| <!-- | |
| =========================================== | |
| NewsML Document Type Definition Version 1.0 | |
| =========================================== | |
| International Press Telecommunications Council | |
| 6 October 2000 | |
| Copyright (c) IPTC, 2000 | |
| All rights reserved | |
| NewsML is a trademark of IPTC | |
| ====================================== | |
| DO NOT REMOVE THESE LICENCE CONDITIONS | |
| ====================================== | |
| LICENCE OF THE IPTC NewsML TRADEMARK TO NON-MEMBERS OF THE IPTC | |
| Use of the IPTC trademark shall be licensed by the IPTC ("the Licensor") to a | |
| Non-Member ("the Licensee") in consideration of the following obligations | |
| undertaken by the Licensee under the terms of this contract. | |
| 1. The Licensee recognises the Licensor as the sole owner of the intellectual | |
| property protected by the trademark. | |
| 2. The Licensee recognises that the Licensor has the right to grant licenses | |
| of the intellectual property protected by the trademark and has agreed to | |
| grant such a licence to the Licensee in the terms set out in this contract. | |
| 3. The Licensee shall not during the subsistence of this contract or at any | |
| future time register to use in its own name as proprietor any of the | |
| intellectual property protected by the trademark. | |
| 4. The Licensee shall not claim any right title or interest in the | |
| intellectual property or any part of it save as is granted by this contract. | |
| 5. The Licensee shall immediately call to the attention of the Licensor the use | |
| of any part of the intellectual property by any third party or any activity | |
| of any third party which might in the opinion of the Licensee amount to | |
| infringement of the rights protected by the trademark. | |
| 6. The Licensee shall not assign the benefit of this contract or grant any | |
| sub-licence without the prior written consent of the Licensor. | |
| 7. Use of the IPTC trademark is licensed only to those Licensees who comply | |
| with the requirements of the official published description of NewsML. | |
| 8. The Licensee promises to respect the integrity and quality standard of the | |
| trademark and shall refrain from all acts and omissions which threaten the | |
| integrity of the trademark as a mark of quality. | |
| 9. The Licensee shall communicate immediately to the IPTC any instances of | |
| actual or suspected misuse or non-compliance with the official published | |
| description of NewsML which come to the attention of the Licensee. | |
| 10. The Licensee shall, at the request of the IPTC Management Committee acting | |
| unanimously, accede to any reasonable request of the IPTC to inspect the | |
| address of the Licensee to verify compliance and each Licensee shall afford | |
| to the IPTC such assistance as is requested by the IPTC in response to the | |
| latter's reasonable enquiries in instances of suspected non-compliance with | |
| the official published description of NewsML requirements. | |
| The Licensee shall from time to time provide the IPTC with the full address of | |
| its place of business and that place will be deemed the Licensee's address. | |
| The IPTC reserves the right to terminate the use of the trademark by the | |
| Licensee at any time without notice or without the need to give reasons to the | |
| Licensee for such termination. | |
| This contract shall be governed and construed in accordance with the laws of | |
| England and Wales whose courts shall be courts of competent jurisdiction. | |
| --> | |
| <!-- | |
| ================ | |
| NOTE ON SPELLING | |
| ================ | |
| NewsML element and attribute names use US-English spellings. With this | |
| exception, this DTD and its accompanying specification use British English | |
| spellings. | |
| --> | |
| <!-- | |
| ============================= | |
| PARAMETER ENTITY DECLARATIONS | |
| ============================= | |
| --> | |
| <!-- | |
| ================================================================================ | |
| Attribute sets | |
| ================================================================================ | |
| --> | |
| <!-- | |
| ================================== assignment ================================== | |
| AssignedBy | |
| ========== | |
| An identifier for the party assigning a piece of metadata. This can be a | |
| string that designates the party informally (for example, a person's name), | |
| or a pointer in the form a fragment identifier consisting of a # character | |
| followed by the Duid of a Topic corresponding to the party. | |
| Importance | |
| ========== | |
| An indication of the importance the party assigning a piece of metadata | |
| attaches to it. The value of the Importance attribute is a formal name for a | |
| level of importance. Its meaning and permitted values are determined by a | |
| controlled vocabulary. | |
| Confidence | |
| ========== | |
| An indication of the confidence with which a piece of metadata has been | |
| assigned. The value of the Confidence attribute is a formal name for a | |
| degree of confidence. Its meaning and permitted values are determined by a | |
| controlled vocabulary. | |
| HowPresent | |
| ========== | |
| An indication of the way in which a piece of metadata applies. The value of | |
| the HowPresent attribute is a formal name for the way the metadata applies. | |
| Its meaning and permitted values are determined by a controlled vocabulary. | |
| DateAndTime | |
| =========== | |
| The date and (optionally) time at which a piece of metadata was assigned. | |
| Uses the format CCYYMMDDTHHMMSS{+or-}HHMM (century, year, month, day, time | |
| separator, hours, minutes, seconds, timezone separator, hours, minutes). If | |
| only the Date is needed, then the substring from T onwards may be omitted. | |
| This is the Basic Format defined by ISO 8601. CCYY is a 4-digit year number. | |
| MM is a 2-digit month number. DD is a 2-digit day number. T is the letter 'T'. | |
| HH is a 2-digit hour number (using a 24-hour clock). MM is a 2 digit minute | |
| number. (Note that midnight may be represented as 2400 or 240000 on the date | |
| of the day that is ending, or as 0000 or 000000 on the date of the day that is | |
| beginning.) | |
| {+or-} is the '+' character or the '-' character, and the following HHMM are | |
| hours and minutes of offset from Universal Co-ordinated Time (UTC) as defined | |
| by ISO 8601. If the time is being expressed in UTC, then the timezone offset | |
| may be '+0000' or '-0000'. If the time is behind UTC, the timezone separator | |
| is '-'. If the time is ahead of UTC the timezone separator is '+'. | |
| Example: 10:27 p.m. in New York on 31 December 2000 would be expressed as | |
| "20001231T222700-0500" as New York is five hours behind UTC in winter. | |
| At the same moment in London, the date and time would be expressed as | |
| time would be expressed as "20010101T032700+0000" or as , "20010101T00+0000", as | |
| in London, it is now 3:27 a.m. on 1 January 2001. At the same moment in Paris, | |
| the date and time would be expressed as "20010101T042700+0100", as Paris is one | |
| hour ahead of UTC in winter, and it is now 4:27 a.m. on 1 January 2001. | |
| ================================================================================ | |
| --> | |
| <!ENTITY % assignment " AssignedBy CDATA #IMPLIED | |
| Importance CDATA #IMPLIED | |
| Confidence CDATA #IMPLIED | |
| HowPresent CDATA #IMPLIED | |
| DateAndTime CDATA #IMPLIED"> | |
| <!-- | |
| ================================= formalname =================================== | |
| FormalName | |
| ========== | |
| A string of characters whose meaning is determined by a controlled vocabulary. | |
| Vocabulary | |
| ========== | |
| The Vocabulary attribute, if present, provides a pointer to a TopicSet which is | |
| the controlled vocabulary that can be used to resolve the meaning of the | |
| FormalName. The value of the Vocabulary attribute is an http URL or a NewsML | |
| URN, or the # character followed by the value of the Duid attribute of the a | |
| TopicSet in the current document. | |
| If there is no Vocabulary attribute, then the controlled vocabulary to be used | |
| is located by the following algorithm: | |
| - Proceed to the parent of the current element. | |
| - If it has a Catalog element as its immediate child, see whether that Catalog | |
| contains a Resource element whose DefaultVocabularyFor child contains an XPath | |
| pattern that is matched by the current element. If so, then the controlled | |
| vocabulary is the resource identified by that Resource element. | |
| - If the parent does not meet the above condition, proceed to its parent and | |
| check the same condition. | |
| - Continue until a vocabulary is found, or no further parent elements are | |
| available because the root element has been reached and it too fails to meet | |
| the condition. | |
| If there is no Vocabulary attribute and the above algorithm fails to identify | |
| a resource that serves as the controlled vocabulary, there is an error, which | |
| the NewsML system may signal to the user. | |
| The NewsML system may also signal an error if a vocabulary is successfully | |
| identified, but it contains no item that matches the value of the FormalName | |
| whose meaning is sought. | |
| Scheme | |
| ====== | |
| The Scheme attribute, if present, serves to distinguish which of possibly | |
| multiple naming schemes in the controlled vocabulary is the one that governs | |
| this FormalName. For a match to be obtained within the controlled vocabulary, | |
| the rule is that the FormalName and the Scheme must both match. If there is | |
| no Scheme attribute on the current element, the match will be to an item in | |
| the vocabulary that has the current formal name and no scheme. If there is a | |
| Scheme attribute on the current element, then both the formal name and the | |
| scheme in the controlled vocabulary must match. | |
| ================================================================================ | |
| --> | |
| <!ENTITY % formalname " FormalName CDATA #REQUIRED | |
| Vocabulary CDATA #IMPLIED | |
| Scheme CDATA #IMPLIED"> | |
| <!-- | |
| =================================== localid ==================================== | |
| Duid | |
| ==== | |
| Duid is a "Document-unique Identifier". It must satisfy the rules for XML ID | |
| attributes: it must only contain name characters, and it must start with a | |
| name-start character (not a digit). Its value must be unique within any NewsML | |
| document. | |
| Every NewsML element type has Duid as an optional attribute. Combined with the | |
| Identifier element, providing a value for the Duid of any element in a NewsML | |
| document makes the element globally identifiable. The Identifier element gives | |
| global identification to the document, and the Duid provides local | |
| identification for the element within the document. | |
| Euid | |
| ==== | |
| Euid is an "Element-unique Identifier". Its value must be unique among elements | |
| of the same element-type and having the same parent element. | |
| Use of Euid attribute makes it possible to identify any NewsML element within | |
| the context of its local branch of the NewsML document tree. This makes it | |
| possible to copy, or include by reference, subtrees into new combinations in | |
| ways that would break the uniqueness of Duids (thereby forcing new Duids to be | |
| allocated), but still being able to retain the identity of each element. If | |
| Euids are maintained at every level, it is possible to identify, for example | |
| "The ContentItem whose Euid is abc within the NewsComponent whose Euid is def". | |
| Such identification patterns would be preserved even after "pruning and | |
| grafting" of subtrees. | |
| ================================================================================ | |
| --> | |
| <!ENTITY % localid " Duid ID #IMPLIED | |
| Euid CDATA #IMPLIED"> | |
| <!-- | |
| ================================================================================ | |
| Content Models | |
| ================================================================================ | |
| --> | |
| <!-- | |
| ===================================== data ===================================== | |
| Where data is included, it may be directly in the form of a DataContent element, | |
| or in the form of DataContent wrapped in an Encoding element, or by reference | |
| through an Href attribute, in which case neither a DataContent nor an Encoding | |
| element will be present. | |
| ================================================================================ | |
| --> | |
| <!ENTITY % data " (Encoding | |
| | DataContent )?"> | |
| <!-- | |
| ==================================== party ===================================== | |
| Person, organisation or company playing a specific role in the | |
| news workflow. The role being played is determined by the parent element. More | |
| information about it can be provided in the optional Comment subelements. | |
| ================================================================================ | |
| --> | |
| <!ENTITY % party " (Comment* | |
| , Party+ )"> | |
| <!-- | |
| ========================= | |
| ELEMENT TYPE DECLARATIONS | |
| ========================= | |
| --> | |
| <!-- | |
| ============================ AdministrativeMetadata ============================ | |
| Information about the provenance of a NewsComponent. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT AdministrativeMetadata (Catalog? , FileName? , SystemIdentifier? , Provider? , Creator? , Source* , Contributor* , Property* )> | |
| <!ATTLIST AdministrativeMetadata %localid; > | |
| <!-- | |
| ================================ AssociatedWith ================================ | |
| A reference to a NewsItem with which this one is associated (for example, a | |
| series of articles, or a collection of photos, of which it is a part). The | |
| NewsItem attribute identifies the relevant NewsItem. Its value can be an | |
| http URL or a NewsML URN as described in the comment to PublicIdentifier. The | |
| Comment can be used to indicate the nature of the association. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT AssociatedWith (Comment* )> | |
| <!ATTLIST AssociatedWith %localid; | |
| NewsItem CDATA #IMPLIED > | |
| <!-- | |
| ================================ BasisForChoice ================================ | |
| The content of this element is an XPath statement or element-type name | |
| identifying information within each NewsComponent or ContentItem that can be | |
| used as a basis for choice between equivalent NewsComponents or ContentItems. | |
| The root of the XPath corresponds to the NewsComponent or ContentItem itself. | |
| The optional Rank attribute allows providers to place a numerical order on the | |
| importance they think should be attached to the different bases for choice. | |
| Smaller numbers represent higher importance. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT BasisForChoice (#PCDATA )> | |
| <!ATTLIST BasisForChoice %localid; | |
| Rank CDATA #IMPLIED > | |
| <!-- | |
| ==================================== ByLine ==================================== | |
| A natural-language statement of the author/creator information. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT ByLine (#PCDATA | Origin )*> | |
| <!ATTLIST ByLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| =================================== Catalog ==================================== | |
| A container for Resource and TopicUse elements. Resource elements map URNs to | |
| URLs and indicate default vocabularies which apply to the formal names of | |
| certain elements within the subtree that begins with the immediate parent of | |
| the Catalog element. TopicUse elements indicate where in the NewsML document | |
| certain Topics are used. The optional Href attribute provides a pointer to | |
| a Catalog element elsewhere in this or another document. Its value consists of | |
| a # character followed by the value of the Duid attribute of the referenced | |
| Catalog element and preceded, if the referenced Catalog is not in the current | |
| document, by an http URL or a NewsML URN identifying the document or NewsItem | |
| in which the Catalog appears. If the Href attribute is present on a Catalog | |
| element, then that element should be empty. If it contains subelements, the | |
| NewsML system may signal an error. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Catalog (Resource* , TopicUse* )> | |
| <!ATTLIST Catalog %localid; | |
| Href CDATA #IMPLIED > | |
| <!-- | |
| =============================== Characteristics ================================ | |
| Information about the physical characteristics of a ContentItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Characteristics (SizeInBytes? , Property* )> | |
| <!ATTLIST Characteristics %localid; > | |
| <!-- | |
| =================================== Comment ==================================== | |
| A natural-language description of, or statement about, the current element. The | |
| optional TranslationOf attribute is a pointer to another Comment element, of | |
| which this one is a direct translation. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Comment (#PCDATA )> | |
| <!ATTLIST Comment %localid; | |
| xml:lang CDATA #IMPLIED | |
| TranslationOf IDREF #IMPLIED > | |
| <!-- | |
| ================================= ContentItem ================================== | |
| A news object that carries or identifies content intended for presentation to | |
| humans. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT ContentItem (Comment* , Catalog? , MediaType? , Format? , MimeType? , Notation? , Characteristics? , %data; )> | |
| <!ATTLIST ContentItem %localid; | |
| Href CDATA #IMPLIED > | |
| <!-- | |
| ================================= Contributor ================================== | |
| An individual and/or company or organisation that modified or enhanced a news | |
| object after its creation. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Contributor (%party; )> | |
| <!ATTLIST Contributor %localid; > | |
| <!-- | |
| ================================== Copyright =================================== | |
| The copyright that pertains to a news object. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Copyright (Comment* , CopyrightHolder , CopyrightDate )> | |
| <!ATTLIST Copyright %localid; | |
| %assignment; > | |
| <!-- | |
| ================================ CopyrightDate ================================= | |
| A natural-language statement of the copyright date. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT CopyrightDate (#PCDATA | Origin )*> | |
| <!ATTLIST CopyrightDate %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| =============================== CopyrightHolder ================================ | |
| A natural-language statement indicating who owns the copyright. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT CopyrightHolder (#PCDATA | Origin )*> | |
| <!ATTLIST CopyrightHolder %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================ CopyrightLine ================================= | |
| A natural-language statement of the copyright information. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT CopyrightLine (#PCDATA | Origin )*> | |
| <!ATTLIST CopyrightLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| =================================== Creator ==================================== | |
| An individual and/or company or organisation that created a news object. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Creator (%party; )> | |
| <!ATTLIST Creator %localid; > | |
| <!-- | |
| ================================== CreditLine ================================== | |
| A natural-language statement of credit information. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT CreditLine (#PCDATA | Origin )*> | |
| <!ATTLIST CreditLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================= DataContent ================================== | |
| The data that carries the content of a ContentItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DataContent ANY> | |
| <!ATTLIST DataContent %localid; > | |
| <!-- | |
| ================================= DateAndTime ================================== | |
| A formal representation of a date and, optionally, time, expressed in ISO 8601 | |
| Basic Format, as described in the comment to the DateAndTime attribute within | |
| the assignment ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DateAndTime (#PCDATA )> | |
| <!ATTLIST DateAndTime %localid; > | |
| <!-- | |
| ==================================== DateId ==================================== | |
| A date identifier of a NewsItem in short ISO 8601 Basic Format (CCYYMMDD), as | |
| described in the comment to the DateAndTime attribute within the assignment | |
| ENTITY declaration above. The DateId is part of the formal identification of the | |
| NewsItem, and must remain the same through successive revisions of the same | |
| NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DateId (#PCDATA )> | |
| <!-- | |
| ================================== DateLabel =================================== | |
| A string representation of a date or date and time, used by human users to help | |
| identify a NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DateLabel (#PCDATA )> | |
| <!ATTLIST DateLabel %localid; > | |
| <!-- | |
| =================================== DateLine =================================== | |
| A natural-language statement of the date and/or place of creation. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DateLine (#PCDATA | Origin )*> | |
| <!ATTLIST DateLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ============================ DefaultVocabularyFor ============================== | |
| An indication that the parent Resource provides the default vocabulary that | |
| determines the meanings and permitted values of the data occurring in a | |
| particular part of a NewsML document subtree. The Context attribute is an | |
| XPath statement identifying the data to which the default vocabulary applies. | |
| The optional Scheme attribute identifies the relevant naming scheme if the | |
| Resource contains more than one naming scheme. If the Resource is a NewsML | |
| TopicSet, then the meaning of the data identified by the Context is provided | |
| by the Topic whose FormalName subelement matches that data. If the Resource is | |
| not a NewsML TopicSet, then the way in which it is interpreted in order to | |
| provide a meaning for the data is not defined by NewsML but by the authority | |
| that governs whatever format the Resource uses. | |
| Example: | |
| <DescriptiveMetadata> | |
| <Catalog> | |
| <Resource Duid="resource1"> | |
| <Urn>urn:newsml:iptc.org:20001006:Ranking:1</Urn> | |
| <Url>www.iptc.com/vocabularies/iptc-rank.xml</Url> | |
| <DefaultVocabularyFor Context="@Confidence"/> | |
| <DefaultVocabularyFor Context="@Importance"/> | |
| </Resource> | |
| <Resource Duid="resource2"> | |
| <Urn>urn:newsml:iptc.org:20001006:TopicTypes:1</Urn> | |
| <Url>www.iptc.com/vocabularies/iptc-topictype.xml</Url> | |
| <DefaultVocabularyFor Context="TopicType@FormalName"/> | |
| </Resource> | |
| </Catalog> | |
| <TopicSet> | |
| <Topic Duid="topic1"> | |
| <TopicType FormalName="Person"> | |
| <Description Variant="Name">Bill Clinton</Description> | |
| <Description Variant="Position">President of the USA</Description> | |
| </Topic> | |
| </TopicSet> | |
| <TopicOccurrence | |
| AssignedBy="Desk Editor" | |
| Confidence="High" | |
| HowPresent="principal subject" | |
| Topic="#topic1"/> | |
| </DescriptiveMetadata> | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DefaultVocabularyFor EMPTY> | |
| <!ATTLIST DefaultVocabularyFor %localid; | |
| Context CDATA #REQUIRED | |
| Scheme CDATA #IMPLIED > | |
| <!-- | |
| ==================================== Delete ==================================== | |
| An instruction to delete an element within a NewsItem. The NewsItem is | |
| the previous revision of the current one, and the element to be deleted is the | |
| one whose Duid value is equal to the value of the Delete element's DuidRef | |
| attribute. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Delete EMPTY> | |
| <!ATTLIST Delete %localid; | |
| DuidRef CDATA #REQUIRED > | |
| <!-- | |
| ================================= DerivedFrom ================================== | |
| A reference to an NewsItem from which this one is derived. The NewsItem attribute | |
| identifies the relevant NewsItem. Its value can be an http URL or a NewsML URN | |
| as described in the comment to PublicIdentifier. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DerivedFrom (Comment* )> | |
| <!ATTLIST DerivedFrom %localid; | |
| NewsItem CDATA #IMPLIED > | |
| <!-- | |
| ================================= Description ================================== | |
| A description that identifies a Topic, thereby indicating the meaning of a | |
| formal name associated with that Topic. The xml:lang attribute indicates what | |
| language the description is in. The optional Variant attribute allows multiple | |
| descriptions to be given in the same language, and meaningfully distinguished | |
| from one another. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Description (#PCDATA )> | |
| <!ATTLIST Description %localid; | |
| xml:lang CDATA #IMPLIED | |
| Variant CDATA #IMPLIED > | |
| <!-- | |
| ============================= DescriptiveMetadata ============================== | |
| Information describing the content of a NewsComponent. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT DescriptiveMetadata (Catalog? , Language* , Genre? , SubjectCode* , OfInterestTo* , TopicOccurrence* , Property* )> | |
| <!ATTLIST DescriptiveMetadata %localid; | |
| %assignment; > | |
| <!-- | |
| =================================== Encoding =================================== | |
| The encoding of the data comprising the content of a ContentItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Encoding %data;> | |
| <!ATTLIST Encoding %localid; | |
| Notation CDATA #REQUIRED > | |
| <!-- | |
| =================================== EndDate ==================================== | |
| A natural-language statement of the date at which specified usage rights come | |
| to an end. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT EndDate (#PCDATA | Origin )*> | |
| <!ATTLIST EndDate %localid; | |
| xml:lang CDATA #IMPLIED | |
| %assignment; > | |
| <!-- | |
| =================================== FileName =================================== | |
| The suggested or actual storage file name for a NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT FileName (#PCDATA )> | |
| <!ATTLIST FileName %localid; > | |
| <!-- | |
| ================================= FirstCreated ================================= | |
| The date and, optionally, time at which a NewsItem was first created, expressed | |
| in ISO 8601 Basic Format, as described in the comment to the DateAndTime | |
| attribute within the assignment ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT FirstCreated (#PCDATA )> | |
| <!ATTLIST FirstCreated %localid; > | |
| <!-- | |
| ================================= FormalName =================================== | |
| A string of characters whose meaning is determined by a naming scheme within a | |
| controlled vocabulary. The controlled vocabulary may (but is not required to) | |
| take the form of a NewsML TopicSet. The optional Scheme attribute determines | |
| which naming scheme applies, when several exist within the same controlled | |
| vocabulary. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT FormalName (#PCDATA )> | |
| <!ATTLIST FormalName %localid; | |
| Scheme CDATA #IMPLIED > | |
| <!-- | |
| ==================================== Format ==================================== | |
| An indication of the format of a ContentItem. The value of the FormalName | |
| attribute is a formal name for the Format. Its meaning and permitted values are | |
| determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Format EMPTY> | |
| <!ATTLIST Format %localid; | |
| %formalname; > | |
| <!-- | |
| ================================= FutureStatus ================================= | |
| An indication of the status a NewsItem will have at a specified future date. The | |
| value of the FormalName attribute is a formal name for the FutureStatus. Its | |
| meaning is determined by a controlled vocabulary as described in the comment | |
| to the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT FutureStatus EMPTY> | |
| <!ATTLIST FutureStatus %localid; | |
| %formalname; > | |
| <!-- | |
| ==================================== Genre ===================================== | |
| An indication of the Genre of a NewsComponent. The value of the FormalName | |
| attribute is a formal name for the Genre. Its meaning and permitted values are | |
| determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Genre EMPTY> | |
| <!ATTLIST Genre %localid; | |
| %formalname; | |
| %assignment; > | |
| <!-- | |
| ================================== Geography =================================== | |
| A natural-language statement of the geographical area or areas to which | |
| specified usage rights apply. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Geography (#PCDATA | Origin )*> | |
| <!ATTLIST Geography %localid; | |
| xml:lang CDATA #IMPLIED | |
| %assignment; > | |
| <!-- | |
| =================================== HeadLine =================================== | |
| A displayable headline. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT HeadLine (#PCDATA | Origin )*> | |
| <!ATTLIST HeadLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================ Identification ================================ | |
| Identification information for the NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Identification (NewsIdentifier , NameLabel? , DateLabel? , Label* )> | |
| <!ATTLIST Identification %localid; > | |
| <!-- | |
| ================================= InsertAfter ================================== | |
| An instruction to insert content after a designated element within a NewsItem. | |
| The content to be inserted is the content of the InsertAfter element. The | |
| NewsItem into which it is to be inserted is the previous revision of the current | |
| one, and the element after which it is to be inserted is the one whose Duid | |
| value is equal to the value of the InsertAfter element's DuidRef attribute. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT InsertAfter ANY> | |
| <!ATTLIST InsertAfter %localid; | |
| DuidRef CDATA #REQUIRED > | |
| <!-- | |
| ================================= InsertBefore ================================= | |
| An instruction to insert content before a designated element within a NewsItem. | |
| The content to be inserted is the content of the InsertBefore element. The | |
| NewsItem into which it is to be inserted is the previous revision of the current | |
| one, and the element before which it is to be inserted is the one whose Duid | |
| value is equal to the value of the InsertBefore element's DuidRef attribute. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT InsertBefore ANY> | |
| <!ATTLIST InsertBefore %localid; | |
| DuidRef CDATA #REQUIRED > | |
| <!-- | |
| ================================= Instruction ================================== | |
| An instruction from a news provider to the recipient of a NewsItem. A special | |
| case of Instruction is an indication of the effect the current revision of a | |
| NewsItem has on the status of any previous revisions of the NewsItem that may | |
| still be on the recipient's system. In this case, it will contain one or more | |
| RevisionStatus elements. Otherwise, the value of the FormalName attribute is a | |
| formal name for the Instruction, and its meaning is determined by a controlled | |
| vocabulary as described in the comment to the formalname ENTITY declaration | |
| above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Instruction (RevisionStatus* )> | |
| <!ATTLIST Instruction %localid; | |
| %formalname; > | |
| <!-- | |
| ================================= KeywordLine ================================== | |
| A displayable set of keywords relevant to a news object. This can be used by a | |
| NewsML system to assist manual or automated searches. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT KeywordLine (#PCDATA | Origin )*> | |
| <!ATTLIST KeywordLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ==================================== Label ===================================== | |
| A human-readable label for a NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Label (LabelType , LabelText )> | |
| <!ATTLIST Label %localid; > | |
| <!-- | |
| =================================== LabelText ================================== | |
| The text that constitutes a Label of a given LabelType. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT LabelText (#PCDATA )> | |
| <!ATTLIST LabelText %localid; > | |
| <!-- | |
| ================================= LabelType ==================================== | |
| A user-defined type of label. The value of the FormalName attribute is a formal | |
| name for the LabelType. Its meaning and permitted values are determined by a | |
| controlled vocabulary as described in the comment to the formalname ENTITY | |
| declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT LabelType EMPTY> | |
| <!ATTLIST LabelType %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== Language =================================== | |
| An indication of the, or a, language used in a content item. The value of the | |
| FormalName attribute is a formal name for the Language. Its meaning and | |
| permitted values are determined by a controlled vocabulary as described in the | |
| comment to the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Language EMPTY> | |
| <!ATTLIST Language %localid; | |
| %formalname; | |
| %assignment; > | |
| <!-- | |
| ================================= Limitations ================================== | |
| A natural-language statement of the terms and conditions that apply to the | |
| specified usage rights. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Limitations (#PCDATA | Origin )*> | |
| <!ATTLIST Limitations %localid; | |
| xml:lang CDATA #IMPLIED | |
| %assignment; > | |
| <!-- | |
| ================================== MediaType =================================== | |
| An indication of the media type of a ContentItem. The value of the FormalName | |
| attribute is a formal name for the MediaType. Its meaning and permitted values | |
| are determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT MediaType EMPTY> | |
| <!ATTLIST MediaType %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== Metadata =================================== | |
| An container for a user-defined type of metadata. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Metadata (Catalog? , MetadataType , Property+ )> | |
| <!ATTLIST Metadata %localid; > | |
| <!-- | |
| =============================== MetadataType =================================== | |
| An indication of the type of metadata that is represented by the Property | |
| elements within this Metadata element. The value of the FormalName attribute is | |
| a formal name for the MetadataType. Its meaning and permitted values are | |
| determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT MetadataType EMPTY> | |
| <!ATTLIST MetadataType %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== MimeType =================================== | |
| An indication of the MIME-type of a ContentItem. The value of the FormalName | |
| attribute is a formal name for the MimeType. Its meaning and permitted values | |
| are determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT MimeType EMPTY> | |
| <!ATTLIST MimeType %localid; | |
| %formalname; > | |
| <!-- | |
| ================================== NameLabel =================================== | |
| A string used by human users as a name to help identify a NewsItem. Its form is | |
| determined by the provider. It might be identical to the textual content of | |
| the SlugLine element, for example, but even if this is so, the system should not | |
| process the NameLabel as a slugline. Nothing can be assumed about the nature of | |
| the string within NameLabel beyond the fact that it can help to identify the | |
| NewsItem to humans. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NameLabel (#PCDATA )> | |
| <!ATTLIST NameLabel %localid; > | |
| <!-- | |
| ================================ NewsComponent ================================= | |
| A container for news objects, used to identify the role of news objects in | |
| relation to one another, and to ascribe metadata to them. The Essential | |
| attribute indicates whether the provider considers that this NewsComponent | |
| is essential to the meaning of the NewsComponent within which it is contained. | |
| The EquivalentsList attribute indicates whether or not the NewsItems or | |
| NewsItemRefs, NewsComponents or ContentItems contained within this one are | |
| equivalent to one another in content and/or meaning | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsComponent (Comment* , Catalog? , TopicSet* , Role? , BasisForChoice* , NewsLines? , AdministrativeMetadata? , RightsMetadata? , DescriptiveMetadata? , Metadata* , ( (NewsItem | NewsItemRef )+ | NewsComponent+ | ContentItem+ )? )> | |
| <!ATTLIST NewsComponent %localid; | |
| Essential (yes | no ) 'no' | |
| EquivalentsList (yes | no ) 'no' | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================= NewsEnvelope ================================= | |
| Information about the transmission of one or more NewsItems as a NewsML | |
| document. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsEnvelope (TransmissionId? , SentFrom? , SentTo? , DateAndTime , NewsService* , NewsProduct* , Priority? )> | |
| <!ATTLIST NewsEnvelope %localid; > | |
| <!-- | |
| ================================ NewsIdentifier ================================ | |
| A globally unique identifier for a NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsIdentifier (ProviderId , DateId , NewsItemId , RevisionId , PublicIdentifier )> | |
| <!-- | |
| =================================== NewsItem =================================== | |
| A managed set of information representing a point of view, at a given time, on | |
| some event or events. Its Identification and NewsManagement provide | |
| manageability. It may contain either a NewsComponent, or one or more Updates | |
| that modify aspects of a previous Revision of the same NewsItem, or a | |
| TopicSet. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsItem (Comment* , Catalog? , Identification , NewsManagement , (NewsComponent | Update+ | TopicSet )? )> | |
| <!ATTLIST NewsItem %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================== NewsItemId ================================== | |
| An identifier for the NewsItem. The combination of NewsItemId and DateId must | |
| be unique among NewsItems that emanate from the same provider. Within these | |
| constraints, the NewsItemId can take any form the provider wishes. It may take | |
| the form of a name for the NewsItem that will be meaningful to humans, but this | |
| is not a requirement. The provider may optionally relate the values of | |
| NewsItemId to a controlled vocabulary, which is invoked by the Vocabulary | |
| attribute. The value ofthe Vocabulary attribute may be an http URL, a NewsML | |
| URN, or the # character followed by the value of the Duid attribute of a | |
| TopicSet in the current document. The Scheme attribute, if present, serves to | |
| distinguish which of possibly multiple naming schemes in the controlled | |
| vocabulary is the one that governs the NewsItemId. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsItemId (#PCDATA )> | |
| <!ATTLIST NewsItemId Vocabulary CDATA #IMPLIED | |
| Scheme CDATA #IMPLIED > | |
| <!-- | |
| ================================= NewsItemRef ================================== | |
| A pointer to a NewsItem that is deemed to replace the NewsItemRef element. The | |
| NewsItem attribute is a pointer to the relevant NewsItem. Its value can be an | |
| http URL, or a NewsML URN as described in the comment to PublicIdentifier, or a | |
| fragment identifier consisting of a # character followed by the Duid of a | |
| NewsItem in the current document. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsItemRef (Comment* )> | |
| <!ATTLIST NewsItemRef %localid; | |
| NewsItem CDATA #IMPLIED > | |
| <!-- | |
| ================================= NewsItemType ================================= | |
| An indication of the type of a NewsItem. The value of the FormalName attribute | |
| is a formal name for the NewsItemType. Its meaning and permitted values are | |
| determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsItemType EMPTY> | |
| <!ATTLIST NewsItemType %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== NewsLine =================================== | |
| A newsline of a type not included in the NewsML specification. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsLine (NewsLineType , NewsLineText+ )> | |
| <!ATTLIST NewsLine %localid; > | |
| <!-- | |
| =================================== NewsLineText =================================== | |
| The text of a NewsLine of user-defined type. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsLineText (#PCDATA | Origin )*> | |
| <!ATTLIST NewsLineText %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================ NewsLineType ================================== | |
| An indication of a user-defined NewsLine type. The value of the FormalName | |
| attribute is a formal name for the NewsLineType. Its meaning and permitted | |
| values are determined by a controlled vocabulary as described in the comment | |
| to the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsLineType EMPTY> | |
| <!ATTLIST NewsLineType %localid; | |
| %formalname; > | |
| <!-- | |
| ================================== NewsLines =================================== | |
| A container for all the NewsLines that a NewsComponent has. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsLines ( (HeadLine , SubHeadLine? )* , ByLine* , DateLine* , CreditLine* , CopyrightLine* , RightsLine* , SeriesLine* , SlugLine* , KeywordLine* , NewsLine* )> | |
| <!ATTLIST NewsLines %localid; > | |
| <!-- | |
| ================================ NewsManagement ================================ | |
| Information relevant to the management of a NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsManagement (NewsItemType , FirstCreated , ThisRevisionCreated , Status , StatusWillChange? , Urgency? , RevisionHistory? , DerivedFrom* , AssociatedWith* , Instruction* , Property* )> | |
| <!ATTLIST NewsManagement %localid; > | |
| <!-- | |
| ==================================== NewsML ==================================== | |
| A NewsML document, which must contain a NewsEnvelope and one or more NewsItems, | |
| and may include a Catalog element and a TopicSet element. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsML (Catalog? , TopicSet* , (NewsEnvelope , NewsItem+ ) )> | |
| <!ATTLIST NewsML %localid; > | |
| <!-- | |
| ================================= NewsProduct ================================== | |
| An identifier for a product to which all the NewsItems in a NewsML document | |
| belong. The value of the FormalName attribute is a formal name for the | |
| NewsProduct. Its meaning and permitted values are determined by a controlled | |
| vocabulary as described in the comment to the formalname ENTITY declaration | |
| above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsProduct EMPTY> | |
| <!ATTLIST NewsProduct %localid; | |
| %formalname; > | |
| <!-- | |
| ================================= NewsService ================================== | |
| An identifier for a service to which all the NewsItems in a NewsML document | |
| belong. The value of the FormalName attribute is a formal name for the | |
| NewsService. Its meaning and permitted values are determined by a controlled | |
| vocabulary as described in the comment to the formalname ENTITY declaration | |
| above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT NewsService EMPTY> | |
| <!ATTLIST NewsService %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== Notation =================================== | |
| An indication of the notation of a ContentItem. The value of the FormalName | |
| attribute is a formal name for the Notation. Its meaning and permitted values | |
| are determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Notation EMPTY> | |
| <!ATTLIST Notation %localid; | |
| %formalname; > | |
| <!-- | |
| ================================= OfInterestTo ================================= | |
| An indication of the target audience of a NewsItem. The value of the FormalName | |
| attribute is a formal name for the target audience. Its meaning and permitted | |
| values are determined by a controlled vocabulary as described in the comment to | |
| the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT OfInterestTo (Relevance? )> | |
| <!ATTLIST OfInterestTo %localid; | |
| %formalname; | |
| %assignment; > | |
| <!-- | |
| ==================================== Origin ==================================== | |
| A wrapper for all or part of the text of a piece of text, which provides a | |
| pointer to an item of data corresponding formally to what is being described | |
| here in natural language. The Href attribute identifies the relevant data, and | |
| may be an http URL or a NewsML URN as described in the comment to | |
| PublicIdentifier, optionally including a fragment identifier. Alternatively, it | |
| can be a simple fragment identifier consisting of a # character followed by the | |
| value of the Duid of an element in the current document. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Origin (#PCDATA | Origin )*> | |
| <!ATTLIST Origin %localid; | |
| %assignment; | |
| Href CDATA #IMPLIED > | |
| <!-- | |
| =================================== Party ====================================== | |
| An indication of the person, company or organisation that has a particular | |
| relationship to this NewsItem in the news workflow. The value of the FormalName | |
| attribute is a formal name for the Party. Its meaning and permitted values | |
| are determined by a controlled vocabulary as described in the comment to the | |
| formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Party EMPTY> | |
| <!ATTLIST Party %localid; | |
| %formalname; | |
| Topic CDATA #IMPLIED > | |
| <!-- | |
| =================================== Priority =================================== | |
| An indication of the priority notation of a NewsItem. The value of the | |
| FormalName attribute is a formal name for the Priority. Its meaning and | |
| permitted values are determined by a controlled vocabulary as described in | |
| the comment to the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Priority EMPTY> | |
| <!ATTLIST Priority %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== Property =================================== | |
| A property of a NewsComponent or of a Topic. The property has a name and either | |
| a simple Value or a complex value consisting of a set of further properties. | |
| Value | |
| ===== | |
| A string representation of the value of a Property. | |
| ValueRef | |
| ======== | |
| A pointer to the value of the Property. This might be a Topic in a TopicSet, or | |
| any other piece of data. If both Value and ValueRef are provided, then ValueRef | |
| identifies the actual value of the property, with Value simply providing a | |
| string representation or mnemonic for it. | |
| Example: | |
| <Catalog> | |
| <Resource Duid="resource1"> | |
| <Urn>urn:newsml:reuters.com:20001001:Physical Characteristics:3</Urn> | |
| <Url>www.reuters.com/vocabs/physical.xml</Url> | |
| <Url>www.iptc.com/vocabularies/memberdefined/reuters/physical.xml</Url> | |
| <DefaultVocabularyFor Scheme="short" Context="Metadata/Property[@FormalName='Width']"/> | |
| </Resource> | |
| </Catalog> | |
| <Property FormalName="Width" Vocabulary="#resource1"> | |
| <Property FormalName="Unit" ValueRef="urn:newsml:iptc.org:20001006:units:1#cm"/> | |
| <Property FormalName="Quantity" Value="7.5"/> | |
| </Property> | |
| AllowedValues | |
| ============= | |
| The AllowedValues attribute, if present, is a pointer to a controlled vocabulary | |
| that delimits the set of allowed values for the property. This may be an http | |
| URL, or a NewsML URN, or a fragment identifier consisting of a # charactger | |
| followed by the Duid of an element in the current document. The pointer must | |
| reference either a Resource element that designates an external controlled | |
| vocabulary, or a TopicSet element, that is itself the controlled vocabulary. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Property (Property* )> | |
| <!ATTLIST Property %localid; | |
| %formalname; | |
| %assignment; | |
| Value CDATA #IMPLIED | |
| ValueRef CDATA #IMPLIED | |
| AllowedValues CDATA #IMPLIED > | |
| <!-- | |
| =================================== Provider =================================== | |
| An individual and/or company or organisation that released a news object for | |
| publication. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Provider (%party; )> | |
| <!ATTLIST Provider %localid; > | |
| <!-- | |
| ================================== ProviderId ================================== | |
| An identifier for the news provider that produced the NewsItem. The | |
| provider's ID is specified in the element content. This should be an Internet | |
| domain name that is owned by the provider at the date identified by the DateId | |
| subelement of the NewsIdentifier, or the name for the Provider drawn from a | |
| controlled vocabulary identified by a URN specified in the Vocabulary attribute. | |
| This will ensure that the identity of the provider can be inferred unambiguously | |
| from the full NewsIdentifier. | |
| Example: | |
| <NewsIdentifier> | |
| <ProviderId>iptc.org</ProviderId> | |
| <DateId>20001001</DateId> | |
| <NewsItemId>NewsML version 1.0</NewsItemId> | |
| <RevisionId>1</RevisionId | |
| </NewsIdentifier> | |
| Because the domain name "iptc.org" was owned on 1 October 2000 by the | |
| International Press Telecommunications Council (IPTC) and no-one else, it is | |
| certain that IPTC is the provider in this case. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT ProviderId (#PCDATA )> | |
| <!ATTLIST ProviderId Vocabulary CDATA #IMPLIED > | |
| <!-- | |
| =============================== PublicIdentifier =============================== | |
| A public identifier (in the sense defined by the XML 1,0 Specification) for a | |
| NewsItem. This is the NewsML URN, and must be constructed as follows: | |
| If the ProviderId is a domain name | |
| urn:newsml:{ProviderId}:{DateId}:{NewsItemId}:{RevisionId}{RevisionId@Update} | |
| If the ProviderId is name drawn from a controlled vocabulary | |
| urn:newsml:|{ProviderId@Vocabulary}|{ProviderId}|:{DateId}:{NewsItemId}:{RevisionId}{RevisionId@Update} | |
| where {x} means "the content of the x subelement of the NewsIdentifier" and | |
| {x@y} means "the value of the y attribute of the x subelement of the | |
| NewsIdentifier", with the exception that if the Update attribute of the | |
| RevisionId element has its default value of N, it is omitted from the URN, and | |
| that the Vocabulary attribute of the ProviderId element is stripped of the | |
| substring "urn:" with which it begins. The Vocabulary attribute of ProviderId | |
| necessarily begins with the characters "urn:" because, as stated in the | |
| comment to the ProviderId element above, it must take the form of a URN | |
| identifying a controlled vocabulary. | |
| Note that the existence of this URN enables the NewsItem to be referenced | |
| unambiguously by pointers from other XML elements or resources. Within such | |
| pointers, if the RevisionId, its preceding : character and its following Update | |
| qualifier are omitted, then the pointer designates the most recent revision at | |
| the time it is resolved. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT PublicIdentifier (#PCDATA )> | |
| <!-- | |
| ================================== Relevance =================================== | |
| An indication of the relevance of a NewsItem to a given target audience. The | |
| value of the FormalName attribute is a formal name for the Relevance. Its | |
| meaning and permitted values are determined by a controlled vocabulary as | |
| described in the comment to the formalname ENTITY declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Relevance EMPTY> | |
| <!ATTLIST Relevance %localid; | |
| %formalname; | |
| %assignment; > | |
| <!-- | |
| =================================== Replace ==================================== | |
| An instruction to replace a designated element within a NewsItem. The element | |
| that is to replace the designated element is the content of the Replace element. | |
| The NewsItem within which the replacement takes place is the previous revision | |
| of the current one, and the element to be replaced is the one whose Duid | |
| value is equal to the value of the Replace element's DuidRef attribute. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Replace ANY> | |
| <!ATTLIST Replace %localid; | |
| DuidRef CDATA #REQUIRED > | |
| <!-- | |
| ================================== Resource ==================================== | |
| An indication where a given resource can be found, and whether it is to be used | |
| as the default vocabulary for certain formal names within the current subtree | |
| of a NewsML document. The Urn attribute provides a NewsML URN for the resource. | |
| THe Url attribute(s) provide(s) a location or locations where the resource may | |
| be found. The DefaultVocabularyFor element contains an XPath pattern. The | |
| identified resource acts as default vocabulary for any element within the | |
| subtree whose root is the parent of the current Catalog, that matches this XPath | |
| pattern. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Resource (Urn? , Url* , DefaultVocabularyFor* )> | |
| <!ATTLIST Resource %localid; > | |
| <!-- | |
| =============================== RevisionHistory ================================ | |
| A pointer to a file containing the revision history of the NewsItem. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RevisionHistory EMPTY> | |
| <!ATTLIST RevisionHistory %localid; | |
| Href CDATA #REQUIRED > | |
| <!-- | |
| ================================== RevisionId ================================== | |
| A positive integer indicating which Revision of a given NewsItem this is. Any | |
| positive integer may be used, but it must always be the case that of two | |
| instances of a NewsItem that have the same ProviderId, DateId and NewsItemId, | |
| the one whose RevisionId has the larger value must be the more recent revision. | |
| A RevisionId of 0 is not permitted. The PreviousRevision attribute must be | |
| present, and its value must be equal to the content of the RevisionId element | |
| of the NewsItem's previous revision, if there is one, and 0 if the NewsItem has | |
| no previous revision. If the NewsItem contains an Update element or elements, | |
| then the Update attribute must be set to U. If the NewsItem consists only of a | |
| replacement set of NewsManagement data, then the Update attribute must be set | |
| to A. If neither of these is the case, then the Update attribute must be set | |
| to N. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RevisionId (#PCDATA )> | |
| <!ATTLIST RevisionId PreviousRevision CDATA #REQUIRED | |
| Update CDATA #REQUIRED > | |
| <!-- | |
| ================================ RevisionStatus ================================ | |
| Indicates the status that previous revisions now has as a result of the release | |
| of the current revision. The optional Revision attribute is an integer, equal to | |
| the RevisionId of the revision in question. If it is not present, then the | |
| status applies to ALL previous revisions, without exception. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RevisionStatus (Status )> | |
| <!ATTLIST RevisionStatus %localid; | |
| Revision CDATA #IMPLIED > | |
| <!-- | |
| ================================= RightsHolder ================================= | |
| A string of text indicating who has the usage rights, optionally enriched with | |
| pointers to further information about the relevant people, companies or | |
| organisations. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RightsHolder (#PCDATA | Origin )*> | |
| <!ATTLIST RightsHolder %localid; | |
| xml:lang CDATA #IMPLIED | |
| %assignment; > | |
| <!-- | |
| ================================== RightsLine ================================== | |
| A displayable version of rights information. Note that this is distinct from | |
| copyright information. Copyright information is about who owns a news object; | |
| rights information is about who is allowed to use it, in what way and under | |
| what circumstances. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RightsLine (#PCDATA | Origin )*> | |
| <!ATTLIST RightsLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================ RightsMetadata ================================ | |
| Information about the rights pertaining to a NewsComponent. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT RightsMetadata (Catalog? , Copyright* , UsageRights* , Property* )> | |
| <!ATTLIST RightsMetadata %localid; | |
| %assignment; > | |
| <!-- | |
| ===================================== Role ===================================== | |
| An identifier of the role played by a NewsComponent within a NewsComponent | |
| that contains it. The outermost NewsComponent within a NewsItem need not | |
| specify a Role attribute value. The value of the FormalName attribute is a | |
| formal name for the Role. Its meaning and permitted values are determined by | |
| a controlled vocabulary as described in the comment to the formalname ENTITY | |
| declaration above. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Role EMPTY> | |
| <!ATTLIST Role %localid; | |
| %formalname; > | |
| <!-- | |
| =================================== SentFrom =================================== | |
| An individual and/or company or organisation from whom the NewsML document is | |
| being sent. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT SentFrom (%party; )> | |
| <!ATTLIST SentFrom %localid; > | |
| <!-- | |
| ==================================== SentTo ==================================== | |
| An individual and/or company or organisation to whom the NewsML document is | |
| being sent. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT SentTo (%party; )> | |
| <!ATTLIST SentTo %localid; > | |
| <!-- | |
| ================================== SeriesLine ================================== | |
| A displayable version of information about a news object's place in a series. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT SeriesLine (#PCDATA | Origin )*> | |
| <!ATTLIST SeriesLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ================================== SizeInBytes ================================= | |
| The exact size in bytes of a ContentItem's inline or referenced data object. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT SizeInBytes (#PCDATA )> | |
| <!ATTLIST SizeInBytes %localid; > | |
| <!-- | |
| =================================== SlugLine =================================== | |
| A string of text, possibly embellished by hyperlinks and/or formatting, used to | |
| display a NewsItem's slug line. (Note that the meaning of the term "slug line", | |
| and the uses to which it is put, are a matter for individual providers to | |
| define within their own workflow and business practice.) | |
| ================================================================================ | |
| --> | |
| <!ELEMENT SlugLine (#PCDATA | Origin )*> | |
| <!ATTLIST SlugLine %localid; | |
| xml:lang CDATA #IMPLIED > | |
| <!-- | |
| ==================================== Source ==================================== | |
| An individual and/or company or organisation that provided source material for | |
| a news object. The optional NewsItem attribute must be present in the case of | |
| a syndicated NewsItem. It provides the URN of the NewsItem that is being | |
| syndicated. Note that a sequence of Source elements can be used to indicate the | |
| sequence of syndicators through which a NewsItem has passed. | |
| ================================================================================ | |
| --> | |
| <!ELEMENT Source (%party; )> | |
| <!ATTLIST Source %localid; | |
| NewsItem CDATA #IMPLIED > | |
| <!-- | |
| ================================== StartDate =================================== | |
| A natural-language statement of the date at which speci |