Document Actions
All content on one page (useful for printing, presentation mode etc.)
9 Release History
Differences between release 9/12/2009 and 21/10/2009
This release contains just two minor bug fixes:
- The complex Type AnyOtherType (allowing elements of any namespace except Akoma Ntoso) now allows any number (including zero) of elements instead of exactly one. This affects a number of metadata elements.
- Attribute refersTo now expects an URI instead of an IDREF value. This means that references to locations inside the document (e.g., in the references section) now need to be prefixed with character “#” instead of being bare (e.g. refersTo=”foobar” needs to become refersTo=”#foobar”). This is in accordance to a general avoidance of the IDREF introduced on the 23/10/2006 release and for some reasons ignored for the refersTo attribute.
Differences between release 21/10/2009 and 11/5/2009
This release contains some differences to previous versions regarding mainly the handling of judgments. Most differences regard metadata to analyze judgments, and only a few of them affect the document content.
- A new inline element, docketNumber, has been introduced to handle the specification of the docket number, case number, file number or in general any number that represents the overall procedure of which this is one document. The term docketNumber has been chosen because it is clear, unambiguous, not overly restrictive (as would have been caseNumber) and not misunderstandable for a computer-related term (as would have been fileNumber).
- Speech-related containers such as administrationOfOaths, declarationOfVote, etc. have been added to the list of containers that can be specified anywhere.
- Element lawyer has a few difference in its attributes: the attribute represents has become for, and a new attribute empoweredBy has been added for lawyers that receive the representation not directly from the client but indirectly through a delegation of power via another lawyer.
- Element opinion, wrapping the opinion of the judges in a judgment, has a new attribute type that specifies whether each individual judge consents or dissents from the judgment.
- The element workflow has been clarified. A workflow is not composed of action elements anymore, but of step elements. Each step element defines (references to instances of) a date, an actor (either a TLCPerson or a TLCOrganization), a role (a TLCRole), and an outcome (a TLCConcept).
- A new analysis container has been added for judicial analysis. The element, judicial, contains a number of judicial arguments, each of which connects a structure of the document to external sources or other structures of the document itself. The judicial element contains one result element that specifies the actual result of the judgment (one of deny, dismiss, uphold, revert, replaceOrder, remit, decide, and approve), and as many elements as needed of the judicial argument category, which are: supports, isAnalogTo, applies, extends, restricts, derogates, contrasts, overrules, dissentsFrom, putsInQuestion, distinguishes. It should be noted that the term putsInQuestion is hardly satisfactory, and different from the proposed questions, which cannot be used in this context because it is already used as a section of the Speech containers.
Differences between release 11/5/2009 and 16/3/2009
This release contains no difference from the previous release but a few bug fix. The main justification of this release is to introduce systematic inline documentation to all structures of the language (groups, attribute groups, simple type, complex types and elements.
Additionally, a few bug fixes have been introduced:
- The internal date of the schema has been updated to reflect correctly the revision date of the schema. In previous release, in fact, the release date within the schema had not been updated, resulting in two very different schemas asserting to have been last updated on the same date.
- Group ANotherInline has been actually added to the inlineCM group , allowing elements entity and date to be actually used in document markup.
- Complex types anyOther and anyOtherType, which were identical, have been brought together into one type, anyOtherType. All elements and attributes have been updated accordingly.
- Several reshuffles of relative position of definitions have been made. No difference in content has been performed, though.
Differences between release 16/3/2009 and 5/11/2008
This is a major release, providing a number of relevant modifications to the previous releases. Many of these modifications are NOT backward-compatible. These will be explicitly noted as such in the following.
9.1.1 Sidenotes and out of line texts
A completely new take on side notes has been undertaken in this release. Rather than being header blocks at the beginning of hierarchical structures, side notes are now full members of a new category: authorial notes. An authorial note is by definition a note (i.e., an out-of-line text fragment) that was provided by the original author of the content (i.e., by the author of the specific FRBR expression).
Thus the element sideNote has been removed, and substituted by a new container element, outOfLine, contained in a collection element outOfLines. Each outOfLine has a type attribute assuming either of the value sideNote or publicationNote, an href attribute pointing to a structure in the document to which the out of line text should be attached to, and contains blocks such as p elements.
Thus the fragment
<akomaNtoso xmlns="http://www.akomantoso.org/1.0">
<act>
...
<body>
<section id="sect54.a">
<num>54A</num>
<heading>Conduct of prosecutions.</heading>
<clause id="sect54.a-cla1">
<num>(1)</num>
<sideNote>Cap 75.</sideNote>
<content>
<p> Blah blah</p>
</content>
</clause>
</section>
</body>
</act>
</akomaNtoso>
needs to become:
<akomaNtoso xmlns="http://www.akomantoso.org/1.0">
<act>
...
<body>
<section id="sect54.a">
<num>54A</num>
<heading>Conduct of prosecutions.</heading>
<clause id="sect54.a-cla1">
<num>(1)</num>
<content>
<p> Blah blah</p>
</content>
</clause>
</section>
</body>
<outOfLines>
<outOfLine id="out01" type="sideNote" href="#sect54.a-cla1">
<p>Cap 75.</p>
</outOfLine>
</outOfLines>
</act>
</akomaNtoso>
Please note three issues:
- Reference direction is reversed than with footnotes: rather than the inline content referring to the note, it is the side note referring to the structural fragment it appears with. This allows to get rid of reference markers within the text, and makes more sense in an abstract sense.
- Only referable structures can have a side note. This means that side notes are to be considered associated to sections, clauses, etc. and not to the text they contain. If a fragment of text needs to have a side note, it must be wrapped in a referable fragment, such as a ref or a span element.
- While the previous sideNote element was a block, and thus could contain directly text, the outOfLine element is a container, and thus must contain one or more blocks that in turn contain text.
This modification is NOT backward-compatible. Elements have been removed and a whole new section created in all types of documents.
9.1.2 Content model reorganization for speeches
After being shown an Australian judgement that was really a dialogue between the judge and the lawyers, and considering that AKOMA NTOSO already has all the necessary elements to deal with dialogues, only they were not available in judgements, it was decided that all speech elements should now be available everywhere a container is available. Thus elements such as speech, question and answer are now available even in judgements.
This modification IS backward-compatible. Content models have been expanded.
9.1.3 New inline elements
A number of new inline elements have been added to this release:
- Element lawyer is used to mark the specification of a lawyer. Attribute represents can be used to refer to the party it represents and the attribute role can be added to provide more detailed information about the kind of lawyer.
- Element opinion is used to specify the opinion of the individual judge within the coram of a judgement. Use attribute refersTo to point to a TLCConcept that provides computable assessment of the type of opinion held by the judge.
- Element signature is used to specify the presence of a signature in the document. Use attribute refersTo to point to a TLCPerson that provides the identification of the person responsible of the signature.
- Element entity is used to wrap any mention to a concept that is worth being mentioned in the references section. This includes persons, organizations, roles, and places, among others. Always use attribute refersTo to point to a Top Level Class element in the references section that provides computable assessment of the concept associated to that element.
- Element date is used to wrap explicit dates in the document (that are not documentDates). Use attribute date to provide an unambiguous form of the date in XSD 1.0 syntax yyyy-mm-dd. Use attribute refersTo, if appropriate, to point to a TLCEvent that provides computable assessment of the event associated to that date. Please note that a date element was already present in the schema in the identification section of the metadata, and that it has now been renamed FRBRdate (see section 9.1.5).
This modification IS backward-compatible. Elements have been added.
9.1.4 Judgement-specific and act-specific elements reunited
Elements judgementType, judgementTitle and judgementNumber were considered overlapping and redundant with respect to documentType, documentTitle and documentNumber, and thus removed. Judgements should now use these documents. Furthermore, a new section in the Release Notes has been added providing hints at how to use these elements, section 7.2, that specifies that these elements may be present multiple times in the document, but if there are more than one per type, then the attribute refersTo must be present and point to different instances of TLCConcepts.
This modification is NOT backward-compatible. Elements have been removed.
9.1.5 Name changes in metadata elements
Elements within FRBRWork, FRBRExpression , FRBRManifestation, and FRBRItem have now an added FRBR prefix, and thus were turned from this, uri, alias, date, and author to FRBRthis FRBRuri, FRBRalias, FRBRdate, and FRBRauthor.
A new element date was added, and its name clashed with the elements within the FRBR levels. Given the philosophy of giving short names to elements within the content, and longer names to elements within the metadata, it was decided to change the name of the FRBR elements, and of all it neighbors, by introducing the same FRBR prefix for all.
This modification is NOT backward-compatible. Element names have been changed.
9.1.6 Bug fixes
- A few elements now required presence of two main attributes: id and refersTo. These are *ref and *mod elements, plus elements party, judge and the new element lawyer. Previously both id and refersTo were optional. This modification is NOT backward-compatible. Attributes have been made required.
- Element scene was previously present as both a container and a block. This is an error, and has been fixed. Element scene is now only a container available everywhere a container can be specified. This modification is NOT backward-compatible, but minor.
9.2 Differences between release 5/11/2008 and release 3/3/2008
This release comprises a major modification in naming of elements, introducing a systematic usage of camel case, settling a long-standing issue about incoherence in the usage of lower and uppercase characters in element names (as well as one element group). This change is thus fixing an overall problem of coherence in element naming, rather than a concrete problem of descriptiveness or completeness of the vocabulary.
Content differences:
- The spelling “judgment” has been replaced with “judgement” in observance to the above-mentioned mail by Mariya Badeva. This relates to all elements and attributes containing the word judgement.
- All Top Level Classes have now a proposed syntax for IDs (that was up to this day only mentioned as TBD).
- Element comment has been renamed scene according to remarks about adopting a vocabulary more connected to screenplays.
- Elements ActType, ActTitle, ActNumber, ActProponent, ActDate, and ActPurpose have been renamed docType, docTitle, docNumber, docProponent, docDate, and docPurpose so as to reflect a vocabulary apt to describe more than just legislation.
- Element recordedTime has now a new attribute type to allow for the specification of recorded times for the beginning of event (startEvent) and end of events (endEvent) if necessary
- A new inline element remark has been added to specify editorial inclusions within the main text (for instance the caption of the speaker in the new page continuing from the previous one). An attribute type with an initial list of remark types (sceneDescription, phenomenon, caption, translation) is also added.
Case differences (specific to the camelCase release):
- A specific policy for case in names has been decided. It only and specifically regards structure names in the schema (these include names for attributes, elements, simple types, complex types, attribute groups and element groups) that are composed of two separate terms in plain English. The policy is as follows:
- A name that is composed of a simple term is all in lowercase (e.g., section, act, publication).
- A name that is composed of two or more full terms has the first one in lowercase, and all the others have their initial letter in uppercase (that I call camelCase, as a reduced form of CamelCase). For instance, courtType, actDate, mainContent.
- A name that is composed of an acronym plus one or more full terms has the acronym in all capital letters and the remaining terms in camelCase (i.e., the first is all lowercase and the others have the first letter in uppercase). For instance, FRBRManifestation, TLCPerson.
- The element groups, complex types and simple types EventType, VersionType, InlineCM, SpeechSection, HierarchicalStructure, OpenStructure, DebateStructure, JudgmentStructure and DocumentTypes are now eventType, iversionType, inlineCM, speechSection, hierarchicalStructure, openStructure, debateStructure, judgementStructure (note new spelling for judgement) and documentType (note, also singular now) in camelCase.
- 17 elements have changed their case in order to adopt the camelCase approach: elements activeModifications, activeRef, akomaNtoso, attachmentOf, debateRecord, efficacyMod, forceMod, hasAttachment, mainContent, meaningMod, noteRef, passiveModifications, passiveRef, proceduralMotions, scopeMod, textualMod, and tocItem.
9.3 Differences between release 3/3/2008 and 22/10/2007
This is a tentative release of a major evolution, with a specific improvement, namely the support for judgments. Other minor modifications have been included. Existing documents that are not judgments should be unaffected by this release.
Most of the modifications accept and organize the proposal from Monica Palmirani in a document called “Common Open Standard for Judgments”.
Modifications unrelated to the judgment we find:
- A new element for debate documents called DeclarationofVote
- A new element this is added in all FRBR levels to report the URI of the specific component where the metadata block is found
- The name for the Attachment element in the analysis element is now HasAttachment in order to avoid confusions.
Modifications related to the judgment as specified in Palmirani’s document are:
- A new document type “judgement” is introduced, that has its own schema composed of meta, header, judgmentBody, conclusions and attachment.
- Within the section header a number of additional inline-level purpose-specific elements have been added, namely: judgmentType, judgmentTitle, judgmentNumber, courtType, neutralCitation, party, judge, and judgmentDate.
- The judgmentBody has a repeatable choice of sections named introduction, background, motivation, and decision.
- An additional metadata element, workflow, and its repeatable child action have been added.
Some modifications diverge from Palmirani’s proposal, as follows:
- No elements such as coram, judges and judgmentDates have been specified, as they are containers, disallowed in the patterned structure of inline elements. The corresponding singular elements are used directly in the flow of the text.
- The element body has been substituted with judgmentBody, as body has been used already to refer to the content of hierarchical structures such as acts and bills.
- The href attributes in part, judge and action, meant to refer to the ontological section references, have been omitted as the proper attribute refersTo now exist for all elements in the schema, and therefore no need for such attribute was needed. The as attribute, on the other hand, has been kept as proposed.
Open issues are as follows:
- We have adopted the spelling “judgment” instead of “judgement” as proposed by Palmirani, but we are worried about the last sentence in the following fragment from http://en.wikipedia.org/wiki/Judgment_%28law%29: “However, the spelling judgement (with e added) largely replaced judgment in the United Kingdom in a non-legal context […] In the context of the law and theology, however, judgment is preferred. In the U.S. judgment strongly prevails. As with many such spelling differences, both forms are equally acceptable in Canada and Australia, although judgment is more common in Canada and judgement in Australia.[1] In New Zealand the form judgment is the preferred spelling in dictionaries, newspapers and legislation, although the variant judgement can also be found in all three categories. In South Africa, judgement is the more common form."
- We are not convinced of the need for a workflow element, and would have preferred to have it harmonized and included in the lifecycle element.
9.4 Differences between release 22/10/2007 and 17/09/2007
This is a major release with plenty of differences and improvement. It is worth noting that at least ONE modification (the creation of the content element and the renaming of title and subtitle) is NOT BACKWARD COMPATIBLE, so that documents that were valid against the previous versions most probably will NOT be valid against this version.
Please note the modifications that are not backward compatible are still amenable of automatic conversion. I have added an XSLT stylesheet that takes a valid Akoma Ntoso document of the previous release and converts it into a valid document of the current release. You can find it in the styles directory of the release, called convertToThis.xsl.
This release also includes and documents an unofficial, undocumented release called Tentative Release 20071510 dated 15 October, 2007.
- Element clauses has been renamed into body. NOT BACKWARD COMPATIBLE
- Elements title and subtitle are now called heading and subheading, to allow for the presence of the title hierarchical elements. NOT BACKWARD COMPATIBLE
- The list of hierarchical elements is enriched with the addition of elements title, book, tome, subsection, subpart, subparagraph, subchapter, subtitle, and subclause. As mentioned, elements title and subtitle existed for a different purpose, and are now plain hierarchical elements.
- A new element content is added to connect the list of hierarchical elements to their actual textual content. Any hierarchical element can contain either other hierarchical elements or the content element which contains blocks. NOT BACKWARD COMPATIBLE
- The content model of article and clause has completely changed and is now identical to the other hierarchical elements. NOT BACKWARD COMPATIBLE
- A new optional attribute refersTo has been added to all content elements of the Akoma Ntoso schema. The attribute refersTo can be used when necessary to refer to an element of the references section, in order to suggest an ontological interpretation of the content of the element. Also use refersTo to make an element equivalent and referring to another (e.g. for translation purposes).
- A new value for the status attribute has been added, “editorial”. The new value is to be added for content that has to appear in the final document with the rest of the text, but was not originally included in the document created by the author. Editorial elements can be used for editorial annotations (e.g.: <span status=”editorial”>(Translation of Afrikaans paragraph follows.)</span>)
- An initial list of debaterecord subdivisions has been created. Debate records can now be organized with subdivisions that reflect the actual nature of the content. The new elements are: AdministrationOfOath, Communication, Petitions, Papers, NoticesOfMotion, Questions, Address, ProceduralMotions, and PointOfOrder, and can be used in all places where previously only subdivision could be used. TENTATIVE MODIFICATION. DO NOT RELY ON THIS.
- To avoid confusion between the elements item and Item, the latter has been renamed FRBRItem. For symmetry, all four FRBR levels have similarly changed name. Therefore Work, Expression, Manifestation and Item are now called FRBRork, FRBRExpression, FRBRManifestation and FRBRItem. NOT BACKWARD COMPATIBLE
- To avoid confusion between the elements force and Force, and efficacy and Efficacy, the latter ones have been renamed ForceMod and EfficacyMod. For symmetry, all other modification elements have similarly changed name. Therefore Textual, Meaning, Scope, Force, Efficacy and LegalSystem are now called TextualMod, MeaningMod, ScopeMod, ForceMod, EfficacyMod and LegalSystemMod. NOT BACKWARD COMPATIBLE
- The uri element specifies the URI in a value attribute rather than in an href attribute. (Bug fix from previous error) NOT BACKWARD COMPATIBLE
- The value Suspension for the type attribute of the EfficacyMod (formerly Efficacy) element has been replaced by two values, EntryIntoEfficacy and EndOfEfficacy.
- All TLC are now present in the reference section. Newly added terms are: TLCConcept, TLCObject, TLCEvent, TLCPlace, TLCProcess, TLCRole, and TLCTerm.
- Existing TLC elements have been renamed to include the prefix “TLC” to clarify their role. This include the renaming of Person, Organization, Role, and Reference into TLCPerson, TLCOrganization, TLCRole, and TLCReference. NOT BACKWARD COMPATIBLE
- Element TLCReference (formerly Reference) is now a generic element in all respects, and has a new required name attribute. NOT BACKWARD COMPATIBLE
- The Work element now contains components just like the other elements of the identification element, such as Expression, Manifestation and Item (Added in Tentative Release 20071510).
- Within the identification elements, component can now nest and contain other component elements (Added in Tentative Release 20071510).
9.5 Differences between release 17/09/2007 and 08/06/2007
This is a minor bug-fix release managing better the interaction between Akoma Ntoso elements and elements coming from different vocabularies.
The attribute processContent of the <xsd:any> element is set to lax, so that if proprietary elements are added here and there, users do not have to have the proprietary schema to validate the documents, but just the main Akoma Ntoso one.
A new href attribute is added to a few inner elements of the provisions in the active modifications part of the metadata. This is to prevent the creation of useless proprietary elements to point to the positions in the document that contain the text being referenced.
9.6 Differences between release 08/06/2007 and 31/05/2007
This is a bug-fix release for managing the expected content model of elements such as mod, mmod, and rmod, which were expected to be mixed content model with a free choice of inline elements and quotes, and due to the odd behavior of complex type derivation through extension in XML Schema 1.0, ended up being a mixed content model with an ordered sequence of a free choice of inline elements and a free choice of quotes, in this order. Similar problem could be found with li elements.
The solution has been to revoke the type of mod, mmod and rmod from being derivations of the inline type, and create a new type modType, which is disconnected from inline but has all the right elements. A similar solution has been taken for li.
Also, for greater precision, the previously defined type modType (which collected modification metadata) has been renamed modifictionType in order to prevent further confusion.
The examples and xslt stylesheets were changed to reflect changes in naming policies in metadata sections.
Small bug fix in the content model of the quotedStructure element that now allows clause elements to be present.
9.7 Differences between release 31/05/2007 and 14/03/2007
None whatsoever in the schema. Release dates of schemas haven’t been changed
Only modifications are in the examples and xslt stylesheets to reflect changes in naming policies in metadata sections.
9.8 Differences between release 14/03/2007 and 01/02/2007
Small bug fix in the content model of the quotedStructure element that now allows clause elements to be present.
9.9 Differences between release 01/02/2007 and 23/11/2006
The Naming Convention is introduced and officially raised to standard level. Correspondingly, section 10 of this document has been mostly emptied and now refers to the external document “AKOMA NTOSO Naming Convention”.
The element and attribute synopsis has been completely revised and reorganized.
The schema only received minor modifications covering only the rename of the minutes element into debaterecord, a few bug fixes in attributes, plus the support for differences in force and efficacy periods (Please note: an intermediate, non official release dated 30/11/2006 already contains some of these modifications).
- Two new core optional attributes, startEfficacy and endEfficacy, have been added to all content elements.
- Elements list, ul, ol, and table now have the full set of core attributes, i.e., id, class, style, title, and enactment attributes.
- Element ActDate now has a date attribute for normalized dates.
- A bug in the content model of mod, mmod and rmod has been fixed and now their content model allows plain text to be inserted as well as other types of content.
9.10 Differences between release 23/11/2006 and 23/10/2006
A minor release covering mostly only the attributes and elements of the metadata section.
- Elements attachments, clauses, debate and maincontent now have the core set of attributes (they were forgotten in previous versions).
- Analysis now distinguish between active modifications (stored in amending acts) and passive modifications (stored in amended acts). The old amendments element has been replaced with ActiveModifications and PassiveModifications.
- Attachment and AttachmentOf have a new attribute, type. No restricted set of values is foreseen yet, but this is bound to change in future release.
- source and destination elements of all analytical elements can now be repeated. The attribute upTo has also been added to deal with range references for analytical elements.
- Two new attributes, exclusion and incomplete, are added for modifications that are specified with exceptions and in an incomplete manner.
- A new textual modification has been added, Renumbering.
- The elements oldText and newText have been renamed into old and new
- The element condition has now a new frozen attribute.
9.11 Differences between release 23/10/2006 and 26/06/2006
Many major modifications have been brought into this release. Metadata are now completely reorganized, introducing the organization in four levels and a section on amendment analysis. Within document, new elements have been added to handle strange hierarchies, line and page numbering, and multiple and range-based modifications and references. In detail:
- New block elements called list, titled block (tblock) and foreign are added.
- New inline elements eol and eop for managing end-of-line and end-of-page situations when they are relevant
- All IDREF attributes are now ANYURI (thus allowing for references to be stored outside of the document). A reference to item foobar used to be idref=”foobar”, needs now to be xhref=”#foobar”.
- The attribute numbering has been removed because of doubts of its real usefulness. Can be reinstated if found needed.
- Two new elements appear close to num and title at the beginning of hierarchical elements, subtitle and sidenote. It’s left to markers to decide when to use either one.
- The content model of all metadata elements has been simplified removing the attributes for style and enactment that made little sense for them.
- Element item has completely been reformulated. Its former role as plain member of a hierarchy of subdivision elements within maincontent has been replaced by item list, which contains any of a number of item elements. Use list instead of item, and place item within list elements.
- Elements ref and mod have been enriched with derivative elements mref (multiple references), rref (range of references), mmod (multiple modifications) and rmod (range of modifications) to manage references and modifications that explicitly list in brief multiple different locations of destination document (e.g., “The Provisions of sections 1(1) and (2), 24, 25, 29(2), 30, 31, 43, 55, 56, 57, 58, 60, 61, 62, 63, 67, 80, 84, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108 and 115 of law n° 92-10 of 17 september 1992 to lay down the conditions governing the vacancy of and election to the Presidency of the Republic are amended and supplemented” and “The existing sections 34 to 54 of the Principal Act shall be amended by renumbering them as sections 33 to 53 respectively”).
- New inline elements ins, del and omissis are included for managing explicit newly inserted text, deleted text or omitted text in presentation of norms.
- All HTML table elements now have required id. HTML li element has now optional value.
- The section meta has been completely rewritten and has new a completely different structure and philosophy. See section 7 for details on how to use it. The structure splits open the old descriptor section, which now is separated into identification, publication and classification, and introduces the wholly new analysis section.
- Identification is a new structure that contains information about the URIs relative to the four levels of organization of metadata, Work, Expression, Manifestation and Item. For each of these levels a number of metadata elements are required: author, date, URI, components (except for Work) and preservation.
- Analysis is a container of provisions about the actual content of the norm. Currently it contains only modification provisions, that are used to classify and manage amendment acts and documents. A total of 6 types of amendments have been added, for a total of 32 subcases, and a collection of 10 parameters to describe them.
9.12 Differences between release 26/06/2006 and 16/05/2006
Only a few bug fixes:
- The mod element has been included in the list of inline elements and now can actually be used.
- The container elements have been added to the content model of the maincontent element and now can be used even outside of quotedStructure.
- The li element now has a value attribute for specifying the actual display string if different from what automatically computed because of its position.
9.13 Differences between release 16/05/2006 and 25/04/2006
- The content model of the debate now has also answers and others and comments.
- In all elements of the debate the previously existing attribute by, to identify the speaker, is now accompanied by optional attributes as (to identify the role of the speaker) and to (to identify the addressee of the speech).
- Ids in speeches, questions, answers, and others is now optional instead of required.
- The li element now allows also paragraphs (p elements)
- The metadata part is considerably modified: previously one had two separate sections for document references and persons. Now all external references have been unified in a single model, the concept of reference, of which documents, as well as persons, roles and organizations, are possible members. A generic element reference has been added, too. Section 10 of this document reflects the new approach to metadata.
- All publication elements now have a name attribute to specify the kind of publication we are referring to, and the showAs attribute to specify a presentation mechanism for the publication name.
- The whole description of naming of resources has been completely rethought and rewritten. This is reflected in section 10 of this document.
9.14 Differences between release 25/04/2006 and release 15/01/2006
- All references to PAPI have been removed and substituted with Akoma Ntoso, both in the schema documents and the documentation (in the following forms: akomantoso, AKOMA NTOSO, and AN).
- After registering the proper domain name, the namespace for Akoma Ntoso documents is now http://www.akomantoso.org/1.0.
- All references to equivalences, both in the schema documents and documentation, have been removed. Schema is now fully and exclusively in English.
9.15 Differences between release 15/01/2006 and release 15/11/2005
- PAPI is now really specified as version 1.0 instead of 2.0. Correspondingly, the namespace for this document class is now really defined as http://www.parliaments.info/PAPI/1.0.
- The MISC category of document is now called simply <doc>. <doc> elements are to be used to specify documents that are neither acts (or having an act-like structure) nor debates (or having a debate-like structure). The previously existing document class <doc>, has been completely reorganized and restructured, by modifying the underlying content model, &OpenStructure;. Furthermore, existing document class <report> has been moved into the &OpenStructure; content model from &DebateStructure;.
- Element <item> has completely changed role and content model, being now a hierarchical element providing support for a hierarchy of items. This is the main structure for hierarchies that are not legislative and thus are contained in generic <doc> elements.
- Debates (as specified with the <subdivision> element) can now only contain just <speech> and <question> elements, since the <item> element has been reorganized for a different purpose and a different hierarchy.
- The element <maincontent>, the backbone of the &OpenStructure; content model, has been completely redesigned. Instead of containing just block elements, it can now contain block elements, juridical hierarchical elements, and debate subdivisions and item hierarchies.
- A new element <subtitle> has been added for hierarchical structures that contain subtitles in addition to number and title.
- A new attribute has been added, numbering, to elements <maincontent> and <item>, for requesting that elements of a hierarchical structure are numbered by the displaying application, rather than carry their own numbers in the XML source.
- Element <tocitem>, containing individual items of a table of content, now has an additional required level attribute to specify the hierarchical level of the <tocitem> element.
- Metadata elements <uri> and <alias>, that in the previous versions had a text content model, now are markers, and have the corresponding value expressed in the value attribute. This definitely and completely aligns all metadata elements to the marker pattern, in order to avoid improper display of their values by unsuspecting XSLT stylesheets.
9.16 Differences between release 15/11/2005 and release 15/09/2005
- PAPI is now specified as version 1.0 instead of 2.0 (references to previous attempts at PAPI have been removed). Correspondingly, the namespace for this document class is now defined as http://www.parliaments.info/PAPI/1.0.
- Two new document classes have been added, <report> and <minutes>, to handle, respectively, Official Reports (or Hansards) and Official Minutes (or Votes and Proceedings). These two document classes use a new document structure, DebateStructure, that is added to HierarchicalStructure and OpenStructure.
- Three new special elements have been added to handle the content of reports and minutes: speech, question and item. They are collected in a hierarchical structure of subdivisions, that provide nesting for such elements.
- A new marker element has been added, recordedTime, to handle the specification, anywhere in the text, of the moment in which the remark, agenda item or question was proposed.
- A new section of meta elements has been added, persons, to list all the people whose remarks have been recorded in the minutes or reports.
- Element item, within TOC (Table Of Content), has been renamed tocitem to avoid clashes with debates’ items. Also, element TOC has been converted into lowercase for consistency with other element names.



