1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?> 2*7c568831SAndroid Build Coastguard Worker<!-- 3*7c568831SAndroid Build Coastguard Worker =========================================== 4*7c568831SAndroid Build Coastguard Worker NewsML Document Type Definition Version 1.2 5*7c568831SAndroid Build Coastguard Worker =========================================== 6*7c568831SAndroid Build Coastguard Worker International Press Telecommunications Council 7*7c568831SAndroid Build Coastguard Worker V 1.2 approved 10 October 2003 8*7c568831SAndroid Build Coastguard Worker Copyright (c) IPTC, 2000 - 2003 9*7c568831SAndroid Build Coastguard Worker All rights reserved 10*7c568831SAndroid Build Coastguard Worker NewsML is a trademark of IPTC 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker ====================================== 13*7c568831SAndroid Build Coastguard Worker DO NOT REMOVE THESE LICENCE CONDITIONS 14*7c568831SAndroid Build Coastguard Worker ====================================== 15*7c568831SAndroid Build Coastguard WorkerNon-Exclusive License Agreement for International Press 16*7c568831SAndroid Build Coastguard WorkerTelecommunications Council Specifications and Related Documentation 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard WorkerIMPORTANT: International Press Telecommunications Council (IPTC) 19*7c568831SAndroid Build Coastguard Workerstandard specifications for news (the Specifications) and supporting 20*7c568831SAndroid Build Coastguard Workersoftware, documentation, technical reports, web sites and other 21*7c568831SAndroid Build Coastguard Workermaterial related to the Specifications (the Materials) including the 22*7c568831SAndroid Build Coastguard Workerdocument accompanying this license (the Document), whether in a paper 23*7c568831SAndroid Build Coastguard Workeror electronic format, are made available to you subject to the terms 24*7c568831SAndroid Build Coastguard Workerstated below. By obtaining, using and/or copying the Specifications or 25*7c568831SAndroid Build Coastguard WorkerMaterials, you (the licensee) agree that you have read, understood, 26*7c568831SAndroid Build Coastguard Workerand will comply with the following terms and conditions. 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard Worker1. The Specifications and Materials are licensed for use only on the 29*7c568831SAndroid Build Coastguard Workercondition that you agree to be bound by the terms of this license. 30*7c568831SAndroid Build Coastguard WorkerSubject to this and other licensing requirements contained herein, you 31*7c568831SAndroid Build Coastguard Workermay, on a non-exclusive basis, use the Specifications and Materials. 32*7c568831SAndroid Build Coastguard Worker 33*7c568831SAndroid Build Coastguard Worker2. The IPTC openly provides the Specifications and Materials for 34*7c568831SAndroid Build Coastguard Workervoluntary use by individuals, partnerships, companies, corporations, 35*7c568831SAndroid Build Coastguard Workerorganizations and any other entity for use at the entity's own risk. 36*7c568831SAndroid Build Coastguard WorkerThis disclaimer, license and release is intended to apply to the IPTC, 37*7c568831SAndroid Build Coastguard Workerits officers, directors, agents, representatives, members, 38*7c568831SAndroid Build Coastguard Workercontributors, affiliates, contractors, or co-venturers acting jointly 39*7c568831SAndroid Build Coastguard Workeror severally. 40*7c568831SAndroid Build Coastguard Worker 41*7c568831SAndroid Build Coastguard Worker3. The Document and translations thereof may be copied and furnished 42*7c568831SAndroid Build Coastguard Workerto others, and derivative works that comment on or otherwise explain 43*7c568831SAndroid Build Coastguard Workerit or assist in its implementation may be prepared, copied, published 44*7c568831SAndroid Build Coastguard Workerand distributed, in whole or in part, without restriction of any kind, 45*7c568831SAndroid Build Coastguard Workerprovided that the copyright and license notices and references to the 46*7c568831SAndroid Build Coastguard WorkerIPTC appearing in the Document and the terms of this Specifications 47*7c568831SAndroid Build Coastguard WorkerLicense Agreement are included on all such copies and derivative 48*7c568831SAndroid Build Coastguard Workerworks. Further, upon the receipt of written permission from the IPTC, 49*7c568831SAndroid Build Coastguard Workerthe Document may be modified for the purpose of developing 50*7c568831SAndroid Build Coastguard Workerapplications that use IPTC Specifications or as required to translate 51*7c568831SAndroid Build Coastguard Workerthe Document into languages other than English. 52*7c568831SAndroid Build Coastguard Worker 53*7c568831SAndroid Build Coastguard Worker4. Any use, duplication, distribution, or exploitation of the Document 54*7c568831SAndroid Build Coastguard Workerand Specifications and Materials in any manner is at your own risk. 55*7c568831SAndroid Build Coastguard Worker 56*7c568831SAndroid Build Coastguard Worker5. NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY, 57*7c568831SAndroid Build Coastguard WorkerADEQUACY, COMPLETENESS, LEGALITY, RELIABILITY OR USEFULNESS OF ANY 58*7c568831SAndroid Build Coastguard WorkerINFORMATION CONTAINED IN THE DOCUMENT OR IN ANY SPECIFICATION OR OTHER 59*7c568831SAndroid Build Coastguard WorkerPRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE IPTC. THE DOCUMENT AND 60*7c568831SAndroid Build Coastguard WorkerTHE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY SPECIFICATION OR 61*7c568831SAndroid Build Coastguard WorkerOTHER PRODUCT OR SERVICE OF THE IPTC IS PROVIDED ON AN "AS IS" BASIS. 62*7c568831SAndroid Build Coastguard WorkerTHE IPTC DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, 63*7c568831SAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF NON- 64*7c568831SAndroid Build Coastguard WorkerINFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A 65*7c568831SAndroid Build Coastguard WorkerPARTICULAR PURPOSE. NEITHER THE IPTC NOR ITS CONTRIBUTORS SHALL BE 66*7c568831SAndroid Build Coastguard WorkerHELD LIABLE FOR ANY IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER 67*7c568831SAndroid Build Coastguard WorkerTHE IPTC NOR ITS CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S 68*7c568831SAndroid Build Coastguard WorkerUSE OF INFORMATION PROVIDED BY THE IPTC. IN NO EVENT SHALL THE IPTC OR 69*7c568831SAndroid Build Coastguard WorkerITS CONTRIBUTORS BE LIABLE TO ANYONE FOR DAMAGES OF ANY KIND, 70*7c568831SAndroid Build Coastguard WorkerINCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES, LOST PROFITS, LOST 71*7c568831SAndroid Build Coastguard WorkerDATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR 72*7c568831SAndroid Build Coastguard WorkerPUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR 73*7c568831SAndroid Build Coastguard WorkerWARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE. 74*7c568831SAndroid Build Coastguard Worker 75*7c568831SAndroid Build Coastguard Worker6. The IPTC takes no position regarding the validity or scope of any 76*7c568831SAndroid Build Coastguard WorkerIntellectual Property or other rights that might be claimed to pertain 77*7c568831SAndroid Build Coastguard Workerto the implementation or use of the technology described in the 78*7c568831SAndroid Build Coastguard WorkerDocument or the extent to which any license under such rights might or 79*7c568831SAndroid Build Coastguard Workermight not be available. The IPTC does not represent that it has made 80*7c568831SAndroid Build Coastguard Workerany effort to identify any such rights. Copies of claims of rights 81*7c568831SAndroid Build Coastguard Workermade available for publication, assurances of licenses to be made 82*7c568831SAndroid Build Coastguard Workeravailable, or the result of an attempt made to obtain a general 83*7c568831SAndroid Build Coastguard Workerlicense or permission for the use of such proprietary rights by 84*7c568831SAndroid Build Coastguard Workerimplementers or users of the Specifications and Materials, can be 85*7c568831SAndroid Build Coastguard Workerobtained from the Managing Director of the IPTC. 86*7c568831SAndroid Build Coastguard Worker 87*7c568831SAndroid Build Coastguard Worker7. By using the Specifications and Materials including the Document in 88*7c568831SAndroid Build Coastguard Workerany manner or for any purpose, you release the IPTC from all 89*7c568831SAndroid Build Coastguard Workerliabilities, claims, causes of action, allegations, losses, injuries, 90*7c568831SAndroid Build Coastguard Workerdamages, or detriments of any nature arising from or relating to the 91*7c568831SAndroid Build Coastguard Workeruse of the Specifications, Materials or any portion thereof. You 92*7c568831SAndroid Build Coastguard Workerfurther agree not to file a lawsuit, make a claim, or take any other 93*7c568831SAndroid Build Coastguard Workerformal or informal legal action against the IPTC, resulting from your 94*7c568831SAndroid Build Coastguard Workeracquisition, use, duplication, distribution, or exploitation of the 95*7c568831SAndroid Build Coastguard WorkerSpecifications, Materials or any portion thereof. Finally, you hereby 96*7c568831SAndroid Build Coastguard Workeragree that the IPTC is not liable for any direct, indirect, special or 97*7c568831SAndroid Build Coastguard Workerconsequential damages arising from or relating to your acquisition, 98*7c568831SAndroid Build Coastguard Workeruse, duplication, distribution, or exploitation of the Specifications, 99*7c568831SAndroid Build Coastguard WorkerMaterials or any portion thereof. 100*7c568831SAndroid Build Coastguard Worker 101*7c568831SAndroid Build Coastguard Worker8. Specifications and Materials may be downloaded or copied provided 102*7c568831SAndroid Build Coastguard Workerthat ALL copies retain the ownership, copyright and license notices. 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Worker9. Materials may not be edited, modified, or presented in a context 105*7c568831SAndroid Build Coastguard Workerthat creates a misleading or false impression or statement as to the 106*7c568831SAndroid Build Coastguard Workerpositions, actions, or statements of the IPTC. 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Worker10. The name and trademarks of the IPTC may not be used in 109*7c568831SAndroid Build Coastguard Workeradvertising, publicity, or in relation to products or services and 110*7c568831SAndroid Build Coastguard Workertheir names without the specific, written prior permission of the 111*7c568831SAndroid Build Coastguard WorkerIPTC. Any permitted use of the trademarks of the IPTC, whether 112*7c568831SAndroid Build Coastguard Workerregistered or not, shall be accompanied by an appropriate mark and 113*7c568831SAndroid Build Coastguard Workerattribution, as agreed with the IPTC. 114*7c568831SAndroid Build Coastguard Worker 115*7c568831SAndroid Build Coastguard Worker11. Specifications may be extended by both members and non-members to 116*7c568831SAndroid Build Coastguard Workerprovide additional functionality (Extended Specifications) provided 117*7c568831SAndroid Build Coastguard Workerthat there is a clear recognition of the IPTC IP and its ownership in 118*7c568831SAndroid Build Coastguard Workerthe Extended Specifications and the related documentation and provided 119*7c568831SAndroid Build Coastguard Workerthat the extensions are clearly identified and provided that a 120*7c568831SAndroid Build Coastguard Workerperpetual license is granted by the creator of the Extended 121*7c568831SAndroid Build Coastguard WorkerSpecifications for other members and non-members to use the Extended 122*7c568831SAndroid Build Coastguard WorkerSpecifications and to continue extensions of the Extended 123*7c568831SAndroid Build Coastguard WorkerSpecifications. The IPTC does not waive any of its rights in the 124*7c568831SAndroid Build Coastguard WorkerSpecifications and Materials in this context. The Extended 125*7c568831SAndroid Build Coastguard WorkerSpecifications may be considered the intellectual property of their 126*7c568831SAndroid Build Coastguard Workercreator. The IPTC expressly disclaims any responsibility for damage 127*7c568831SAndroid Build Coastguard Workercaused by an extension to the Specifications. 128*7c568831SAndroid Build Coastguard Worker 129*7c568831SAndroid Build Coastguard Worker12. Specifications and Materials may be included in derivative work of 130*7c568831SAndroid Build Coastguard Workerboth members and non-members provided that there is a clear 131*7c568831SAndroid Build Coastguard Workerrecognition of the IPTC IP and its ownership in the derivative work 132*7c568831SAndroid Build Coastguard Workerand its related documentation. The IPTC does not waive any of its 133*7c568831SAndroid Build Coastguard Workerrights in the Specifications and Materials in this context. Derivative 134*7c568831SAndroid Build Coastguard Workerwork in its entirety may be considered the intellectual property of 135*7c568831SAndroid Build Coastguard Workerthe creator of the work .The IPTC expressly disclaims any 136*7c568831SAndroid Build Coastguard Workerresponsibility for damage caused when its IP is used in a derivative 137*7c568831SAndroid Build Coastguard Workercontext. 138*7c568831SAndroid Build Coastguard Worker 139*7c568831SAndroid Build Coastguard Worker13. This Specifications License Agreement is perpetual subject to your 140*7c568831SAndroid Build Coastguard Workerconformance to the terms of this Agreement. The IPTC may terminate 141*7c568831SAndroid Build Coastguard Workerthis Specifications License Agreement immediately upon your breach of 142*7c568831SAndroid Build Coastguard Workerthis Agreement and, upon such termination you will cease all use, 143*7c568831SAndroid Build Coastguard Workerduplication, distribution, and/or exploitation in any manner of the 144*7c568831SAndroid Build Coastguard WorkerSpecifications and Materials. 145*7c568831SAndroid Build Coastguard Worker 146*7c568831SAndroid Build Coastguard Worker14. This Specifications License Agreement reflects the entire 147*7c568831SAndroid Build Coastguard Workeragreement of the parties regarding the subject matter hereof and 148*7c568831SAndroid Build Coastguard Workersupersedes all prior agreements or representations regarding such 149*7c568831SAndroid Build Coastguard Workermatters, whether written or oral. To the extent any portion or 150*7c568831SAndroid Build Coastguard Workerprovision of this Specifications License Agreement is found to be 151*7c568831SAndroid Build Coastguard Workerillegal or unenforceable, then the remaining provisions of this 152*7c568831SAndroid Build Coastguard WorkerSpecifications License Agreement will remain in full force and effect 153*7c568831SAndroid Build Coastguard Workerand the illegal or unenforceable provision will be construed to give 154*7c568831SAndroid Build Coastguard Workerit such effect as it may properly have that is consistent with the 155*7c568831SAndroid Build Coastguard Workerintentions of the parties. 156*7c568831SAndroid Build Coastguard Worker 157*7c568831SAndroid Build Coastguard Worker15. This Specifications License Agreement may only be modified in 158*7c568831SAndroid Build Coastguard Workerwriting signed by an authorized representative of the IPTC. 159*7c568831SAndroid Build Coastguard Worker 160*7c568831SAndroid Build Coastguard Worker16. This Specifications License Agreement is governed by the law of 161*7c568831SAndroid Build Coastguard WorkerUnited Kingdom, as such law is applied to contracts made and fully 162*7c568831SAndroid Build Coastguard Workerperformed in the United Kingdom. Any disputes arising from or relating 163*7c568831SAndroid Build Coastguard Workerto this Specifications License Agreement will be resolved in the 164*7c568831SAndroid Build Coastguard Workercourts of the United Kingdom. You consent to the jurisdiction of such 165*7c568831SAndroid Build Coastguard Workercourts over you and covenant not to assert before such courts any 166*7c568831SAndroid Build Coastguard Workerobjection to proceeding in such forums. 167*7c568831SAndroid Build Coastguard Worker 168*7c568831SAndroid Build Coastguard WorkerIF YOU DO NOT AGREE TO THESE TERMS YOU MUST CEASE ALL USE OF THE 169*7c568831SAndroid Build Coastguard WorkerSPECIFICATIONS AND MATERIALS NOW. IF YOU HAVE ANY QUESTIONS ABOUT 170*7c568831SAndroid Build Coastguard WorkerTHESE TERMS, PLEASE CONTACT THE MANAGING DIRECTOR OF THE INTERNATIONAL 171*7c568831SAndroid Build Coastguard WorkerPRESS TELECOMMUNICATION COUNCIL. AS OF THE DATE OF THIS REVISION OF 172*7c568831SAndroid Build Coastguard WorkerTHIS SPECIFICATIONS LICENSE AGREEMENT YOU MAY CONTACT THE IPTC at 173*7c568831SAndroid Build Coastguard Workerhttp://www.iptc.org. 174*7c568831SAndroid Build Coastguard Worker 175*7c568831SAndroid Build Coastguard WorkerLicense agreement version of: 30 January 2006 176*7c568831SAndroid Build Coastguard Worker--> 177*7c568831SAndroid Build Coastguard Worker<!-- 178*7c568831SAndroid Build Coastguard Worker ================ 179*7c568831SAndroid Build Coastguard Worker NOTE ON SPELLING 180*7c568831SAndroid Build Coastguard Worker ================ 181*7c568831SAndroid Build Coastguard WorkerNewsML element and attribute names use US-English spellings. With this 182*7c568831SAndroid Build Coastguard Workerexception, this DTD and its accompanying specification use British English 183*7c568831SAndroid Build Coastguard Workerspellings. 184*7c568831SAndroid Build Coastguard Worker--> 185*7c568831SAndroid Build Coastguard Worker<!-- 186*7c568831SAndroid Build Coastguard Worker ============================= 187*7c568831SAndroid Build Coastguard Worker PARAMETER ENTITY DECLARATIONS 188*7c568831SAndroid Build Coastguard Worker ============================= 189*7c568831SAndroid Build Coastguard Worker--> 190*7c568831SAndroid Build Coastguard Worker<!-- 191*7c568831SAndroid Build Coastguard Worker================================================================================ 192*7c568831SAndroid Build Coastguard Worker Attribute sets 193*7c568831SAndroid Build Coastguard Worker================================================================================ 194*7c568831SAndroid Build Coastguard Worker--> 195*7c568831SAndroid Build Coastguard Worker<!-- 196*7c568831SAndroid Build Coastguard Worker================================== assignment ================================== 197*7c568831SAndroid Build Coastguard WorkerAssignedBy 198*7c568831SAndroid Build Coastguard Worker========== 199*7c568831SAndroid Build Coastguard WorkerAn identifier for the party assigning a piece of metadata. This can be a 200*7c568831SAndroid Build Coastguard Workerstring that designates the party informally (for example, a person's name), 201*7c568831SAndroid Build Coastguard Workeror a pointer in the form a fragment identifier consisting of a # character 202*7c568831SAndroid Build Coastguard Workerfollowed by the Duid of a Topic corresponding to the party. 203*7c568831SAndroid Build Coastguard Worker 204*7c568831SAndroid Build Coastguard WorkerImportance 205*7c568831SAndroid Build Coastguard Worker========== 206*7c568831SAndroid Build Coastguard WorkerAn indication of the importance the party assigning a piece of metadata 207*7c568831SAndroid Build Coastguard Workerattaches to it. The value of the Importance attribute is a formal name for a 208*7c568831SAndroid Build Coastguard Workerlevel of importance. Its meaning and permitted values are determined by a 209*7c568831SAndroid Build Coastguard Workercontrolled vocabulary. 210*7c568831SAndroid Build Coastguard Worker 211*7c568831SAndroid Build Coastguard WorkerConfidence 212*7c568831SAndroid Build Coastguard Worker========== 213*7c568831SAndroid Build Coastguard WorkerAn indication of the confidence with which a piece of metadata has been 214*7c568831SAndroid Build Coastguard Workerassigned. The value of the Confidence attribute is a formal name for a 215*7c568831SAndroid Build Coastguard Workerdegree of confidence. Its meaning and permitted values are determined by a 216*7c568831SAndroid Build Coastguard Workercontrolled vocabulary. 217*7c568831SAndroid Build Coastguard Worker 218*7c568831SAndroid Build Coastguard WorkerHowPresent 219*7c568831SAndroid Build Coastguard Worker========== 220*7c568831SAndroid Build Coastguard WorkerAn indication of the way in which a piece of metadata applies. The value of 221*7c568831SAndroid Build Coastguard Workerthe HowPresent attribute is a formal name for the way the metadata applies. 222*7c568831SAndroid Build Coastguard WorkerIts meaning and permitted values are determined by a controlled vocabulary. 223*7c568831SAndroid Build Coastguard Worker 224*7c568831SAndroid Build Coastguard WorkerDateAndTime 225*7c568831SAndroid Build Coastguard Worker=========== 226*7c568831SAndroid Build Coastguard WorkerThe date and (optionally) time at which a piece of metadata was assigned. 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard WorkerUses the format CCYYMMDDTHHMMSS{+or-}HHMM (century, year, month, day, time 229*7c568831SAndroid Build Coastguard Workerseparator, hours, minutes, seconds, timezone separator, hours, minutes). If 230*7c568831SAndroid Build Coastguard Workeronly the Date is needed, then the substring from T onwards may be omitted. 231*7c568831SAndroid Build Coastguard WorkerWhere the offset difference is +0000 the letter suffix "Z" may alternatively be used. 232*7c568831SAndroid Build Coastguard Worker 233*7c568831SAndroid Build Coastguard WorkerThis is the Basic Format defined by ISO 8601. CCYY is a 4-digit year number. 234*7c568831SAndroid Build Coastguard WorkerMM is a 2-digit month number. DD is a 2-digit day number. T is the letter 'T'. 235*7c568831SAndroid Build Coastguard WorkerHH is a 2-digit hour number (using a 24-hour clock). MM is a 2 digit minute 236*7c568831SAndroid Build Coastguard Workernumber. (Note that midnight may be represented as 240000 on the date 237*7c568831SAndroid Build Coastguard Workerof the day that is ending, or as 000000 on the date of the day that is 238*7c568831SAndroid Build Coastguard Workerbeginning.) 239*7c568831SAndroid Build Coastguard Worker 240*7c568831SAndroid Build Coastguard Worker{+or-} is the '+' character or the '-' character, and the following HHMM are 241*7c568831SAndroid Build Coastguard Workerhours and minutes of offset from Universal Co-ordinated Time (UTC) as defined 242*7c568831SAndroid Build Coastguard Workerby ISO 8601. If the time is being expressed in UTC, then the timezone offset 243*7c568831SAndroid Build Coastguard Workermay be '+0000' or '-0000'. If the time is behind UTC, the timezone separator 244*7c568831SAndroid Build Coastguard Workeris '-'. If the time is ahead of UTC the timezone separator is '+'. 245*7c568831SAndroid Build Coastguard Worker 246*7c568831SAndroid Build Coastguard WorkerExample: 10:27 p.m. in New York on 31 December 2000 would be expressed as 247*7c568831SAndroid Build Coastguard Worker"20001231T222700-0500" as New York is five hours behind UTC in winter. At 248*7c568831SAndroid Build Coastguard Workerthe same moment in London, the date and time would be expressed as 249*7c568831SAndroid Build Coastguard Worker"20010101T032700+0000" or as "20010101T032700-0000" because in London it is 250*7c568831SAndroid Build Coastguard Workernow 3:27 a.m. on 1 January 2001. At the same moment in Paris,the date and 251*7c568831SAndroid Build Coastguard Workertime would be expressed as "20010101T042700+0100", because Paris is one hour 252*7c568831SAndroid Build Coastguard Workerahead of UTC in winter and it is now 4:27 a.m. on 1 January 2001. 253*7c568831SAndroid Build Coastguard Worker================================================================================ 254*7c568831SAndroid Build Coastguard Worker 255*7c568831SAndroid Build Coastguard Worker--> 256*7c568831SAndroid Build Coastguard Worker<!ENTITY % assignment " AssignedBy CDATA #IMPLIED 257*7c568831SAndroid Build Coastguard Worker Importance CDATA #IMPLIED 258*7c568831SAndroid Build Coastguard Worker Confidence CDATA #IMPLIED 259*7c568831SAndroid Build Coastguard Worker HowPresent CDATA #IMPLIED 260*7c568831SAndroid Build Coastguard Worker DateAndTime CDATA #IMPLIED"> 261*7c568831SAndroid Build Coastguard Worker<!-- 262*7c568831SAndroid Build Coastguard Worker================================= formalname =================================== 263*7c568831SAndroid Build Coastguard Worker 264*7c568831SAndroid Build Coastguard WorkerFormalName 265*7c568831SAndroid Build Coastguard Worker========== 266*7c568831SAndroid Build Coastguard WorkerA string of characters whose meaning is determined by a controlled vocabulary. 267*7c568831SAndroid Build Coastguard WorkerThe controlled vocabulary may (but is not required to) take the form of a NewsML TopicSet. 268*7c568831SAndroid Build Coastguard Worker 269*7c568831SAndroid Build Coastguard WorkerVocabulary 270*7c568831SAndroid Build Coastguard Worker========== 271*7c568831SAndroid Build Coastguard WorkerThe Vocabulary attribute, if present, provides a pointer to a TopicSet which is 272*7c568831SAndroid Build Coastguard Workerthe controlled vocabulary that can be used to resolve the meaning of the 273*7c568831SAndroid Build Coastguard WorkerFormalName. 274*7c568831SAndroid Build Coastguard Worker 275*7c568831SAndroid Build Coastguard WorkerThe value of the Vocabulary attribute is an http URL or a NewsML 276*7c568831SAndroid Build Coastguard WorkerURN, or the # character followed by the value of the Duid attribute of the a 277*7c568831SAndroid Build Coastguard WorkerTopicSet in the current document. 278*7c568831SAndroid Build Coastguard Worker 279*7c568831SAndroid Build Coastguard WorkerIf there is no Vocabulary attribute, then the controlled vocabulary to be used 280*7c568831SAndroid Build Coastguard Workeris located by the following algorithm: 281*7c568831SAndroid Build Coastguard Worker- Proceed to the parent of the current element. 282*7c568831SAndroid Build Coastguard Worker- If it has a Catalog element as its immediate child, see whether that Catalog 283*7c568831SAndroid Build Coastguard Worker contains a Resource element whose DefaultVocabularyFor child contains an XPath 284*7c568831SAndroid Build Coastguard Worker pattern that is matched by the current element. If so, then the controlled 285*7c568831SAndroid Build Coastguard Worker vocabulary is the resource identified by that Resource element. 286*7c568831SAndroid Build Coastguard Worker- If the parent does not meet the above condition, proceed to its parent and 287*7c568831SAndroid Build Coastguard Worker check the same condition. 288*7c568831SAndroid Build Coastguard Worker- Continue until a vocabulary is found, or no further parent elements are 289*7c568831SAndroid Build Coastguard Worker available because the root element has been reached and it too fails to meet 290*7c568831SAndroid Build Coastguard Worker the condition. 291*7c568831SAndroid Build Coastguard Worker 292*7c568831SAndroid Build Coastguard Worker(The comment on Vocabulary was changed for Version 1.2) 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard WorkerScheme 295*7c568831SAndroid Build Coastguard Worker====== 296*7c568831SAndroid Build Coastguard WorkerThe Scheme attribute, if present, serves to distinguish which of possibly 297*7c568831SAndroid Build Coastguard Workermultiple naming schemes in the controlled vocabulary is the one that governs 298*7c568831SAndroid Build Coastguard Workerthis FormalName. 299*7c568831SAndroid Build Coastguard Worker 300*7c568831SAndroid Build Coastguard Worker(The following lines added for Version 1.2) 301*7c568831SAndroid Build Coastguard WorkerMore information about the processing of those attributes can be found in the 302*7c568831SAndroid Build Coastguard WorkerNewsML Functional Specifications and the NewsML Implementation Guidelines. 303*7c568831SAndroid Build Coastguard Worker================================================================================ 304*7c568831SAndroid Build Coastguard Worker--> 305*7c568831SAndroid Build Coastguard Worker<!ENTITY % formalname " FormalName CDATA #REQUIRED 306*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 307*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED"> 308*7c568831SAndroid Build Coastguard Worker<!-- 309*7c568831SAndroid Build Coastguard Worker=================================== localid ==================================== 310*7c568831SAndroid Build Coastguard Worker 311*7c568831SAndroid Build Coastguard WorkerDuid 312*7c568831SAndroid Build Coastguard Worker==== 313*7c568831SAndroid Build Coastguard WorkerDuid is a "Document-unique Identifier". It must satisfy the rules for XML ID 314*7c568831SAndroid Build Coastguard Workerattributes: it must only contain name characters, and it must start with a 315*7c568831SAndroid Build Coastguard Workername-start character (not a digit). Its value must be unique within any NewsML 316*7c568831SAndroid Build Coastguard Workerdocument. 317*7c568831SAndroid Build Coastguard Worker 318*7c568831SAndroid Build Coastguard WorkerEvery NewsML element type has Duid as an optional attribute. Combined with the 319*7c568831SAndroid Build Coastguard WorkerIdentifier element, providing a value for the Duid of any element in a NewsML 320*7c568831SAndroid Build Coastguard Workerdocument makes the element globally identifiable. The Identifier element gives 321*7c568831SAndroid Build Coastguard Workerglobal identification to the document, and the Duid provides local 322*7c568831SAndroid Build Coastguard Workeridentification for the element within the document. 323*7c568831SAndroid Build Coastguard Worker 324*7c568831SAndroid Build Coastguard WorkerEuid 325*7c568831SAndroid Build Coastguard Worker==== 326*7c568831SAndroid Build Coastguard WorkerEuid is an "Element-unique Identifier". Its value must be unique among elements 327*7c568831SAndroid Build Coastguard Workerof the same element-type and having the same parent element. 328*7c568831SAndroid Build Coastguard Worker 329*7c568831SAndroid Build Coastguard WorkerUse of Euid attribute makes it possible to identify any NewsML element within 330*7c568831SAndroid Build Coastguard Workerthe context of its local branch of the NewsML document tree. This makes it 331*7c568831SAndroid Build Coastguard Workerpossible to copy, or include by reference, subtrees into new combinations in 332*7c568831SAndroid Build Coastguard Workerways that would break the uniqueness of Duids (thereby forcing new Duids to be 333*7c568831SAndroid Build Coastguard Workerallocated), but still being able to retain the identity of each element. If 334*7c568831SAndroid Build Coastguard WorkerEuids are maintained at every level, it is possible to identify, for example 335*7c568831SAndroid Build Coastguard Worker"The ContentItem whose Euid is abc within the NewsComponent whose Euid is def". 336*7c568831SAndroid Build Coastguard WorkerSuch identification patterns would be preserved even after "pruning and 337*7c568831SAndroid Build Coastguard Workergrafting" of subtrees. 338*7c568831SAndroid Build Coastguard Worker================================================================================ 339*7c568831SAndroid Build Coastguard Worker--> 340*7c568831SAndroid Build Coastguard Worker<!ENTITY % localid " Duid ID #IMPLIED 341*7c568831SAndroid Build Coastguard Worker Euid CDATA #IMPLIED"> 342*7c568831SAndroid Build Coastguard Worker<!-- 343*7c568831SAndroid Build Coastguard Worker================================================================================ 344*7c568831SAndroid Build Coastguard Worker Content Models 345*7c568831SAndroid Build Coastguard Worker================================================================================ 346*7c568831SAndroid Build Coastguard Worker--> 347*7c568831SAndroid Build Coastguard Worker<!-- 348*7c568831SAndroid Build Coastguard Worker===================================== data ===================================== 349*7c568831SAndroid Build Coastguard WorkerWhere data is included, it may be directly in the form of a DataContent element, 350*7c568831SAndroid Build Coastguard Workeror in the form of DataContent wrapped in an Encoding element, or by reference 351*7c568831SAndroid Build Coastguard Workerthrough an Href attribute. In the latter case an empty Encoding element may be present. 352*7c568831SAndroid Build Coastguard Worker================================================================================ 353*7c568831SAndroid Build Coastguard Worker--> 354*7c568831SAndroid Build Coastguard Worker<!ENTITY % data "(Encoding | DataContent)?"> 355*7c568831SAndroid Build Coastguard Worker<!-- 356*7c568831SAndroid Build Coastguard Worker==================================== party ===================================== 357*7c568831SAndroid Build Coastguard WorkerPerson, organisation or company playing a specific role in the 358*7c568831SAndroid Build Coastguard Workernews workflow. The role being played is determined by the parent element. More 359*7c568831SAndroid Build Coastguard Workerinformation about it can be provided in the optional Comment subelements. 360*7c568831SAndroid Build Coastguard Worker================================================================================ 361*7c568831SAndroid Build Coastguard Worker 362*7c568831SAndroid Build Coastguard Worker--> 363*7c568831SAndroid Build Coastguard Worker<!ENTITY % party "Comment* , Party+"> 364*7c568831SAndroid Build Coastguard Worker<!-- 365*7c568831SAndroid Build Coastguard Worker ========================= 366*7c568831SAndroid Build Coastguard Worker ELEMENT TYPE DECLARATIONS 367*7c568831SAndroid Build Coastguard Worker ========================= 368*7c568831SAndroid Build Coastguard Worker--> 369*7c568831SAndroid Build Coastguard Worker<!-- 370*7c568831SAndroid Build Coastguard Worker============================ AdministrativeMetadata ============================ 371*7c568831SAndroid Build Coastguard WorkerInformation about the provenance of a NewsComponent. 372*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Creator? changed to Creator* 373*7c568831SAndroid Build Coastguard Worker================================================================================ 374*7c568831SAndroid Build Coastguard Worker--> 375*7c568831SAndroid Build Coastguard Worker<!ELEMENT AdministrativeMetadata (Catalog?, FileName?, SystemIdentifier?, Provider?, Creator*, Source*, Contributor*, Property*)> 376*7c568831SAndroid Build Coastguard Worker<!ATTLIST AdministrativeMetadata 377*7c568831SAndroid Build Coastguard Worker %localid; 378*7c568831SAndroid Build Coastguard Worker> 379*7c568831SAndroid Build Coastguard Worker<!-- 380*7c568831SAndroid Build Coastguard Worker 381*7c568831SAndroid Build Coastguard Worker================================ AssociatedWith ================================ 382*7c568831SAndroid Build Coastguard WorkerA reference to a NewsItem with which this one is associated (for example, a 383*7c568831SAndroid Build Coastguard Workerseries of articles, or a collection of photos, of which it is a part). The 384*7c568831SAndroid Build Coastguard WorkerNewsItem attribute identifies the relevant NewsItem. Its value can be an 385*7c568831SAndroid Build Coastguard Workerhttp URL or a NewsML URN as described in the comment to PublicIdentifier. The 386*7c568831SAndroid Build Coastguard WorkerComment can be used to indicate the nature of the association. FormalName structure added in version 1.1 387*7c568831SAndroid Build Coastguard Worker================================================================================ 388*7c568831SAndroid Build Coastguard Worker 389*7c568831SAndroid Build Coastguard Worker--> 390*7c568831SAndroid Build Coastguard Worker<!ELEMENT AssociatedWith (Comment*)> 391*7c568831SAndroid Build Coastguard Worker<!ATTLIST AssociatedWith 392*7c568831SAndroid Build Coastguard Worker %localid; 393*7c568831SAndroid Build Coastguard Worker FormalName CDATA #IMPLIED 394*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 395*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 396*7c568831SAndroid Build Coastguard Worker NewsItem CDATA #IMPLIED 397*7c568831SAndroid Build Coastguard Worker> 398*7c568831SAndroid Build Coastguard Worker<!-- 399*7c568831SAndroid Build Coastguard Worker================================ BasisForChoice ================================ 400*7c568831SAndroid Build Coastguard WorkerThe content of this element is an XPath statement or element-type name 401*7c568831SAndroid Build Coastguard Workeridentifying information within each NewsComponent or ContentItem that can be 402*7c568831SAndroid Build Coastguard Workerused as a basis for choice between equivalent NewsComponents or ContentItems. 403*7c568831SAndroid Build Coastguard WorkerIf the XPath pattern begins with a . character, this represents the 'root' of 404*7c568831SAndroid Build Coastguard Workerthe XPath and corresponds to the NewsComponent or ContentItem itself. By 405*7c568831SAndroid Build Coastguard Workerapplying the XPath pattern to each NewsComponent or ContentItem in turn within 406*7c568831SAndroid Build Coastguard Workerthe set of equivalents, the system can extract the data on the basis of which a 407*7c568831SAndroid Build Coastguard Workerchoice between the items can be made. If multiple matches to the XPath pattern 408*7c568831SAndroid Build Coastguard Workerare present within the subtree that begins at the 'root', only the first match 409*7c568831SAndroid Build Coastguard Workerfound in document order is significant. The optional Rank attribute allows 410*7c568831SAndroid Build Coastguard Workerproviders to place a numerical order on the importance they think should be 411*7c568831SAndroid Build Coastguard Workerattached to the different bases for choice. 412*7c568831SAndroid Build Coastguard WorkerSmaller numbers represent higher importance. 413*7c568831SAndroid Build Coastguard Worker================================================================================ 414*7c568831SAndroid Build Coastguard Worker--> 415*7c568831SAndroid Build Coastguard Worker<!ELEMENT BasisForChoice (#PCDATA)> 416*7c568831SAndroid Build Coastguard Worker<!ATTLIST BasisForChoice 417*7c568831SAndroid Build Coastguard Worker %localid; 418*7c568831SAndroid Build Coastguard Worker Rank CDATA #IMPLIED 419*7c568831SAndroid Build Coastguard Worker> 420*7c568831SAndroid Build Coastguard Worker<!-- 421*7c568831SAndroid Build Coastguard Worker 422*7c568831SAndroid Build Coastguard Worker==================================== ByLine ==================================== 423*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the author/creator information. 424*7c568831SAndroid Build Coastguard Worker================================================================================ 425*7c568831SAndroid Build Coastguard Worker--> 426*7c568831SAndroid Build Coastguard Worker<!ELEMENT ByLine (#PCDATA | Origin)*> 427*7c568831SAndroid Build Coastguard Worker<!ATTLIST ByLine 428*7c568831SAndroid Build Coastguard Worker %localid; 429*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 430*7c568831SAndroid Build Coastguard Worker> 431*7c568831SAndroid Build Coastguard Worker<!-- 432*7c568831SAndroid Build Coastguard Worker 433*7c568831SAndroid Build Coastguard Worker==================================== ByLineTitle ==================================== 434*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the title of author/creator of the information. (version 1.1) 435*7c568831SAndroid Build Coastguard Worker================================================================================ 436*7c568831SAndroid Build Coastguard Worker--> 437*7c568831SAndroid Build Coastguard Worker<!ELEMENT ByLineTitle (#PCDATA | Origin)*> 438*7c568831SAndroid Build Coastguard Worker<!ATTLIST ByLineTitle 439*7c568831SAndroid Build Coastguard Worker %localid; 440*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 441*7c568831SAndroid Build Coastguard Worker> 442*7c568831SAndroid Build Coastguard Worker<!-- 443*7c568831SAndroid Build Coastguard Worker=================================== Catalog ==================================== 444*7c568831SAndroid Build Coastguard WorkerA container for Resource and TopicUse elements. Resource elements map URNs to 445*7c568831SAndroid Build Coastguard WorkerURLs and indicate default vocabularies which apply to the formal names of 446*7c568831SAndroid Build Coastguard Workercertain elements within the subtree that begins with the immediate parent of 447*7c568831SAndroid Build Coastguard Workerthe Catalog element. TopicUse elements indicate where in the NewsML document 448*7c568831SAndroid Build Coastguard Workercertain Topics are used. The optional Href attribute provides a pointer to 449*7c568831SAndroid Build Coastguard Workera Catalog element elsewhere in this or another document. Its value consists of 450*7c568831SAndroid Build Coastguard Workera # character followed by the value of the Duid attribute of the referenced 451*7c568831SAndroid Build Coastguard WorkerCatalog element and preceded, if the referenced Catalog is not in the current 452*7c568831SAndroid Build Coastguard Workerdocument, by an http URL or a NewsML URN identifying the document or NewsItem 453*7c568831SAndroid Build Coastguard Workerin which the Catalog appears. If the Href attribute is present on a Catalog 454*7c568831SAndroid Build Coastguard Workerelement, then that element should be empty. If it contains subelements, the 455*7c568831SAndroid Build Coastguard WorkerNewsML system may signal an error. 456*7c568831SAndroid Build Coastguard Worker================================================================================ 457*7c568831SAndroid Build Coastguard Worker--> 458*7c568831SAndroid Build Coastguard Worker<!ELEMENT Catalog (Resource*, TopicUse*)> 459*7c568831SAndroid Build Coastguard Worker<!ATTLIST Catalog 460*7c568831SAndroid Build Coastguard Worker %localid; 461*7c568831SAndroid Build Coastguard Worker Href CDATA #IMPLIED 462*7c568831SAndroid Build Coastguard Worker> 463*7c568831SAndroid Build Coastguard Worker<!-- 464*7c568831SAndroid Build Coastguard Worker=============================== Characteristics ================================ 465*7c568831SAndroid Build Coastguard WorkerInformation about the physical characteristics of a ContentItem. 466*7c568831SAndroid Build Coastguard Worker================================================================================ 467*7c568831SAndroid Build Coastguard Worker--> 468*7c568831SAndroid Build Coastguard Worker<!ELEMENT Characteristics (SizeInBytes?, Property*)> 469*7c568831SAndroid Build Coastguard Worker<!ATTLIST Characteristics 470*7c568831SAndroid Build Coastguard Worker %localid; 471*7c568831SAndroid Build Coastguard Worker> 472*7c568831SAndroid Build Coastguard Worker<!-- 473*7c568831SAndroid Build Coastguard Worker=================================== Comment ==================================== 474*7c568831SAndroid Build Coastguard WorkerA natural-language description of, or statement about, the current element. The 475*7c568831SAndroid Build Coastguard Workeroptional TranslationOf attribute is a pointer to another Comment element, of 476*7c568831SAndroid Build Coastguard Workerwhich this one is a direct translation. The FormalName and associated attributes added for Version 1.1 477*7c568831SAndroid Build Coastguard Worker================================================================================ 478*7c568831SAndroid Build Coastguard Worker--> 479*7c568831SAndroid Build Coastguard Worker<!ELEMENT Comment (#PCDATA)> 480*7c568831SAndroid Build Coastguard Worker<!ATTLIST Comment 481*7c568831SAndroid Build Coastguard Worker %localid; 482*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 483*7c568831SAndroid Build Coastguard Worker TranslationOf IDREF #IMPLIED 484*7c568831SAndroid Build Coastguard Worker FormalName CDATA #IMPLIED 485*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 486*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 487*7c568831SAndroid Build Coastguard Worker> 488*7c568831SAndroid Build Coastguard Worker<!-- 489*7c568831SAndroid Build Coastguard Worker================================= ContentItem ================================== 490*7c568831SAndroid Build Coastguard WorkerA news object that carries or identifies content intended for presentation to 491*7c568831SAndroid Build Coastguard Workerhumans. 492*7c568831SAndroid Build Coastguard Worker================================================================================ 493*7c568831SAndroid Build Coastguard Worker--> 494*7c568831SAndroid Build Coastguard Worker<!ELEMENT ContentItem (Comment*, Catalog?, MediaType?, Format?, MimeType?, Notation?, Characteristics?, %data;)> 495*7c568831SAndroid Build Coastguard Worker<!ATTLIST ContentItem 496*7c568831SAndroid Build Coastguard Worker %localid; 497*7c568831SAndroid Build Coastguard Worker Href CDATA #IMPLIED 498*7c568831SAndroid Build Coastguard Worker> 499*7c568831SAndroid Build Coastguard Worker<!-- 500*7c568831SAndroid Build Coastguard Worker================================= Contribution ================================== 501*7c568831SAndroid Build Coastguard WorkerThe contribution of a Party in the scope of the creation or the modification of a news object. 502*7c568831SAndroid Build Coastguard WorkerAdded for Version 1.2 503*7c568831SAndroid Build Coastguard Worker============================================================================== 504*7c568831SAndroid Build Coastguard Worker--> 505*7c568831SAndroid Build Coastguard Worker<!ELEMENT Contribution EMPTY> 506*7c568831SAndroid Build Coastguard Worker<!ATTLIST Contribution 507*7c568831SAndroid Build Coastguard Worker %localid; 508*7c568831SAndroid Build Coastguard Worker %formalname; 509*7c568831SAndroid Build Coastguard Worker> 510*7c568831SAndroid Build Coastguard Worker<!-- 511*7c568831SAndroid Build Coastguard Worker================================= Contributor ================================== 512*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that modified or enhanced a news 513*7c568831SAndroid Build Coastguard Workerobject after its creation. 514*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Contribution added 515*7c568831SAndroid Build Coastguard Worker================================================================================ 516*7c568831SAndroid Build Coastguard Worker--> 517*7c568831SAndroid Build Coastguard Worker<!ELEMENT Contributor (%party;, Contribution*)> 518*7c568831SAndroid Build Coastguard Worker<!ATTLIST Contributor 519*7c568831SAndroid Build Coastguard Worker %localid; 520*7c568831SAndroid Build Coastguard Worker> 521*7c568831SAndroid Build Coastguard Worker<!-- 522*7c568831SAndroid Build Coastguard Worker================================== Copyright =================================== 523*7c568831SAndroid Build Coastguard WorkerThe copyright that pertains to a news object. 524*7c568831SAndroid Build Coastguard Worker================================================================================ 525*7c568831SAndroid Build Coastguard Worker--> 526*7c568831SAndroid Build Coastguard Worker<!ELEMENT Copyright (Comment*, CopyrightHolder, CopyrightDate)> 527*7c568831SAndroid Build Coastguard Worker<!ATTLIST Copyright 528*7c568831SAndroid Build Coastguard Worker %localid; 529*7c568831SAndroid Build Coastguard Worker %assignment; 530*7c568831SAndroid Build Coastguard Worker> 531*7c568831SAndroid Build Coastguard Worker<!-- 532*7c568831SAndroid Build Coastguard Worker================================ CopyrightDate ================================= 533*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the copyright date. 534*7c568831SAndroid Build Coastguard Worker================================================================================ 535*7c568831SAndroid Build Coastguard Worker 536*7c568831SAndroid Build Coastguard Worker--> 537*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightDate (#PCDATA | Origin)*> 538*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightDate 539*7c568831SAndroid Build Coastguard Worker %localid; 540*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 541*7c568831SAndroid Build Coastguard Worker> 542*7c568831SAndroid Build Coastguard Worker<!-- 543*7c568831SAndroid Build Coastguard Worker=============================== CopyrightHolder ================================ 544*7c568831SAndroid Build Coastguard WorkerA natural-language statement indicating who owns the copyright. 545*7c568831SAndroid Build Coastguard Worker================================================================================ 546*7c568831SAndroid Build Coastguard Worker--> 547*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightHolder (#PCDATA | Origin)*> 548*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightHolder 549*7c568831SAndroid Build Coastguard Worker %localid; 550*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 551*7c568831SAndroid Build Coastguard Worker> 552*7c568831SAndroid Build Coastguard Worker<!-- 553*7c568831SAndroid Build Coastguard Worker================================ CopyrightLine ================================= 554*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the copyright information. 555*7c568831SAndroid Build Coastguard Worker================================================================================ 556*7c568831SAndroid Build Coastguard Worker--> 557*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightLine (#PCDATA | Origin)*> 558*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightLine 559*7c568831SAndroid Build Coastguard Worker %localid; 560*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 561*7c568831SAndroid Build Coastguard Worker> 562*7c568831SAndroid Build Coastguard Worker<!-- 563*7c568831SAndroid Build Coastguard Worker=================================== Creator ==================================== 564*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that created a news object. 565*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Contribution added 566*7c568831SAndroid Build Coastguard Worker================================================================================ 567*7c568831SAndroid Build Coastguard Worker--> 568*7c568831SAndroid Build Coastguard Worker<!ELEMENT Creator (%party;, Contribution*)> 569*7c568831SAndroid Build Coastguard Worker<!ATTLIST Creator 570*7c568831SAndroid Build Coastguard Worker %localid; 571*7c568831SAndroid Build Coastguard Worker> 572*7c568831SAndroid Build Coastguard Worker<!-- 573*7c568831SAndroid Build Coastguard Worker================================== CreditLine ================================== 574*7c568831SAndroid Build Coastguard WorkerA natural-language statement of credit information. 575*7c568831SAndroid Build Coastguard Worker================================================================================ 576*7c568831SAndroid Build Coastguard Worker--> 577*7c568831SAndroid Build Coastguard Worker<!ELEMENT CreditLine (#PCDATA | Origin)*> 578*7c568831SAndroid Build Coastguard Worker<!ATTLIST CreditLine 579*7c568831SAndroid Build Coastguard Worker %localid; 580*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 581*7c568831SAndroid Build Coastguard Worker> 582*7c568831SAndroid Build Coastguard Worker<!-- 583*7c568831SAndroid Build Coastguard Worker================================= DataContent ================================== 584*7c568831SAndroid Build Coastguard WorkerThe data that carries the content of a ContentItem. 585*7c568831SAndroid Build Coastguard Worker================================================================================ 586*7c568831SAndroid Build Coastguard Worker--> 587*7c568831SAndroid Build Coastguard Worker<!ELEMENT DataContent ANY> 588*7c568831SAndroid Build Coastguard Worker<!ATTLIST DataContent 589*7c568831SAndroid Build Coastguard Worker %localid; 590*7c568831SAndroid Build Coastguard Worker> 591*7c568831SAndroid Build Coastguard Worker<!-- 592*7c568831SAndroid Build Coastguard Worker================================= DateAndTime ================================== 593*7c568831SAndroid Build Coastguard WorkerA formal representation of a date and, optionally, time, expressed in ISO 8601 594*7c568831SAndroid Build Coastguard WorkerBasic Format, as described in the comment to the DateAndTime attribute within 595*7c568831SAndroid Build Coastguard Workerthe assignment ENTITY declaration above. 596*7c568831SAndroid Build Coastguard Worker================================================================================ 597*7c568831SAndroid Build Coastguard Worker--> 598*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateAndTime (#PCDATA)> 599*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateAndTime 600*7c568831SAndroid Build Coastguard Worker %localid; 601*7c568831SAndroid Build Coastguard Worker> 602*7c568831SAndroid Build Coastguard Worker<!-- 603*7c568831SAndroid Build Coastguard Worker==================================== DateId ==================================== 604*7c568831SAndroid Build Coastguard WorkerA date identifier of a NewsItem in short ISO 8601 Basic Format (CCYYMMDD), as 605*7c568831SAndroid Build Coastguard Workerdescribed in the comment to the DateAndTime attribute within the assignment 606*7c568831SAndroid Build Coastguard WorkerENTITY declaration above. The DateId is part of the formal identification of the 607*7c568831SAndroid Build Coastguard WorkerNewsItem, and must remain the same through successive revisions of the same 608*7c568831SAndroid Build Coastguard WorkerNewsItem. 609*7c568831SAndroid Build Coastguard Worker================================================================================ 610*7c568831SAndroid Build Coastguard Worker--> 611*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateId (#PCDATA)> 612*7c568831SAndroid Build Coastguard Worker<!-- 613*7c568831SAndroid Build Coastguard Worker================================== DateLabel =================================== 614*7c568831SAndroid Build Coastguard WorkerA string representation of a date or date and time, used by human users to help 615*7c568831SAndroid Build Coastguard Workeridentify a NewsItem. 616*7c568831SAndroid Build Coastguard Worker================================================================================ 617*7c568831SAndroid Build Coastguard Worker--> 618*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLabel (#PCDATA)> 619*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLabel 620*7c568831SAndroid Build Coastguard Worker %localid; 621*7c568831SAndroid Build Coastguard Worker> 622*7c568831SAndroid Build Coastguard Worker<!-- 623*7c568831SAndroid Build Coastguard Worker=================================== DateLine =================================== 624*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date and/or place of creation. 625*7c568831SAndroid Build Coastguard Worker================================================================================ 626*7c568831SAndroid Build Coastguard Worker--> 627*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLine (#PCDATA | Origin)*> 628*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLine 629*7c568831SAndroid Build Coastguard Worker %localid; 630*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 631*7c568831SAndroid Build Coastguard Worker> 632*7c568831SAndroid Build Coastguard Worker<!-- 633*7c568831SAndroid Build Coastguard Worker=================================== DateLineDate =================================== 634*7c568831SAndroid Build Coastguard WorkerA logical equivalent of the date of creation. ISO8601 Basic Format 635*7c568831SAndroid Build Coastguard Worker================================================================================ 636*7c568831SAndroid Build Coastguard Worker--> 637*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLineDate (#PCDATA)> 638*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLineDate 639*7c568831SAndroid Build Coastguard Worker %localid; 640*7c568831SAndroid Build Coastguard Worker> 641*7c568831SAndroid Build Coastguard Worker<!-- 642*7c568831SAndroid Build Coastguard Worker============================ DefaultVocabularyFor ============================== 643*7c568831SAndroid Build Coastguard WorkerAn indication that the parent Resource provides the default vocabulary that 644*7c568831SAndroid Build Coastguard Workerdetermines the meanings and permitted values of the data occurring in a 645*7c568831SAndroid Build Coastguard Workerparticular part of a NewsML document subtree. The Context attribute is an 646*7c568831SAndroid Build Coastguard WorkerXPath pattern identifying the data to which the default vocabulary applies. 647*7c568831SAndroid Build Coastguard WorkerIf the XPath pattern is one that matches elements, then it is the value of the 648*7c568831SAndroid Build Coastguard WorkerFormalName attribute of that element that is designated. If the XPath pattern 649*7c568831SAndroid Build Coastguard Workeris one that matches attributes, then it is the value of that attribute itself 650*7c568831SAndroid Build Coastguard Workerthat is designated. The optional Scheme attribute identifies the relevant naming 651*7c568831SAndroid Build Coastguard Workerscheme if the controlled vocabulary contains more than one naming scheme. 652*7c568831SAndroid Build Coastguard WorkerIf the controlled vocabulary is a NewsML TopicSet, then the meaning of the data 653*7c568831SAndroid Build Coastguard Workeridentified by the Context is provided by the Topic whose FormalName subelement 654*7c568831SAndroid Build Coastguard Workermatches that data. If the Resource is not a NewsML TopicSet, then the way in which 655*7c568831SAndroid Build Coastguard Workerit is interpreted in order to provide a meaning for the data is not defined by NewsML 656*7c568831SAndroid Build Coastguard Workerbut by the authority that governs whatever format the Resource uses. 657*7c568831SAndroid Build Coastguard Worker================================================================================ 658*7c568831SAndroid Build Coastguard Worker--> 659*7c568831SAndroid Build Coastguard Worker<!ELEMENT DefaultVocabularyFor EMPTY> 660*7c568831SAndroid Build Coastguard Worker<!ATTLIST DefaultVocabularyFor 661*7c568831SAndroid Build Coastguard Worker %localid; 662*7c568831SAndroid Build Coastguard Worker Context CDATA #REQUIRED 663*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 664*7c568831SAndroid Build Coastguard Worker> 665*7c568831SAndroid Build Coastguard Worker<!-- 666*7c568831SAndroid Build Coastguard Worker==================================== Delete ==================================== 667*7c568831SAndroid Build Coastguard WorkerAn instruction to delete an element within a NewsItem. The NewsItem is 668*7c568831SAndroid Build Coastguard Workerthe previous revision of the current one, and the element to be deleted is the 669*7c568831SAndroid Build Coastguard Workerone whose Duid value is equal to the value of the Delete element's DuidRef 670*7c568831SAndroid Build Coastguard Workerattribute. 671*7c568831SAndroid Build Coastguard Worker================================================================================ 672*7c568831SAndroid Build Coastguard Worker--> 673*7c568831SAndroid Build Coastguard Worker<!ELEMENT Delete EMPTY> 674*7c568831SAndroid Build Coastguard Worker<!ATTLIST Delete 675*7c568831SAndroid Build Coastguard Worker %localid; 676*7c568831SAndroid Build Coastguard Worker DuidRef CDATA #REQUIRED 677*7c568831SAndroid Build Coastguard Worker> 678*7c568831SAndroid Build Coastguard Worker<!-- 679*7c568831SAndroid Build Coastguard Worker================================= DerivedFrom ================================== 680*7c568831SAndroid Build Coastguard WorkerA reference to an NewsItem from which this one is derived. The NewsItem attribute 681*7c568831SAndroid Build Coastguard Workeridentifies the relevant NewsItem. Its value can be an http URL or a NewsML URN 682*7c568831SAndroid Build Coastguard Workeras described in the comment to PublicIdentifier. FormalName structure added in version 1.1 683*7c568831SAndroid Build Coastguard Worker================================================================================ 684*7c568831SAndroid Build Coastguard Worker--> 685*7c568831SAndroid Build Coastguard Worker<!ELEMENT DerivedFrom (Comment*)> 686*7c568831SAndroid Build Coastguard Worker<!ATTLIST DerivedFrom 687*7c568831SAndroid Build Coastguard Worker %localid; 688*7c568831SAndroid Build Coastguard Worker FormalName CDATA #IMPLIED 689*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 690*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 691*7c568831SAndroid Build Coastguard Worker NewsItem CDATA #IMPLIED 692*7c568831SAndroid Build Coastguard Worker> 693*7c568831SAndroid Build Coastguard Worker<!-- 694*7c568831SAndroid Build Coastguard Worker================================= Description ================================== 695*7c568831SAndroid Build Coastguard WorkerA description that identifies a Topic, thereby indicating the meaning of a 696*7c568831SAndroid Build Coastguard Workerformal name associated with that Topic. The xml:lang attribute indicates what 697*7c568831SAndroid Build Coastguard Workerlanguage the description is in. The optional Variant attribute allows multiple 698*7c568831SAndroid Build Coastguard Workerdescriptions to be given in the same language, and meaningfully distinguished 699*7c568831SAndroid Build Coastguard Workerfrom one another. 700*7c568831SAndroid Build Coastguard Worker================================================================================ 701*7c568831SAndroid Build Coastguard Worker--> 702*7c568831SAndroid Build Coastguard Worker<!ELEMENT Description (#PCDATA)> 703*7c568831SAndroid Build Coastguard Worker<!ATTLIST Description 704*7c568831SAndroid Build Coastguard Worker %localid; 705*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 706*7c568831SAndroid Build Coastguard Worker Variant CDATA #IMPLIED 707*7c568831SAndroid Build Coastguard Worker> 708*7c568831SAndroid Build Coastguard Worker<!-- 709*7c568831SAndroid Build Coastguard Worker============================= DescriptiveMetadata ============================== 710*7c568831SAndroid Build Coastguard WorkerInformation describing the content of a NewsComponent. Multiple appearance for the child element Genre, 711*7c568831SAndroid Build Coastguard Workernew elements DateLineDate and Location were introduced in version 1.1 of the DTD. 712*7c568831SAndroid Build Coastguard Worker================================================================================ 713*7c568831SAndroid Build Coastguard Worker--> 714*7c568831SAndroid Build Coastguard Worker<!ELEMENT DescriptiveMetadata (Catalog?, Language*, Genre*, SubjectCode*, OfInterestTo*, DateLineDate?, Location*, TopicOccurrence*, Property*)> 715*7c568831SAndroid Build Coastguard Worker<!ATTLIST DescriptiveMetadata 716*7c568831SAndroid Build Coastguard Worker %localid; 717*7c568831SAndroid Build Coastguard Worker %assignment; 718*7c568831SAndroid Build Coastguard Worker> 719*7c568831SAndroid Build Coastguard Worker<!-- 720*7c568831SAndroid Build Coastguard Worker=================================== Encoding =================================== 721*7c568831SAndroid Build Coastguard WorkerThe encoding of the data comprising the content of a ContentItem. 722*7c568831SAndroid Build Coastguard Worker================================================================================ 723*7c568831SAndroid Build Coastguard Worker--> 724*7c568831SAndroid Build Coastguard Worker<!ELEMENT Encoding %data;> 725*7c568831SAndroid Build Coastguard Worker<!ATTLIST Encoding 726*7c568831SAndroid Build Coastguard Worker %localid; 727*7c568831SAndroid Build Coastguard Worker Notation CDATA #REQUIRED 728*7c568831SAndroid Build Coastguard Worker> 729*7c568831SAndroid Build Coastguard Worker<!-- 730*7c568831SAndroid Build Coastguard Worker=================================== EndDate ==================================== 731*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date at which specified usage rights come 732*7c568831SAndroid Build Coastguard Workerto an end. 733*7c568831SAndroid Build Coastguard Worker================================================================================ 734*7c568831SAndroid Build Coastguard Worker--> 735*7c568831SAndroid Build Coastguard Worker<!ELEMENT EndDate (#PCDATA | Origin)*> 736*7c568831SAndroid Build Coastguard Worker<!ATTLIST EndDate 737*7c568831SAndroid Build Coastguard Worker %localid; 738*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 739*7c568831SAndroid Build Coastguard Worker %assignment; 740*7c568831SAndroid Build Coastguard Worker> 741*7c568831SAndroid Build Coastguard Worker<!-- 742*7c568831SAndroid Build Coastguard Worker=================================== FileName =================================== 743*7c568831SAndroid Build Coastguard WorkerThe suggested or actual storage file name for a NewsItem. 744*7c568831SAndroid Build Coastguard Worker================================================================================ 745*7c568831SAndroid Build Coastguard Worker--> 746*7c568831SAndroid Build Coastguard Worker<!ELEMENT FileName (#PCDATA)> 747*7c568831SAndroid Build Coastguard Worker<!ATTLIST FileName 748*7c568831SAndroid Build Coastguard Worker %localid; 749*7c568831SAndroid Build Coastguard Worker> 750*7c568831SAndroid Build Coastguard Worker<!-- 751*7c568831SAndroid Build Coastguard Worker================================= FirstCreated ================================= 752*7c568831SAndroid Build Coastguard WorkerThe date and, optionally, time at which a NewsItem was first created, expressed 753*7c568831SAndroid Build Coastguard Workerin ISO 8601 Basic Format, as described in the comment to the DateAndTime 754*7c568831SAndroid Build Coastguard Workerattribute within the assignment ENTITY declaration above. 755*7c568831SAndroid Build Coastguard Worker================================================================================ 756*7c568831SAndroid Build Coastguard Worker--> 757*7c568831SAndroid Build Coastguard Worker<!ELEMENT FirstCreated (#PCDATA)> 758*7c568831SAndroid Build Coastguard Worker<!ATTLIST FirstCreated 759*7c568831SAndroid Build Coastguard Worker %localid; 760*7c568831SAndroid Build Coastguard Worker> 761*7c568831SAndroid Build Coastguard Worker<!-- 762*7c568831SAndroid Build Coastguard Worker================================= FormalName =================================== 763*7c568831SAndroid Build Coastguard WorkerA string of characters whose meaning is determined by a naming scheme within a 764*7c568831SAndroid Build Coastguard Workercontrolled vocabulary. The controlled vocabulary may (but is not required to) 765*7c568831SAndroid Build Coastguard Workertake the form of a NewsML TopicSet. The optional Scheme attribute determines 766*7c568831SAndroid Build Coastguard Workerwhich naming scheme applies, when several exist within the same controlled 767*7c568831SAndroid Build Coastguard Workervocabulary. 768*7c568831SAndroid Build Coastguard Worker================================================================================ 769*7c568831SAndroid Build Coastguard Worker--> 770*7c568831SAndroid Build Coastguard Worker<!ELEMENT FormalName (#PCDATA)> 771*7c568831SAndroid Build Coastguard Worker<!ATTLIST FormalName 772*7c568831SAndroid Build Coastguard Worker %localid; 773*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 774*7c568831SAndroid Build Coastguard Worker> 775*7c568831SAndroid Build Coastguard Worker<!-- 776*7c568831SAndroid Build Coastguard Worker==================================== Format ==================================== 777*7c568831SAndroid Build Coastguard WorkerAn indication of the format of a ContentItem. The value of the FormalName 778*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Format. Its meaning and permitted values are 779*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the 780*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 781*7c568831SAndroid Build Coastguard Worker================================================================================ 782*7c568831SAndroid Build Coastguard Worker--> 783*7c568831SAndroid Build Coastguard Worker<!ELEMENT Format EMPTY> 784*7c568831SAndroid Build Coastguard Worker<!ATTLIST Format 785*7c568831SAndroid Build Coastguard Worker %localid; 786*7c568831SAndroid Build Coastguard Worker %formalname; 787*7c568831SAndroid Build Coastguard Worker> 788*7c568831SAndroid Build Coastguard Worker<!-- 789*7c568831SAndroid Build Coastguard Worker================================= FutureStatus ================================= 790*7c568831SAndroid Build Coastguard WorkerAn indication of the status a NewsItem will have at a specified future date. The 791*7c568831SAndroid Build Coastguard Workervalue of the FormalName attribute is a formal name for the FutureStatus. Its 792*7c568831SAndroid Build Coastguard Workermeaning is determined by a controlled vocabulary as described in the comment 793*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above. 794*7c568831SAndroid Build Coastguard Worker================================================================================ 795*7c568831SAndroid Build Coastguard Worker--> 796*7c568831SAndroid Build Coastguard Worker<!ELEMENT FutureStatus EMPTY> 797*7c568831SAndroid Build Coastguard Worker<!ATTLIST FutureStatus 798*7c568831SAndroid Build Coastguard Worker %localid; 799*7c568831SAndroid Build Coastguard Worker %formalname; 800*7c568831SAndroid Build Coastguard Worker> 801*7c568831SAndroid Build Coastguard Worker<!-- 802*7c568831SAndroid Build Coastguard Worker==================================== Genre ===================================== 803*7c568831SAndroid Build Coastguard WorkerAn indication of the Genre of a NewsComponent. The value of the FormalName 804*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Genre. Its meaning and permitted values are 805*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the 806*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 807*7c568831SAndroid Build Coastguard Worker================================================================================ 808*7c568831SAndroid Build Coastguard Worker--> 809*7c568831SAndroid Build Coastguard Worker<!ELEMENT Genre EMPTY> 810*7c568831SAndroid Build Coastguard Worker<!ATTLIST Genre 811*7c568831SAndroid Build Coastguard Worker %localid; 812*7c568831SAndroid Build Coastguard Worker %formalname; 813*7c568831SAndroid Build Coastguard Worker %assignment; 814*7c568831SAndroid Build Coastguard Worker> 815*7c568831SAndroid Build Coastguard Worker<!-- 816*7c568831SAndroid Build Coastguard Worker================================== Geography =================================== 817*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the geographical area or areas to which 818*7c568831SAndroid Build Coastguard Workerspecified usage rights apply. 819*7c568831SAndroid Build Coastguard Worker================================================================================ 820*7c568831SAndroid Build Coastguard Worker--> 821*7c568831SAndroid Build Coastguard Worker<!ELEMENT Geography (#PCDATA | Origin)*> 822*7c568831SAndroid Build Coastguard Worker<!ATTLIST Geography 823*7c568831SAndroid Build Coastguard Worker %localid; 824*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 825*7c568831SAndroid Build Coastguard Worker %assignment; 826*7c568831SAndroid Build Coastguard Worker> 827*7c568831SAndroid Build Coastguard Worker<!-- 828*7c568831SAndroid Build Coastguard Worker=================================== HeadLine =================================== 829*7c568831SAndroid Build Coastguard WorkerA displayable headline. 830*7c568831SAndroid Build Coastguard Worker================================================================================ 831*7c568831SAndroid Build Coastguard Worker--> 832*7c568831SAndroid Build Coastguard Worker<!ELEMENT HeadLine (#PCDATA | Origin)*> 833*7c568831SAndroid Build Coastguard Worker<!ATTLIST HeadLine 834*7c568831SAndroid Build Coastguard Worker %localid; 835*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 836*7c568831SAndroid Build Coastguard Worker> 837*7c568831SAndroid Build Coastguard Worker<!-- 838*7c568831SAndroid Build Coastguard Worker================================ Identification ================================ 839*7c568831SAndroid Build Coastguard WorkerIdentification information for the NewsItem. 840*7c568831SAndroid Build Coastguard Worker================================================================================ 841*7c568831SAndroid Build Coastguard Worker--> 842*7c568831SAndroid Build Coastguard Worker<!ELEMENT Identification (NewsIdentifier, NameLabel?, DateLabel?, Label*)> 843*7c568831SAndroid Build Coastguard Worker<!ATTLIST Identification 844*7c568831SAndroid Build Coastguard Worker %localid; 845*7c568831SAndroid Build Coastguard Worker> 846*7c568831SAndroid Build Coastguard Worker<!-- 847*7c568831SAndroid Build Coastguard Worker================================= InsertAfter ================================== 848*7c568831SAndroid Build Coastguard WorkerAn instruction to insert content after a designated element within a NewsItem. 849*7c568831SAndroid Build Coastguard WorkerThe content to be inserted is the content of the InsertAfter element. The 850*7c568831SAndroid Build Coastguard WorkerNewsItem into which it is to be inserted is the previous revision of the current 851*7c568831SAndroid Build Coastguard Workerone, and the element after which it is to be inserted is the one whose Duid 852*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the InsertAfter element's DuidRef attribute. 853*7c568831SAndroid Build Coastguard Worker================================================================================ 854*7c568831SAndroid Build Coastguard Worker--> 855*7c568831SAndroid Build Coastguard Worker<!ELEMENT InsertAfter ANY> 856*7c568831SAndroid Build Coastguard Worker<!ATTLIST InsertAfter 857*7c568831SAndroid Build Coastguard Worker %localid; 858*7c568831SAndroid Build Coastguard Worker DuidRef CDATA #REQUIRED 859*7c568831SAndroid Build Coastguard Worker> 860*7c568831SAndroid Build Coastguard Worker<!-- 861*7c568831SAndroid Build Coastguard Worker================================= InsertBefore ================================= 862*7c568831SAndroid Build Coastguard WorkerAn instruction to insert content before a designated element within a NewsItem. 863*7c568831SAndroid Build Coastguard WorkerThe content to be inserted is the content of the InsertBefore element. The 864*7c568831SAndroid Build Coastguard WorkerNewsItem into which it is to be inserted is the previous revision of the current 865*7c568831SAndroid Build Coastguard Workerone, and the element before which it is to be inserted is the one whose Duid 866*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the InsertBefore element's DuidRef attribute. 867*7c568831SAndroid Build Coastguard Worker================================================================================ 868*7c568831SAndroid Build Coastguard Worker--> 869*7c568831SAndroid Build Coastguard Worker<!ELEMENT InsertBefore ANY> 870*7c568831SAndroid Build Coastguard Worker<!ATTLIST InsertBefore 871*7c568831SAndroid Build Coastguard Worker %localid; 872*7c568831SAndroid Build Coastguard Worker DuidRef CDATA #REQUIRED 873*7c568831SAndroid Build Coastguard Worker> 874*7c568831SAndroid Build Coastguard Worker<!-- 875*7c568831SAndroid Build Coastguard Worker================================= Instruction ================================== 876*7c568831SAndroid Build Coastguard WorkerAn instruction from a news provider to the recipient of a NewsItem. A special 877*7c568831SAndroid Build Coastguard Workercase of Instruction is an indication of the effect the current revision of a 878*7c568831SAndroid Build Coastguard WorkerNewsItem has on the status of any previous revisions of the NewsItem that may 879*7c568831SAndroid Build Coastguard Workerstill be on the recipient's system. In this case, it will contain one or more 880*7c568831SAndroid Build Coastguard WorkerRevisionStatus elements. Otherwise, the value of the FormalName attribute is a 881*7c568831SAndroid Build Coastguard Workerformal name for the Instruction, and its meaning is determined by a controlled 882*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration 883*7c568831SAndroid Build Coastguard Workerabove. 884*7c568831SAndroid Build Coastguard Worker================================================================================ 885*7c568831SAndroid Build Coastguard Worker--> 886*7c568831SAndroid Build Coastguard Worker<!ELEMENT Instruction (RevisionStatus*)> 887*7c568831SAndroid Build Coastguard Worker<!ATTLIST Instruction 888*7c568831SAndroid Build Coastguard Worker %localid; 889*7c568831SAndroid Build Coastguard Worker %formalname; 890*7c568831SAndroid Build Coastguard Worker> 891*7c568831SAndroid Build Coastguard Worker<!-- 892*7c568831SAndroid Build Coastguard Worker================================= KeywordLine ================================== 893*7c568831SAndroid Build Coastguard WorkerA displayable set of keywords relevant to a news object. This can be used by a 894*7c568831SAndroid Build Coastguard WorkerNewsML system to assist manual or automated searches. 895*7c568831SAndroid Build Coastguard Worker================================================================================ 896*7c568831SAndroid Build Coastguard Worker--> 897*7c568831SAndroid Build Coastguard Worker<!ELEMENT KeywordLine (#PCDATA | Origin)*> 898*7c568831SAndroid Build Coastguard Worker<!ATTLIST KeywordLine 899*7c568831SAndroid Build Coastguard Worker %localid; 900*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 901*7c568831SAndroid Build Coastguard Worker> 902*7c568831SAndroid Build Coastguard Worker<!-- 903*7c568831SAndroid Build Coastguard Worker==================================== Label ===================================== 904*7c568831SAndroid Build Coastguard WorkerA human-readable label for a NewsItem. 905*7c568831SAndroid Build Coastguard Worker================================================================================ 906*7c568831SAndroid Build Coastguard Worker--> 907*7c568831SAndroid Build Coastguard Worker<!ELEMENT Label (LabelType, LabelText)> 908*7c568831SAndroid Build Coastguard Worker<!ATTLIST Label 909*7c568831SAndroid Build Coastguard Worker %localid; 910*7c568831SAndroid Build Coastguard Worker> 911*7c568831SAndroid Build Coastguard Worker<!-- 912*7c568831SAndroid Build Coastguard Worker=================================== LabelText ================================== 913*7c568831SAndroid Build Coastguard WorkerThe text that constitutes a Label of a given LabelType. 914*7c568831SAndroid Build Coastguard Worker================================================================================ 915*7c568831SAndroid Build Coastguard Worker--> 916*7c568831SAndroid Build Coastguard Worker<!ELEMENT LabelText (#PCDATA)> 917*7c568831SAndroid Build Coastguard Worker<!ATTLIST LabelText 918*7c568831SAndroid Build Coastguard Worker %localid; 919*7c568831SAndroid Build Coastguard Worker> 920*7c568831SAndroid Build Coastguard Worker<!-- 921*7c568831SAndroid Build Coastguard Worker================================= LabelType ==================================== 922*7c568831SAndroid Build Coastguard WorkerA user-defined type of label. The value of the FormalName attribute is a formal 923*7c568831SAndroid Build Coastguard Workername for the LabelType. Its meaning and permitted values are determined by a 924*7c568831SAndroid Build Coastguard Workercontrolled vocabulary as described in the comment to the formalname ENTITY 925*7c568831SAndroid Build Coastguard Workerdeclaration above. 926*7c568831SAndroid Build Coastguard Worker================================================================================ 927*7c568831SAndroid Build Coastguard Worker--> 928*7c568831SAndroid Build Coastguard Worker<!ELEMENT LabelType EMPTY> 929*7c568831SAndroid Build Coastguard Worker<!ATTLIST LabelType 930*7c568831SAndroid Build Coastguard Worker %localid; 931*7c568831SAndroid Build Coastguard Worker %formalname; 932*7c568831SAndroid Build Coastguard Worker> 933*7c568831SAndroid Build Coastguard Worker<!-- 934*7c568831SAndroid Build Coastguard Worker=================================== Language =================================== 935*7c568831SAndroid Build Coastguard WorkerAn indication of the, or a, language used in a content item. The value of the 936*7c568831SAndroid Build Coastguard WorkerFormalName attribute is a formal name for the Language. Its meaning and 937*7c568831SAndroid Build Coastguard Workerpermitted values are determined by a controlled vocabulary as described in the 938*7c568831SAndroid Build Coastguard Workercomment to the formalname ENTITY declaration above. 939*7c568831SAndroid Build Coastguard Worker================================================================================ 940*7c568831SAndroid Build Coastguard Worker--> 941*7c568831SAndroid Build Coastguard Worker<!ELEMENT Language EMPTY> 942*7c568831SAndroid Build Coastguard Worker<!ATTLIST Language 943*7c568831SAndroid Build Coastguard Worker %localid; 944*7c568831SAndroid Build Coastguard Worker %formalname; 945*7c568831SAndroid Build Coastguard Worker %assignment; 946*7c568831SAndroid Build Coastguard Worker> 947*7c568831SAndroid Build Coastguard Worker<!-- 948*7c568831SAndroid Build Coastguard Worker================================= Limitations ================================== 949*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the terms and conditions that apply to the 950*7c568831SAndroid Build Coastguard Workerspecified usage rights. 951*7c568831SAndroid Build Coastguard Worker================================================================================ 952*7c568831SAndroid Build Coastguard Worker--> 953*7c568831SAndroid Build Coastguard Worker<!ELEMENT Limitations (#PCDATA | Origin)*> 954*7c568831SAndroid Build Coastguard Worker<!ATTLIST Limitations 955*7c568831SAndroid Build Coastguard Worker %localid; 956*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 957*7c568831SAndroid Build Coastguard Worker %assignment; 958*7c568831SAndroid Build Coastguard Worker> 959*7c568831SAndroid Build Coastguard Worker<!-- 960*7c568831SAndroid Build Coastguard Worker=========================== Location (version 1.1)============================= 961*7c568831SAndroid Build Coastguard WorkerAn indication of the location somehow relevant to the NewsItem. Type of the 962*7c568831SAndroid Build Coastguard Workerlocation (the nature of its relation to the NewsItem) is specified using the 963*7c568831SAndroid Build Coastguard WorkerHowPresent attribute that is part of the %assignment; entity (e.g. 964*7c568831SAndroid Build Coastguard WorkerDateLine, Event, etc). Logical components of the location's definition (eg Country) are specified 965*7c568831SAndroid Build Coastguard Workerusing the Property child elements with the FormalName attributes taken from the IPTC normative controlled 966*7c568831SAndroid Build Coastguard Workervocabulary. In addition, if the location in question exists as a single Topic, the optional Topic attribute may be 967*7c568831SAndroid Build Coastguard Workerused as a direct pointer to that Topic. The pointer may take the form of an http URL or a NewsML 968*7c568831SAndroid Build Coastguard Worker URN, or a # character followed by the value of the Duid attribute of a Topic element in the current document 969*7c568831SAndroid Build Coastguard Worker================================================================================ 970*7c568831SAndroid Build Coastguard Worker--> 971*7c568831SAndroid Build Coastguard Worker<!ELEMENT Location (Property)*> 972*7c568831SAndroid Build Coastguard Worker<!ATTLIST Location 973*7c568831SAndroid Build Coastguard Worker %localid; 974*7c568831SAndroid Build Coastguard Worker %assignment; 975*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 976*7c568831SAndroid Build Coastguard Worker Topic CDATA #IMPLIED 977*7c568831SAndroid Build Coastguard Worker> 978*7c568831SAndroid Build Coastguard Worker<!-- 979*7c568831SAndroid Build Coastguard Worker================================== MediaType =================================== 980*7c568831SAndroid Build Coastguard WorkerAn indication of the media type of a ContentItem. The value of the FormalName 981*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the MediaType. Its meaning and permitted values 982*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 983*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 984*7c568831SAndroid Build Coastguard Worker================================================================================ 985*7c568831SAndroid Build Coastguard Worker--> 986*7c568831SAndroid Build Coastguard Worker<!ELEMENT MediaType EMPTY> 987*7c568831SAndroid Build Coastguard Worker<!ATTLIST MediaType 988*7c568831SAndroid Build Coastguard Worker %localid; 989*7c568831SAndroid Build Coastguard Worker %formalname; 990*7c568831SAndroid Build Coastguard Worker> 991*7c568831SAndroid Build Coastguard Worker<!-- 992*7c568831SAndroid Build Coastguard Worker=================================== Metadata =================================== 993*7c568831SAndroid Build Coastguard WorkerAn container for a user-defined type of metadata. 994*7c568831SAndroid Build Coastguard Worker================================================================================ 995*7c568831SAndroid Build Coastguard Worker--> 996*7c568831SAndroid Build Coastguard Worker<!ELEMENT Metadata (Catalog?, MetadataType, Property+)> 997*7c568831SAndroid Build Coastguard Worker<!ATTLIST Metadata 998*7c568831SAndroid Build Coastguard Worker %localid; 999*7c568831SAndroid Build Coastguard Worker> 1000*7c568831SAndroid Build Coastguard Worker<!-- 1001*7c568831SAndroid Build Coastguard Worker=============================== MetadataType =================================== 1002*7c568831SAndroid Build Coastguard WorkerAn indication of the type of metadata that is represented by the Property 1003*7c568831SAndroid Build Coastguard Workerelements within this Metadata element. The value of the FormalName attribute is 1004*7c568831SAndroid Build Coastguard Workera formal name for the MetadataType. Its meaning and permitted values are 1005*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the 1006*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1007*7c568831SAndroid Build Coastguard Worker================================================================================ 1008*7c568831SAndroid Build Coastguard Worker--> 1009*7c568831SAndroid Build Coastguard Worker<!ELEMENT MetadataType EMPTY> 1010*7c568831SAndroid Build Coastguard Worker<!ATTLIST MetadataType 1011*7c568831SAndroid Build Coastguard Worker %localid; 1012*7c568831SAndroid Build Coastguard Worker %formalname; 1013*7c568831SAndroid Build Coastguard Worker> 1014*7c568831SAndroid Build Coastguard Worker<!-- 1015*7c568831SAndroid Build Coastguard Worker=================================== MimeType =================================== 1016*7c568831SAndroid Build Coastguard WorkerAn indication of the MIME-type of a ContentItem. The value of the FormalName 1017*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the MimeType. Its meaning and permitted values 1018*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 1019*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1020*7c568831SAndroid Build Coastguard Worker================================================================================ 1021*7c568831SAndroid Build Coastguard Worker--> 1022*7c568831SAndroid Build Coastguard Worker<!ELEMENT MimeType EMPTY> 1023*7c568831SAndroid Build Coastguard Worker<!ATTLIST MimeType 1024*7c568831SAndroid Build Coastguard Worker %localid; 1025*7c568831SAndroid Build Coastguard Worker %formalname; 1026*7c568831SAndroid Build Coastguard Worker> 1027*7c568831SAndroid Build Coastguard Worker<!-- 1028*7c568831SAndroid Build Coastguard Worker================================== NameLabel =================================== 1029*7c568831SAndroid Build Coastguard WorkerA string used by human users as a name to help identify a NewsItem. Its form is 1030*7c568831SAndroid Build Coastguard Workerdetermined by the provider. It might be identical to the textual content of 1031*7c568831SAndroid Build Coastguard Workerthe SlugLine element, for example, but even if this is so, the system should not 1032*7c568831SAndroid Build Coastguard Workerprocess the NameLabel as a slugline. Nothing can be assumed about the nature of 1033*7c568831SAndroid Build Coastguard Workerthe string within NameLabel beyond the fact that it can help to identify the 1034*7c568831SAndroid Build Coastguard WorkerNewsItem to humans. 1035*7c568831SAndroid Build Coastguard Worker================================================================================ 1036*7c568831SAndroid Build Coastguard Worker--> 1037*7c568831SAndroid Build Coastguard Worker<!ELEMENT NameLabel (#PCDATA)> 1038*7c568831SAndroid Build Coastguard Worker<!ATTLIST NameLabel 1039*7c568831SAndroid Build Coastguard Worker %localid; 1040*7c568831SAndroid Build Coastguard Worker> 1041*7c568831SAndroid Build Coastguard Worker<!-- 1042*7c568831SAndroid Build Coastguard Worker================================ NewsComponent ================================= 1043*7c568831SAndroid Build Coastguard WorkerA container for news objects, used to identify the role of news objects in 1044*7c568831SAndroid Build Coastguard Workerrelation to one another, and to ascribe metadata to them. The Essential 1045*7c568831SAndroid Build Coastguard Workerattribute indicates whether the provider considers that this NewsComponent 1046*7c568831SAndroid Build Coastguard Workeris essential to the meaning of the NewsComponent within which it is contained. 1047*7c568831SAndroid Build Coastguard WorkerThe EquivalentsList attribute indicates whether or not the NewsItems or 1048*7c568831SAndroid Build Coastguard WorkerNewsItemRefs, NewsComponents or ContentItems contained within this one are 1049*7c568831SAndroid Build Coastguard Workerequivalent to one another in content and/or meaning 1050*7c568831SAndroid Build Coastguard Worker================================================================================ 1051*7c568831SAndroid Build Coastguard Worker--> 1052*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsComponent (Comment*, Catalog?, TopicSet*, Role?, BasisForChoice*, NewsLines?, AdministrativeMetadata?, RightsMetadata?, DescriptiveMetadata?, Metadata*, ((NewsItem | NewsItemRef)+ | NewsComponent+ | ContentItem+)?)> 1053*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsComponent 1054*7c568831SAndroid Build Coastguard Worker %localid; 1055*7c568831SAndroid Build Coastguard Worker Essential (yes | no) "no" 1056*7c568831SAndroid Build Coastguard Worker EquivalentsList (yes | no) "no" 1057*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1058*7c568831SAndroid Build Coastguard Worker> 1059*7c568831SAndroid Build Coastguard Worker<!-- 1060*7c568831SAndroid Build Coastguard Worker================================= NewsEnvelope ================================= 1061*7c568831SAndroid Build Coastguard WorkerInformation about the transmission of one or more NewsItems as a NewsML 1062*7c568831SAndroid Build Coastguard Workerdocument. 1063*7c568831SAndroid Build Coastguard Worker================================================================================ 1064*7c568831SAndroid Build Coastguard Worker--> 1065*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsEnvelope (TransmissionId?, SentFrom?, SentTo?, DateAndTime, NewsService*, NewsProduct*, Priority?)> 1066*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsEnvelope 1067*7c568831SAndroid Build Coastguard Worker %localid; 1068*7c568831SAndroid Build Coastguard Worker> 1069*7c568831SAndroid Build Coastguard Worker<!-- 1070*7c568831SAndroid Build Coastguard Worker================================ NewsIdentifier ================================ 1071*7c568831SAndroid Build Coastguard WorkerA globally unique identifier for a NewsItem. 1072*7c568831SAndroid Build Coastguard Worker================================================================================ 1073*7c568831SAndroid Build Coastguard Worker--> 1074*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsIdentifier (ProviderId, DateId, NewsItemId, RevisionId, PublicIdentifier)> 1075*7c568831SAndroid Build Coastguard Worker<!-- 1076*7c568831SAndroid Build Coastguard Worker=================================== NewsItem =================================== 1077*7c568831SAndroid Build Coastguard WorkerA managed set of information representing a point of view, at a given time, on 1078*7c568831SAndroid Build Coastguard Workersome event or events. Its Identification and NewsManagement provide 1079*7c568831SAndroid Build Coastguard Workermanageability. It may contain either a NewsComponent, or one or more Updates 1080*7c568831SAndroid Build Coastguard Workerthat modify aspects of a previous Revision of the same NewsItem, or a 1081*7c568831SAndroid Build Coastguard WorkerTopicSet. 1082*7c568831SAndroid Build Coastguard Worker================================================================================ 1083*7c568831SAndroid Build Coastguard Worker--> 1084*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItem (Comment*, Catalog?, Identification, NewsManagement, (NewsComponent | Update+ | TopicSet)?)> 1085*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItem 1086*7c568831SAndroid Build Coastguard Worker %localid; 1087*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1088*7c568831SAndroid Build Coastguard Worker> 1089*7c568831SAndroid Build Coastguard Worker<!-- 1090*7c568831SAndroid Build Coastguard Worker================================== NewsItemId ================================== 1091*7c568831SAndroid Build Coastguard WorkerAn identifier for the NewsItem. The combination of NewsItemId and DateId must 1092*7c568831SAndroid Build Coastguard Workerbe unique among NewsItems that emanate from the same provider. Within these 1093*7c568831SAndroid Build Coastguard Workerconstraints, the NewsItemId can take any form the provider wishes. It may take 1094*7c568831SAndroid Build Coastguard Workerthe form of a name for the NewsItem that will be meaningful to humans, but this 1095*7c568831SAndroid Build Coastguard Workeris not a requirement. The provider may optionally relate the values of 1096*7c568831SAndroid Build Coastguard WorkerNewsItemId to a controlled vocabulary, which is invoked by the Vocabulary 1097*7c568831SAndroid Build Coastguard Workerattribute. The value of the Vocabulary attribute may be an http URL, a NewsML 1098*7c568831SAndroid Build Coastguard WorkerURN, or the # character followed by the value of the Duid attribute of a 1099*7c568831SAndroid Build Coastguard WorkerTopicSet in the current document. The Scheme attribute, if present, serves to 1100*7c568831SAndroid Build Coastguard Workerdistinguish which of possibly multiple naming schemes in the controlled 1101*7c568831SAndroid Build Coastguard Workervocabulary is the one that governs the NewsItemId. 1102*7c568831SAndroid Build Coastguard Worker================================================================================ 1103*7c568831SAndroid Build Coastguard Worker--> 1104*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemId (#PCDATA)> 1105*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemId 1106*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 1107*7c568831SAndroid Build Coastguard Worker Scheme CDATA #IMPLIED 1108*7c568831SAndroid Build Coastguard Worker> 1109*7c568831SAndroid Build Coastguard Worker<!-- 1110*7c568831SAndroid Build Coastguard Worker================================= NewsItemRef ================================== 1111*7c568831SAndroid Build Coastguard WorkerA pointer to a NewsItem that is deemed to replace the NewsItemRef element. The 1112*7c568831SAndroid Build Coastguard WorkerNewsItem attribute is a pointer to the relevant NewsItem. Its value can be an 1113*7c568831SAndroid Build Coastguard Workerhttp URL, or a NewsML URN as described in the comment to PublicIdentifier, or a 1114*7c568831SAndroid Build Coastguard Workerfragment identifier consisting of a # character followed by the Duid of a 1115*7c568831SAndroid Build Coastguard WorkerNewsItem in the current document. 1116*7c568831SAndroid Build Coastguard Worker================================================================================ 1117*7c568831SAndroid Build Coastguard Worker--> 1118*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemRef (Comment*)> 1119*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemRef 1120*7c568831SAndroid Build Coastguard Worker %localid; 1121*7c568831SAndroid Build Coastguard Worker NewsItem CDATA #IMPLIED 1122*7c568831SAndroid Build Coastguard Worker> 1123*7c568831SAndroid Build Coastguard Worker<!-- 1124*7c568831SAndroid Build Coastguard Worker================================= NewsItemType ================================= 1125*7c568831SAndroid Build Coastguard WorkerAn indication of the type of a NewsItem. The value of the FormalName attribute 1126*7c568831SAndroid Build Coastguard Workeris a formal name for the NewsItemType. Its meaning and permitted values are 1127*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the 1128*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1129*7c568831SAndroid Build Coastguard Worker================================================================================ 1130*7c568831SAndroid Build Coastguard Worker--> 1131*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemType EMPTY> 1132*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemType 1133*7c568831SAndroid Build Coastguard Worker %localid; 1134*7c568831SAndroid Build Coastguard Worker %formalname; 1135*7c568831SAndroid Build Coastguard Worker> 1136*7c568831SAndroid Build Coastguard Worker<!-- 1137*7c568831SAndroid Build Coastguard Worker=================================== NewsLine =================================== 1138*7c568831SAndroid Build Coastguard WorkerA newsline of a type not included in the NewsML specification. 1139*7c568831SAndroid Build Coastguard Worker================================================================================ 1140*7c568831SAndroid Build Coastguard Worker--> 1141*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLine (NewsLineType, NewsLineText+)> 1142*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLine 1143*7c568831SAndroid Build Coastguard Worker %localid; 1144*7c568831SAndroid Build Coastguard Worker> 1145*7c568831SAndroid Build Coastguard Worker<!-- 1146*7c568831SAndroid Build Coastguard Worker=================================== NewsLineText =================================== 1147*7c568831SAndroid Build Coastguard WorkerThe text of a NewsLine of user-defined type. 1148*7c568831SAndroid Build Coastguard Worker================================================================================ 1149*7c568831SAndroid Build Coastguard Worker--> 1150*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLineText (#PCDATA | Origin)*> 1151*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLineText 1152*7c568831SAndroid Build Coastguard Worker %localid; 1153*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1154*7c568831SAndroid Build Coastguard Worker> 1155*7c568831SAndroid Build Coastguard Worker<!-- 1156*7c568831SAndroid Build Coastguard Worker================================ NewsLineType ================================== 1157*7c568831SAndroid Build Coastguard WorkerAn indication of a user-defined NewsLine type. The value of the FormalName 1158*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the NewsLineType. Its meaning and permitted 1159*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment 1160*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above. 1161*7c568831SAndroid Build Coastguard Worker================================================================================ 1162*7c568831SAndroid Build Coastguard Worker--> 1163*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLineType EMPTY> 1164*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLineType 1165*7c568831SAndroid Build Coastguard Worker %localid; 1166*7c568831SAndroid Build Coastguard Worker %formalname; 1167*7c568831SAndroid Build Coastguard Worker> 1168*7c568831SAndroid Build Coastguard Worker<!-- 1169*7c568831SAndroid Build Coastguard Worker================================== NewsLines =================================== 1170*7c568831SAndroid Build Coastguard WorkerA container for all the NewsLines that a NewsComponent has. 1171*7c568831SAndroid Build Coastguard WorkerMade an "or" group and ByLineTitle added in version 1.1 1172*7c568831SAndroid Build Coastguard Worker================================================================================ 1173*7c568831SAndroid Build Coastguard Worker--> 1174*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLines ((HeadLine, SubHeadLine*) | (ByLine, ByLineTitle*) | DateLine | CreditLine | CopyrightLine | RightsLine | SeriesLine | SlugLine | KeywordLine | NewsLine)*> 1175*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLines 1176*7c568831SAndroid Build Coastguard Worker %localid; 1177*7c568831SAndroid Build Coastguard Worker> 1178*7c568831SAndroid Build Coastguard Worker<!-- 1179*7c568831SAndroid Build Coastguard Worker================================ NewsManagement ================================ 1180*7c568831SAndroid Build Coastguard WorkerInformation relevant to the management of a NewsItem. Multiple StatusWillChange introduced in version 1.1 1181*7c568831SAndroid Build Coastguard Worker================================================================================ 1182*7c568831SAndroid Build Coastguard Worker--> 1183*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsManagement (NewsItemType, FirstCreated, ThisRevisionCreated, Status, StatusWillChange*, Urgency?, RevisionHistory?, DerivedFrom*, AssociatedWith*, Instruction*, Property*)> 1184*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsManagement 1185*7c568831SAndroid Build Coastguard Worker %localid; 1186*7c568831SAndroid Build Coastguard Worker> 1187*7c568831SAndroid Build Coastguard Worker<!-- 1188*7c568831SAndroid Build Coastguard Worker==================================== NewsML ==================================== 1189*7c568831SAndroid Build Coastguard WorkerA NewsML document, which must contain a NewsEnvelope and one or more NewsItems, 1190*7c568831SAndroid Build Coastguard Workerand may include a Catalog element and a TopicSet element. The Version attribute, introduced in version 1.1, 1191*7c568831SAndroid Build Coastguard Workeris used to signify the version of NewsML that the instance is validated against. 1192*7c568831SAndroid Build Coastguard WorkerIt should always be used if the version is above 1.0. 1193*7c568831SAndroid Build Coastguard Worker================================================================================ 1194*7c568831SAndroid Build Coastguard Worker--> 1195*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsML (Catalog?, TopicSet*, (NewsEnvelope, NewsItem+))> 1196*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsML 1197*7c568831SAndroid Build Coastguard Worker %localid; 1198*7c568831SAndroid Build Coastguard Worker Version CDATA #IMPLIED 1199*7c568831SAndroid Build Coastguard Worker> 1200*7c568831SAndroid Build Coastguard Worker<!-- 1201*7c568831SAndroid Build Coastguard Worker================================= NewsProduct ================================== 1202*7c568831SAndroid Build Coastguard WorkerAn identifier for a product to which all the NewsItems in a NewsML document 1203*7c568831SAndroid Build Coastguard Workerbelong. The value of the FormalName attribute is a formal name for the 1204*7c568831SAndroid Build Coastguard WorkerNewsProduct. Its meaning and permitted values are determined by a controlled 1205*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration 1206*7c568831SAndroid Build Coastguard Workerabove. 1207*7c568831SAndroid Build Coastguard Worker================================================================================ 1208*7c568831SAndroid Build Coastguard Worker--> 1209*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsProduct EMPTY> 1210*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsProduct 1211*7c568831SAndroid Build Coastguard Worker %localid; 1212*7c568831SAndroid Build Coastguard Worker %formalname; 1213*7c568831SAndroid Build Coastguard Worker> 1214*7c568831SAndroid Build Coastguard Worker<!-- 1215*7c568831SAndroid Build Coastguard Worker================================= NewsService ================================== 1216*7c568831SAndroid Build Coastguard WorkerAn identifier for a service to which all the NewsItems in a NewsML document 1217*7c568831SAndroid Build Coastguard Workerbelong. The value of the FormalName attribute is a formal name for the 1218*7c568831SAndroid Build Coastguard WorkerNewsService. Its meaning and permitted values are determined by a controlled 1219*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration 1220*7c568831SAndroid Build Coastguard Workerabove. 1221*7c568831SAndroid Build Coastguard Worker================================================================================ 1222*7c568831SAndroid Build Coastguard Worker--> 1223*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsService EMPTY> 1224*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsService 1225*7c568831SAndroid Build Coastguard Worker %localid; 1226*7c568831SAndroid Build Coastguard Worker %formalname; 1227*7c568831SAndroid Build Coastguard Worker> 1228*7c568831SAndroid Build Coastguard Worker<!-- 1229*7c568831SAndroid Build Coastguard Worker=================================== Notation =================================== 1230*7c568831SAndroid Build Coastguard WorkerAn indication of the notation of a ContentItem. The value of the FormalName 1231*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Notation. Its meaning and permitted values 1232*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 1233*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1234*7c568831SAndroid Build Coastguard Worker================================================================================ 1235*7c568831SAndroid Build Coastguard Worker--> 1236*7c568831SAndroid Build Coastguard Worker<!ELEMENT Notation EMPTY> 1237*7c568831SAndroid Build Coastguard Worker<!ATTLIST Notation 1238*7c568831SAndroid Build Coastguard Worker %localid; 1239*7c568831SAndroid Build Coastguard Worker %formalname; 1240*7c568831SAndroid Build Coastguard Worker> 1241*7c568831SAndroid Build Coastguard Worker<!-- 1242*7c568831SAndroid Build Coastguard Worker================================= OfInterestTo ================================= 1243*7c568831SAndroid Build Coastguard WorkerAn indication of the target audience of a NewsItem. The value of the FormalName 1244*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the target audience. Its meaning and permitted 1245*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to 1246*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above. 1247*7c568831SAndroid Build Coastguard Worker================================================================================ 1248*7c568831SAndroid Build Coastguard Worker--> 1249*7c568831SAndroid Build Coastguard Worker<!ELEMENT OfInterestTo (Relevance?)> 1250*7c568831SAndroid Build Coastguard Worker<!ATTLIST OfInterestTo 1251*7c568831SAndroid Build Coastguard Worker %localid; 1252*7c568831SAndroid Build Coastguard Worker %formalname; 1253*7c568831SAndroid Build Coastguard Worker %assignment; 1254*7c568831SAndroid Build Coastguard Worker> 1255*7c568831SAndroid Build Coastguard Worker<!-- 1256*7c568831SAndroid Build Coastguard Worker==================================== Origin ==================================== 1257*7c568831SAndroid Build Coastguard WorkerA wrapper for all or part of the text of a piece of text, which provides a 1258*7c568831SAndroid Build Coastguard Workerpointer to an item of data corresponding formally to what is being described 1259*7c568831SAndroid Build Coastguard Workerhere in natural language. The Href attribute identifies the relevant data, and 1260*7c568831SAndroid Build Coastguard Workermay be an http URL or a NewsML URN as described in the comment to 1261*7c568831SAndroid Build Coastguard WorkerPublicIdentifier, optionally including a fragment identifier. Alternatively, it 1262*7c568831SAndroid Build Coastguard Workercan be a simple fragment identifier consisting of a # character followed by the 1263*7c568831SAndroid Build Coastguard Workervalue of the Duid of an element in the current document. 1264*7c568831SAndroid Build Coastguard Worker================================================================================ 1265*7c568831SAndroid Build Coastguard Worker--> 1266*7c568831SAndroid Build Coastguard Worker<!ELEMENT Origin (#PCDATA | Origin)*> 1267*7c568831SAndroid Build Coastguard Worker<!ATTLIST Origin 1268*7c568831SAndroid Build Coastguard Worker %localid; 1269*7c568831SAndroid Build Coastguard Worker %assignment; 1270*7c568831SAndroid Build Coastguard Worker Href CDATA #IMPLIED 1271*7c568831SAndroid Build Coastguard Worker> 1272*7c568831SAndroid Build Coastguard Worker<!-- 1273*7c568831SAndroid Build Coastguard Worker=================================== Party ====================================== 1274*7c568831SAndroid Build Coastguard WorkerAn indication of the person, company or organisation that has a particular 1275*7c568831SAndroid Build Coastguard Workerrelationship to this NewsItem in the news workflow. The value of the FormalName 1276*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Party. Its meaning and permitted values 1277*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 1278*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. The optional Topic attribute may be used as 1279*7c568831SAndroid Build Coastguard Workera direct pointer to that Topic. The pointer may take the form of an http URL or 1280*7c568831SAndroid Build Coastguard Workera NewsML URN, or a # character followed by the value of the Duid attribute of a 1281*7c568831SAndroid Build Coastguard WorkerTopic element in the current document. The Property child element was added in version 1.1 to eliminate 1282*7c568831SAndroid Build Coastguard Workerthe need for creation of ad-hoc topics for volatile information internal to a NewsML document (eg the name 1283*7c568831SAndroid Build Coastguard Workerof the person involved in editing of the story, which is usually internal information to the provider). 1284*7c568831SAndroid Build Coastguard Worker================================================================================ 1285*7c568831SAndroid Build Coastguard Worker--> 1286*7c568831SAndroid Build Coastguard Worker<!ELEMENT Party (Property)*> 1287*7c568831SAndroid Build Coastguard Worker<!ATTLIST Party 1288*7c568831SAndroid Build Coastguard Worker %localid; 1289*7c568831SAndroid Build Coastguard Worker %formalname; 1290*7c568831SAndroid Build Coastguard Worker Topic CDATA #IMPLIED 1291*7c568831SAndroid Build Coastguard Worker> 1292*7c568831SAndroid Build Coastguard Worker<!-- 1293*7c568831SAndroid Build Coastguard Worker=================================== Priority =================================== 1294*7c568831SAndroid Build Coastguard WorkerAn indication of the priority notation of a NewsItem. The value of the 1295*7c568831SAndroid Build Coastguard WorkerFormalName attribute is a formal name for the Priority. Its meaning and 1296*7c568831SAndroid Build Coastguard Workerpermitted values are determined by a controlled vocabulary as described in 1297*7c568831SAndroid Build Coastguard Workerthe comment to the formalname ENTITY declaration above. 1298*7c568831SAndroid Build Coastguard Worker================================================================================ 1299*7c568831SAndroid Build Coastguard Worker--> 1300*7c568831SAndroid Build Coastguard Worker<!ELEMENT Priority EMPTY> 1301*7c568831SAndroid Build Coastguard Worker<!ATTLIST Priority 1302*7c568831SAndroid Build Coastguard Worker %localid; 1303*7c568831SAndroid Build Coastguard Worker %formalname; 1304*7c568831SAndroid Build Coastguard Worker> 1305*7c568831SAndroid Build Coastguard Worker<!-- 1306*7c568831SAndroid Build Coastguard Worker=================================== Property =================================== 1307*7c568831SAndroid Build Coastguard WorkerA property of a NewsItem, NewsComponent, ContentItem, Topic, Location or Party. The property has a 1308*7c568831SAndroid Build Coastguard Workername and either a simple Value or a complex value consisting of a set of further properties. 1309*7c568831SAndroid Build Coastguard Worker 1310*7c568831SAndroid Build Coastguard WorkerValue 1311*7c568831SAndroid Build Coastguard Worker===== 1312*7c568831SAndroid Build Coastguard WorkerA string representation of the value of a Property. 1313*7c568831SAndroid Build Coastguard Worker 1314*7c568831SAndroid Build Coastguard WorkerValueRef 1315*7c568831SAndroid Build Coastguard Worker======== 1316*7c568831SAndroid Build Coastguard WorkerA pointer to the value of the Property. This might be a Topic in a TopicSet, or 1317*7c568831SAndroid Build Coastguard Workerany other piece of data. If both Value and ValueRef are provided, then ValueRef 1318*7c568831SAndroid Build Coastguard Workeridentifies the actual value of the property, with Value simply providing a 1319*7c568831SAndroid Build Coastguard Workerstring representation or mnemonic for it. 1320*7c568831SAndroid Build Coastguard Worker 1321*7c568831SAndroid Build Coastguard Worker 1322*7c568831SAndroid Build Coastguard WorkerExample: 1323*7c568831SAndroid Build Coastguard Worker<Catalog> 1324*7c568831SAndroid Build Coastguard Worker <Resource Duid="resource1"> 1325*7c568831SAndroid Build Coastguard Worker <Urn>urn:newsml:reuters.com:20001001:Physical Characteristics:3</Urn> 1326*7c568831SAndroid Build Coastguard Worker <Url>www.reuters.com/vocabs/physical.xml</Url> 1327*7c568831SAndroid Build Coastguard Worker <Url>www.iptc.com/vocabularies/memberdefined/reuters/physical.xml</Url> 1328*7c568831SAndroid Build Coastguard Worker <DefaultVocabularyFor Scheme="short" Context="Metadata/Property[@FormalName='Width']"/> 1329*7c568831SAndroid Build Coastguard Worker </Resource> 1330*7c568831SAndroid Build Coastguard Worker</Catalog> 1331*7c568831SAndroid Build Coastguard Worker... 1332*7c568831SAndroid Build Coastguard Worker<Property FormalName="Width" Vocabulary="#resource1"> 1333*7c568831SAndroid Build Coastguard Worker <Property FormalName="Unit" ValueRef="urn:newsml:iptc.org:20001006:units:1#cm"/> 1334*7c568831SAndroid Build Coastguard Worker <Property FormalName="Quantity" Value="7.5"/> 1335*7c568831SAndroid Build Coastguard Worker</Property> 1336*7c568831SAndroid Build Coastguard Worker 1337*7c568831SAndroid Build Coastguard WorkerAllowedValues 1338*7c568831SAndroid Build Coastguard Worker============= 1339*7c568831SAndroid Build Coastguard WorkerThe AllowedValues attribute, if present, is a pointer to a controlled vocabulary 1340*7c568831SAndroid Build Coastguard Workerthat delimits the set of allowed values for the property. This may be an http 1341*7c568831SAndroid Build Coastguard WorkerURL, or a NewsML URN, or a fragment identifier consisting of a # charactger 1342*7c568831SAndroid Build Coastguard Workerfollowed by the Duid of an element in the current document. The pointer must 1343*7c568831SAndroid Build Coastguard Workerreference either a Resource element that designates an external controlled 1344*7c568831SAndroid Build Coastguard Workervocabulary, or a TopicSet element, that is itself the controlled vocabulary. 1345*7c568831SAndroid Build Coastguard Worker 1346*7c568831SAndroid Build Coastguard WorkerAllowedScheme (added in Version 1.1) 1347*7c568831SAndroid Build Coastguard Worker============= 1348*7c568831SAndroid Build Coastguard WorkerThe AllowedScheme attribute, if present, distinguishes the Scheme in a controlled 1349*7c568831SAndroid Build Coastguard Workervocabulary that delimits the set of allowed values for the property. For a match to be 1350*7c568831SAndroid Build Coastguard Workerobtained within the controlled vocabulary both the AllowedScheme must match the 1351*7c568831SAndroid Build Coastguard WorkerScheme in the vocabulary and the Value must match the FormalName in the vocabulary. 1352*7c568831SAndroid Build Coastguard WorkerThe use of the AllowedScheme attribute serves to indicate that the Value data is 1353*7c568831SAndroid Build Coastguard Worker drawn from a controlled vocabulary rather that being an uncontrolled entry. 1354*7c568831SAndroid Build Coastguard Worker================================================================================ 1355*7c568831SAndroid Build Coastguard Worker--> 1356*7c568831SAndroid Build Coastguard Worker<!ELEMENT Property (Property*)> 1357*7c568831SAndroid Build Coastguard Worker<!ATTLIST Property 1358*7c568831SAndroid Build Coastguard Worker %localid; 1359*7c568831SAndroid Build Coastguard Worker %formalname; 1360*7c568831SAndroid Build Coastguard Worker %assignment; 1361*7c568831SAndroid Build Coastguard Worker Value CDATA #IMPLIED 1362*7c568831SAndroid Build Coastguard Worker ValueRef CDATA #IMPLIED 1363*7c568831SAndroid Build Coastguard Worker AllowedValues CDATA #IMPLIED 1364*7c568831SAndroid Build Coastguard Worker AllowedScheme CDATA #IMPLIED 1365*7c568831SAndroid Build Coastguard Worker> 1366*7c568831SAndroid Build Coastguard Worker<!-- 1367*7c568831SAndroid Build Coastguard Worker=================================== Provider =================================== 1368*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that released a news object for 1369*7c568831SAndroid Build Coastguard Workerpublication. 1370*7c568831SAndroid Build Coastguard Worker================================================================================ 1371*7c568831SAndroid Build Coastguard Worker--> 1372*7c568831SAndroid Build Coastguard Worker<!ELEMENT Provider (%party;)> 1373*7c568831SAndroid Build Coastguard Worker<!ATTLIST Provider 1374*7c568831SAndroid Build Coastguard Worker %localid; 1375*7c568831SAndroid Build Coastguard Worker> 1376*7c568831SAndroid Build Coastguard Worker<!-- 1377*7c568831SAndroid Build Coastguard Worker================================== ProviderId ================================== 1378*7c568831SAndroid Build Coastguard WorkerAn identifier for the news provider that produced the NewsItem. The 1379*7c568831SAndroid Build Coastguard Workerprovider's ID is specified in the element content. This should be an Internet 1380*7c568831SAndroid Build Coastguard Workerdomain name that is owned by the provider at the date identified by the DateId 1381*7c568831SAndroid Build Coastguard Workersubelement of the NewsIdentifier. 1382*7c568831SAndroid Build Coastguard Worker 1383*7c568831SAndroid Build Coastguard WorkerExample: 1384*7c568831SAndroid Build Coastguard Worker<NewsIdentifier> 1385*7c568831SAndroid Build Coastguard Worker <ProviderId>iptc.org</ProviderId> 1386*7c568831SAndroid Build Coastguard Worker <DateId>20001001</DateId> 1387*7c568831SAndroid Build Coastguard Worker <NewsItemId>NewsML version 1.0</NewsItemId> 1388*7c568831SAndroid Build Coastguard Worker <RevisionId>1</RevisionId 1389*7c568831SAndroid Build Coastguard Worker</NewsIdentifier> 1390*7c568831SAndroid Build Coastguard Worker 1391*7c568831SAndroid Build Coastguard WorkerBecause the domain name "iptc.org" was owned on 1 October 2000 by the 1392*7c568831SAndroid Build Coastguard WorkerInternational Press Telecommunications Council (IPTC) and no-one else, it is 1393*7c568831SAndroid Build Coastguard Workercertain that IPTC is the provider in this case. 1394*7c568831SAndroid Build Coastguard Worker================================================================================ 1395*7c568831SAndroid Build Coastguard Worker--> 1396*7c568831SAndroid Build Coastguard Worker<!ELEMENT ProviderId (#PCDATA)> 1397*7c568831SAndroid Build Coastguard Worker<!ATTLIST ProviderId 1398*7c568831SAndroid Build Coastguard Worker Vocabulary CDATA #IMPLIED 1399*7c568831SAndroid Build Coastguard Worker> 1400*7c568831SAndroid Build Coastguard Worker<!-- 1401*7c568831SAndroid Build Coastguard Worker=============================== PublicIdentifier =============================== 1402*7c568831SAndroid Build Coastguard WorkerA public identifier (in the sense defined by the XML 1,0 Specification) for a 1403*7c568831SAndroid Build Coastguard WorkerNewsItem. This is the NewsML URN, and must be constructed as follows: 1404*7c568831SAndroid Build Coastguard Worker 1405*7c568831SAndroid Build Coastguard Workerurn:newsml:{ProviderId}:{DateId}:{NewsItemId}:{RevisionId}{RevisionId@Update} 1406*7c568831SAndroid Build Coastguard Worker 1407*7c568831SAndroid Build Coastguard Workerwhere {x} means "the content of the x subelement of the NewsIdentifier" and 1408*7c568831SAndroid Build Coastguard Worker{x@y} means "the value of the y attribute of the x subelement of the 1409*7c568831SAndroid Build Coastguard WorkerNewsIdentifier", with the exception that if the Update attribute of the 1410*7c568831SAndroid Build Coastguard WorkerRevisionId element has its default value of N, it is omitted from the URN. 1411*7c568831SAndroid Build Coastguard Worker 1412*7c568831SAndroid Build Coastguard WorkerNote that the set of characters that can be directly included within a URN 1413*7c568831SAndroid Build Coastguard Workeris limited. The allowed characters are specified by the Internet Engineering 1414*7c568831SAndroid Build Coastguard WorkerTask Force (IETF) in its Request For Comments (RFC) number 2141. 1415*7c568831SAndroid Build Coastguard WorkerThis document is available at http://www.ietf.org/rfc/rfc2141.txt. 1416*7c568831SAndroid Build Coastguard WorkerAny character that is not within the permitted URN character set must be 1417*7c568831SAndroid Build Coastguard Workerconverted to a sequence of legal characters as described in RFC 2141. 1418*7c568831SAndroid Build Coastguard Worker 1419*7c568831SAndroid Build Coastguard WorkerNote that the existence of this URN enables the NewsItem to be referenced 1420*7c568831SAndroid Build Coastguard Workerunambiguously by pointers from other XML elements or resources. Within such 1421*7c568831SAndroid Build Coastguard Workerpointers, if the RevisionId, its preceding : character and its following Update 1422*7c568831SAndroid Build Coastguard Workerqualifier are omitted, then the pointer designates the most recent revision at 1423*7c568831SAndroid Build Coastguard Workerthe time it is resolved. 1424*7c568831SAndroid Build Coastguard Worker================================================================================ 1425*7c568831SAndroid Build Coastguard Worker--> 1426*7c568831SAndroid Build Coastguard Worker<!ELEMENT PublicIdentifier (#PCDATA)> 1427*7c568831SAndroid Build Coastguard Worker<!-- 1428*7c568831SAndroid Build Coastguard Worker================================== Relevance =================================== 1429*7c568831SAndroid Build Coastguard WorkerAn indication of the relevance of a NewsItem to a given target audience. The 1430*7c568831SAndroid Build Coastguard Workervalue of the FormalName attribute is a formal name for the Relevance. Its 1431*7c568831SAndroid Build Coastguard Workermeaning and permitted values are determined by a controlled vocabulary as 1432*7c568831SAndroid Build Coastguard Workerdescribed in the comment to the formalname ENTITY declaration above. 1433*7c568831SAndroid Build Coastguard Worker================================================================================ 1434*7c568831SAndroid Build Coastguard Worker--> 1435*7c568831SAndroid Build Coastguard Worker<!ELEMENT Relevance EMPTY> 1436*7c568831SAndroid Build Coastguard Worker<!ATTLIST Relevance 1437*7c568831SAndroid Build Coastguard Worker %localid; 1438*7c568831SAndroid Build Coastguard Worker %formalname; 1439*7c568831SAndroid Build Coastguard Worker %assignment; 1440*7c568831SAndroid Build Coastguard Worker> 1441*7c568831SAndroid Build Coastguard Worker<!-- 1442*7c568831SAndroid Build Coastguard Worker=================================== Replace ==================================== 1443*7c568831SAndroid Build Coastguard WorkerAn instruction to replace a designated element within a NewsItem. The element 1444*7c568831SAndroid Build Coastguard Workerthat is to replace the designated element is the content of the Replace element. 1445*7c568831SAndroid Build Coastguard WorkerThe NewsItem within which the replacement takes place is the previous revision 1446*7c568831SAndroid Build Coastguard Workerof the current one, and the element to be replaced is the one whose Duid 1447*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the Replace element's DuidRef attribute. 1448*7c568831SAndroid Build Coastguard Worker================================================================================ 1449*7c568831SAndroid Build Coastguard Worker--> 1450*7c568831SAndroid Build Coastguard Worker<!ELEMENT Replace ANY> 1451*7c568831SAndroid Build Coastguard Worker<!ATTLIST Replace 1452*7c568831SAndroid Build Coastguard Worker %localid; 1453*7c568831SAndroid Build Coastguard Worker DuidRef CDATA #REQUIRED 1454*7c568831SAndroid Build Coastguard Worker> 1455*7c568831SAndroid Build Coastguard Worker<!-- 1456*7c568831SAndroid Build Coastguard Worker================================== Resource ==================================== 1457*7c568831SAndroid Build Coastguard WorkerAn indication where a given resource can be found, and whether it is to be used 1458*7c568831SAndroid Build Coastguard Workeras the default vocabulary for certain formal names within the current subtree 1459*7c568831SAndroid Build Coastguard Workerof a NewsML document. The Urn attribute provides a NewsML URN for the resource. 1460*7c568831SAndroid Build Coastguard WorkerThe Url attribute(s) provide(s) a location or locations where the resource may 1461*7c568831SAndroid Build Coastguard Workerbe found. The DefaultVocabularyFor element contains an XPath pattern. The 1462*7c568831SAndroid Build Coastguard Workeridentified resource acts as default vocabulary for any element within the 1463*7c568831SAndroid Build Coastguard Workersubtree whose root is the parent of the current Catalog, that matches this XPath 1464*7c568831SAndroid Build Coastguard Workerpattern. 1465*7c568831SAndroid Build Coastguard Worker================================================================================ 1466*7c568831SAndroid Build Coastguard Worker--> 1467*7c568831SAndroid Build Coastguard Worker<!ELEMENT Resource (Urn?, Url*, DefaultVocabularyFor*)> 1468*7c568831SAndroid Build Coastguard Worker<!ATTLIST Resource 1469*7c568831SAndroid Build Coastguard Worker %localid; 1470*7c568831SAndroid Build Coastguard Worker> 1471*7c568831SAndroid Build Coastguard Worker<!-- 1472*7c568831SAndroid Build Coastguard Worker=============================== RevisionHistory ================================ 1473*7c568831SAndroid Build Coastguard WorkerA pointer to a file containing the revision history of the NewsItem. 1474*7c568831SAndroid Build Coastguard Worker================================================================================ 1475*7c568831SAndroid Build Coastguard Worker--> 1476*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionHistory EMPTY> 1477*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionHistory 1478*7c568831SAndroid Build Coastguard Worker %localid; 1479*7c568831SAndroid Build Coastguard Worker Href CDATA #REQUIRED 1480*7c568831SAndroid Build Coastguard Worker> 1481*7c568831SAndroid Build Coastguard Worker<!-- 1482*7c568831SAndroid Build Coastguard Worker================================== RevisionId ================================== 1483*7c568831SAndroid Build Coastguard WorkerA positive integer indicating which Revision of a given NewsItem this is. Any 1484*7c568831SAndroid Build Coastguard Workerpositive integer may be used, but it must always be the case that of two 1485*7c568831SAndroid Build Coastguard Workerinstances of a NewsItem that have the same ProviderId, DateId and NewsItemId, 1486*7c568831SAndroid Build Coastguard Workerthe one whose RevisionId has the larger value must be the more recent revision. 1487*7c568831SAndroid Build Coastguard WorkerA RevisionId of 0 is not permitted. The PreviousRevision attribute must be 1488*7c568831SAndroid Build Coastguard Workerpresent, and its value must be equal to the content of the RevisionId element 1489*7c568831SAndroid Build Coastguard Workerof the NewsItem's previous revision, if there is one, and 0 if the NewsItem has 1490*7c568831SAndroid Build Coastguard Workerno previous revision. If the NewsItem contains an Update element or elements, 1491*7c568831SAndroid Build Coastguard Workerthen the Update attribute must be set to U. If the NewsItem consists only of a 1492*7c568831SAndroid Build Coastguard Workerreplacement set of NewsManagement data, then the Update attribute must be set 1493*7c568831SAndroid Build Coastguard Workerto A. If neither of these is the case, then the Update attribute must be set 1494*7c568831SAndroid Build Coastguard Workerto N. 1495*7c568831SAndroid Build Coastguard Worker================================================================================ 1496*7c568831SAndroid Build Coastguard Worker--> 1497*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionId (#PCDATA)> 1498*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionId 1499*7c568831SAndroid Build Coastguard Worker PreviousRevision CDATA #REQUIRED 1500*7c568831SAndroid Build Coastguard Worker Update CDATA #REQUIRED 1501*7c568831SAndroid Build Coastguard Worker> 1502*7c568831SAndroid Build Coastguard Worker<!-- 1503*7c568831SAndroid Build Coastguard Worker================================ RevisionStatus ================================ 1504*7c568831SAndroid Build Coastguard WorkerIndicates the status that previous revisions now has as a result of the release 1505*7c568831SAndroid Build Coastguard Workerof the current revision. The optional Revision attribute is an integer, equal to 1506*7c568831SAndroid Build Coastguard Workerthe RevisionId of the revision in question. If it is not present, then the 1507*7c568831SAndroid Build Coastguard Workerstatus applies to ALL previous revisions, without exception. 1508*7c568831SAndroid Build Coastguard Worker================================================================================ 1509*7c568831SAndroid Build Coastguard Worker--> 1510*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionStatus (Status)> 1511*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionStatus 1512*7c568831SAndroid Build Coastguard Worker %localid; 1513*7c568831SAndroid Build Coastguard Worker Revision CDATA #IMPLIED 1514*7c568831SAndroid Build Coastguard Worker> 1515*7c568831SAndroid Build Coastguard Worker<!-- 1516*7c568831SAndroid Build Coastguard Worker================================= RightsHolder ================================= 1517*7c568831SAndroid Build Coastguard WorkerA string of text indicating who has the usage rights, optionally enriched with 1518*7c568831SAndroid Build Coastguard Workerpointers to further information about the relevant people, companies or 1519*7c568831SAndroid Build Coastguard Workerorganisations. 1520*7c568831SAndroid Build Coastguard Worker================================================================================ 1521*7c568831SAndroid Build Coastguard Worker--> 1522*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsHolder (#PCDATA | Origin)*> 1523*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsHolder 1524*7c568831SAndroid Build Coastguard Worker %localid; 1525*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1526*7c568831SAndroid Build Coastguard Worker %assignment; 1527*7c568831SAndroid Build Coastguard Worker> 1528*7c568831SAndroid Build Coastguard Worker<!-- 1529*7c568831SAndroid Build Coastguard Worker================================== RightsLine ================================== 1530*7c568831SAndroid Build Coastguard WorkerA displayable version of rights information. Note that this is distinct from 1531*7c568831SAndroid Build Coastguard Workercopyright information. Copyright information is about who owns a news object; 1532*7c568831SAndroid Build Coastguard Workerrights information is about who is allowed to use it, in what way and under 1533*7c568831SAndroid Build Coastguard Workerwhat circumstances. 1534*7c568831SAndroid Build Coastguard Worker================================================================================ 1535*7c568831SAndroid Build Coastguard Worker--> 1536*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsLine (#PCDATA | Origin)*> 1537*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsLine 1538*7c568831SAndroid Build Coastguard Worker %localid; 1539*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1540*7c568831SAndroid Build Coastguard Worker> 1541*7c568831SAndroid Build Coastguard Worker<!-- 1542*7c568831SAndroid Build Coastguard Worker================================ RightsMetadata ================================ 1543*7c568831SAndroid Build Coastguard WorkerInformation about the rights pertaining to a NewsComponent. 1544*7c568831SAndroid Build Coastguard Worker================================================================================ 1545*7c568831SAndroid Build Coastguard Worker--> 1546*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsMetadata (Catalog?, Copyright*, UsageRights*, Property*)> 1547*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsMetadata 1548*7c568831SAndroid Build Coastguard Worker %localid; 1549*7c568831SAndroid Build Coastguard Worker %assignment; 1550*7c568831SAndroid Build Coastguard Worker> 1551*7c568831SAndroid Build Coastguard Worker<!-- 1552*7c568831SAndroid Build Coastguard Worker===================================== Role ===================================== 1553*7c568831SAndroid Build Coastguard WorkerAn identifier of the role played by a NewsComponent within a NewsComponent 1554*7c568831SAndroid Build Coastguard Workerthat contains it. The outermost NewsComponent within a NewsItem need not 1555*7c568831SAndroid Build Coastguard Workerspecify a Role attribute value. The value of the FormalName attribute is a 1556*7c568831SAndroid Build Coastguard Workerformal name for the Role. Its meaning and permitted values are determined by 1557*7c568831SAndroid Build Coastguard Workera controlled vocabulary as described in the comment to the formalname ENTITY 1558*7c568831SAndroid Build Coastguard Workerdeclaration above. 1559*7c568831SAndroid Build Coastguard Worker================================================================================ 1560*7c568831SAndroid Build Coastguard Worker--> 1561*7c568831SAndroid Build Coastguard Worker<!ELEMENT Role EMPTY> 1562*7c568831SAndroid Build Coastguard Worker<!ATTLIST Role 1563*7c568831SAndroid Build Coastguard Worker %localid; 1564*7c568831SAndroid Build Coastguard Worker %formalname; 1565*7c568831SAndroid Build Coastguard Worker> 1566*7c568831SAndroid Build Coastguard Worker<!-- 1567*7c568831SAndroid Build Coastguard Worker=================================== SentFrom =================================== 1568*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation from whom the NewsML document is 1569*7c568831SAndroid Build Coastguard Workerbeing sent. 1570*7c568831SAndroid Build Coastguard Worker================================================================================ 1571*7c568831SAndroid Build Coastguard Worker--> 1572*7c568831SAndroid Build Coastguard Worker<!ELEMENT SentFrom (%party;)> 1573*7c568831SAndroid Build Coastguard Worker<!ATTLIST SentFrom 1574*7c568831SAndroid Build Coastguard Worker %localid; 1575*7c568831SAndroid Build Coastguard Worker> 1576*7c568831SAndroid Build Coastguard Worker<!-- 1577*7c568831SAndroid Build Coastguard Worker==================================== SentTo ==================================== 1578*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation to whom the NewsML document is 1579*7c568831SAndroid Build Coastguard Workerbeing sent. 1580*7c568831SAndroid Build Coastguard Worker================================================================================ 1581*7c568831SAndroid Build Coastguard Worker--> 1582*7c568831SAndroid Build Coastguard Worker<!ELEMENT SentTo (%party;)> 1583*7c568831SAndroid Build Coastguard Worker<!ATTLIST SentTo 1584*7c568831SAndroid Build Coastguard Worker %localid; 1585*7c568831SAndroid Build Coastguard Worker> 1586*7c568831SAndroid Build Coastguard Worker<!-- 1587*7c568831SAndroid Build Coastguard Worker================================== SeriesLine ================================== 1588*7c568831SAndroid Build Coastguard WorkerA displayable version of information about a news object's place in a series. 1589*7c568831SAndroid Build Coastguard Worker================================================================================ 1590*7c568831SAndroid Build Coastguard Worker--> 1591*7c568831SAndroid Build Coastguard Worker<!ELEMENT SeriesLine (#PCDATA | Origin)*> 1592*7c568831SAndroid Build Coastguard Worker<!ATTLIST SeriesLine 1593*7c568831SAndroid Build Coastguard Worker %localid; 1594*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1595*7c568831SAndroid Build Coastguard Worker> 1596*7c568831SAndroid Build Coastguard Worker<!-- 1597*7c568831SAndroid Build Coastguard Worker================================== SizeInBytes ================================= 1598*7c568831SAndroid Build Coastguard WorkerThe exact size in bytes of a ContentItem's inline or referenced data object. 1599*7c568831SAndroid Build Coastguard Worker================================================================================ 1600*7c568831SAndroid Build Coastguard Worker--> 1601*7c568831SAndroid Build Coastguard Worker<!ELEMENT SizeInBytes (#PCDATA)> 1602*7c568831SAndroid Build Coastguard Worker<!ATTLIST SizeInBytes 1603*7c568831SAndroid Build Coastguard Worker %localid; 1604*7c568831SAndroid Build Coastguard Worker> 1605*7c568831SAndroid Build Coastguard Worker<!-- 1606*7c568831SAndroid Build Coastguard Worker=================================== SlugLine =================================== 1607*7c568831SAndroid Build Coastguard WorkerA string of text, possibly embellished by hyperlinks and/or formatting, used to 1608*7c568831SAndroid Build Coastguard Workerdisplay a NewsItem's slug line. (Note that the meaning of the term "slug line", 1609*7c568831SAndroid Build Coastguard Workerand the uses to which it is put, are a matter for individual providers to 1610*7c568831SAndroid Build Coastguard Workerdefine within their own workflow and business practice.) 1611*7c568831SAndroid Build Coastguard Worker================================================================================ 1612*7c568831SAndroid Build Coastguard Worker--> 1613*7c568831SAndroid Build Coastguard Worker<!ELEMENT SlugLine (#PCDATA | Origin)*> 1614*7c568831SAndroid Build Coastguard Worker<!ATTLIST SlugLine 1615*7c568831SAndroid Build Coastguard Worker %localid; 1616*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1617*7c568831SAndroid Build Coastguard Worker> 1618*7c568831SAndroid Build Coastguard Worker<!-- 1619*7c568831SAndroid Build Coastguard Worker==================================== Source ==================================== 1620*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that provided source material for 1621*7c568831SAndroid Build Coastguard Workera news object. The optional NewsItem attribute must be present in the case of 1622*7c568831SAndroid Build Coastguard Workera syndicated NewsItem. It provides the URN of the NewsItem that is being 1623*7c568831SAndroid Build Coastguard Workersyndicated. Note that a sequence of Source elements can be used to indicate the 1624*7c568831SAndroid Build Coastguard Workersequence of syndicators through which a NewsItem has passed. 1625*7c568831SAndroid Build Coastguard Worker================================================================================ 1626*7c568831SAndroid Build Coastguard Worker--> 1627*7c568831SAndroid Build Coastguard Worker<!ELEMENT Source (%party;)> 1628*7c568831SAndroid Build Coastguard Worker<!ATTLIST Source 1629*7c568831SAndroid Build Coastguard Worker %localid; 1630*7c568831SAndroid Build Coastguard Worker NewsItem CDATA #IMPLIED 1631*7c568831SAndroid Build Coastguard Worker> 1632*7c568831SAndroid Build Coastguard Worker<!-- 1633*7c568831SAndroid Build Coastguard Worker================================== StartDate =================================== 1634*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date at which specified usage rights come 1635*7c568831SAndroid Build Coastguard Workerinto effect. 1636*7c568831SAndroid Build Coastguard Worker================================================================================ 1637*7c568831SAndroid Build Coastguard Worker--> 1638*7c568831SAndroid Build Coastguard Worker<!ELEMENT StartDate (#PCDATA | Origin)*> 1639*7c568831SAndroid Build Coastguard Worker<!ATTLIST StartDate 1640*7c568831SAndroid Build Coastguard Worker %localid; 1641*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1642*7c568831SAndroid Build Coastguard Worker %assignment; 1643*7c568831SAndroid Build Coastguard Worker> 1644*7c568831SAndroid Build Coastguard Worker<!-- 1645*7c568831SAndroid Build Coastguard Worker==================================== Status =================================== 1646*7c568831SAndroid Build Coastguard WorkerAn indication of the Status of a NewsItem. The value of the FormalName 1647*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Status. Its meaning and permitted values 1648*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 1649*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1650*7c568831SAndroid Build Coastguard Worker================================================================================ 1651*7c568831SAndroid Build Coastguard Worker--> 1652*7c568831SAndroid Build Coastguard Worker<!ELEMENT Status EMPTY> 1653*7c568831SAndroid Build Coastguard Worker<!ATTLIST Status 1654*7c568831SAndroid Build Coastguard Worker %localid; 1655*7c568831SAndroid Build Coastguard Worker %formalname; 1656*7c568831SAndroid Build Coastguard Worker> 1657*7c568831SAndroid Build Coastguard Worker<!-- 1658*7c568831SAndroid Build Coastguard Worker=============================== StatusWillChange =============================== 1659*7c568831SAndroid Build Coastguard WorkerAdvance notification of a status change that will automatically occur at the 1660*7c568831SAndroid Build Coastguard Workerspecified date and time. For example, an item with a Status of "embargoed" might 1661*7c568831SAndroid Build Coastguard Workerhave a StatusWillChange element stating that the status will become "usable" at 1662*7c568831SAndroid Build Coastguard Workera specified time. This is equivalent to announcing in advance the time at which 1663*7c568831SAndroid Build Coastguard Workerthe embargo will end and the item will be released. 1664*7c568831SAndroid Build Coastguard Worker================================================================================ 1665*7c568831SAndroid Build Coastguard Worker--> 1666*7c568831SAndroid Build Coastguard Worker<!ELEMENT StatusWillChange (FutureStatus, DateAndTime)> 1667*7c568831SAndroid Build Coastguard Worker<!ATTLIST StatusWillChange 1668*7c568831SAndroid Build Coastguard Worker %localid; 1669*7c568831SAndroid Build Coastguard Worker> 1670*7c568831SAndroid Build Coastguard Worker<!-- 1671*7c568831SAndroid Build Coastguard Worker================================= SubHeadLine ================================== 1672*7c568831SAndroid Build Coastguard WorkerA displayable subsidiary headline. 1673*7c568831SAndroid Build Coastguard Worker================================================================================ 1674*7c568831SAndroid Build Coastguard Worker--> 1675*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubHeadLine (#PCDATA | Origin)*> 1676*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubHeadLine 1677*7c568831SAndroid Build Coastguard Worker %localid; 1678*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1679*7c568831SAndroid Build Coastguard Worker> 1680*7c568831SAndroid Build Coastguard Worker<!-- 1681*7c568831SAndroid Build Coastguard Worker=================================== Subject ==================================== 1682*7c568831SAndroid Build Coastguard WorkerAn indication of the Subject of a NewsItem. The value of the FormalName 1683*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Subject. Its meaning and permitted values 1684*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the 1685*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. 1686*7c568831SAndroid Build Coastguard Worker================================================================================ 1687*7c568831SAndroid Build Coastguard Worker--> 1688*7c568831SAndroid Build Coastguard Worker<!ELEMENT Subject EMPTY> 1689*7c568831SAndroid Build Coastguard Worker<!ATTLIST Subject 1690*7c568831SAndroid Build Coastguard Worker %localid; 1691*7c568831SAndroid Build Coastguard Worker %formalname; 1692*7c568831SAndroid Build Coastguard Worker %assignment; 1693*7c568831SAndroid Build Coastguard Worker> 1694*7c568831SAndroid Build Coastguard Worker<!-- 1695*7c568831SAndroid Build Coastguard Worker================================= SubjectCode ================================== 1696*7c568831SAndroid Build Coastguard WorkerA container for the IPTC Subject Codes that indicate the subject of a NewsItem, 1697*7c568831SAndroid Build Coastguard Workeras defined in the IPTC Subject Reference Scheme. It consists of one more 1698*7c568831SAndroid Build Coastguard WorkerSubject, SubjectMatter and SubjectDetail elements, optionally amplified by one 1699*7c568831SAndroid Build Coastguard Workeror more SubjectQualifier elements. 1700*7c568831SAndroid Build Coastguard Worker================================================================================ 1701*7c568831SAndroid Build Coastguard Worker--> 1702*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectCode ((Subject | SubjectMatter | SubjectDetail), SubjectQualifier*)*> 1703*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectCode 1704*7c568831SAndroid Build Coastguard Worker %localid; 1705*7c568831SAndroid Build Coastguard Worker %assignment; 1706*7c568831SAndroid Build Coastguard Worker> 1707*7c568831SAndroid Build Coastguard Worker<!-- 1708*7c568831SAndroid Build Coastguard Worker================================ SubjectDetail ================================= 1709*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectDetail of a NewsItem. The value of the FormalName 1710*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectDetail. Its meaning and permitted 1711*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment 1712*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above. 1713*7c568831SAndroid Build Coastguard Worker================================================================================ 1714*7c568831SAndroid Build Coastguard Worker--> 1715*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectDetail EMPTY> 1716*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectDetail 1717*7c568831SAndroid Build Coastguard Worker %localid; 1718*7c568831SAndroid Build Coastguard Worker %formalname; 1719*7c568831SAndroid Build Coastguard Worker %assignment; 1720*7c568831SAndroid Build Coastguard Worker> 1721*7c568831SAndroid Build Coastguard Worker<!-- 1722*7c568831SAndroid Build Coastguard Worker================================ SubjectMatter ================================= 1723*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectMatter of a NewsItem. The value of the FormalName 1724*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectMatter. Its meaning and permitted 1725*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to 1726*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above. 1727*7c568831SAndroid Build Coastguard Worker================================================================================ 1728*7c568831SAndroid Build Coastguard Worker--> 1729*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectMatter EMPTY> 1730*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectMatter 1731*7c568831SAndroid Build Coastguard Worker %localid; 1732*7c568831SAndroid Build Coastguard Worker %formalname; 1733*7c568831SAndroid Build Coastguard Worker %assignment; 1734*7c568831SAndroid Build Coastguard Worker> 1735*7c568831SAndroid Build Coastguard Worker<!-- 1736*7c568831SAndroid Build Coastguard Worker=============================== SubjectQualifier =============================== 1737*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectQualifier of a NewsItem. The value of the FormalName 1738*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectQualifier. Its meaning and permitted 1739*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to 1740*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above. 1741*7c568831SAndroid Build Coastguard Worker================================================================================ 1742*7c568831SAndroid Build Coastguard Worker--> 1743*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectQualifier EMPTY> 1744*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectQualifier 1745*7c568831SAndroid Build Coastguard Worker %localid; 1746*7c568831SAndroid Build Coastguard Worker %formalname; 1747*7c568831SAndroid Build Coastguard Worker %assignment; 1748*7c568831SAndroid Build Coastguard Worker> 1749*7c568831SAndroid Build Coastguard Worker<!-- 1750*7c568831SAndroid Build Coastguard Worker=============================== SystemIdentifier =============================== 1751*7c568831SAndroid Build Coastguard WorkerA system identifier (in the sense defined by the XML 1,0 Specification) for a 1752*7c568831SAndroid Build Coastguard WorkerNewsItem. 1753*7c568831SAndroid Build Coastguard Worker================================================================================ 1754*7c568831SAndroid Build Coastguard Worker--> 1755*7c568831SAndroid Build Coastguard Worker<!ELEMENT SystemIdentifier (#PCDATA)> 1756*7c568831SAndroid Build Coastguard Worker<!ATTLIST SystemIdentifier 1757*7c568831SAndroid Build Coastguard Worker %localid; 1758*7c568831SAndroid Build Coastguard Worker> 1759*7c568831SAndroid Build Coastguard Worker<!-- 1760*7c568831SAndroid Build Coastguard Worker============================= ThisRevisionCreated ============================== 1761*7c568831SAndroid Build Coastguard WorkerThe date and, optionally, time at which the current revision of a NewsItem was 1762*7c568831SAndroid Build Coastguard Workercreated, expressed in ISO 8601 Basic Format, as described in the comment to the 1763*7c568831SAndroid Build Coastguard WorkerDateAndTime attribute within the assignment ENTITY declaration above. 1764*7c568831SAndroid Build Coastguard Worker================================================================================ 1765*7c568831SAndroid Build Coastguard Worker--> 1766*7c568831SAndroid Build Coastguard Worker<!ELEMENT ThisRevisionCreated (#PCDATA)> 1767*7c568831SAndroid Build Coastguard Worker<!ATTLIST ThisRevisionCreated 1768*7c568831SAndroid Build Coastguard Worker %localid; 1769*7c568831SAndroid Build Coastguard Worker> 1770*7c568831SAndroid Build Coastguard Worker<!-- 1771*7c568831SAndroid Build Coastguard Worker==================================== Topic ===================================== 1772*7c568831SAndroid Build Coastguard WorkerThis element provides information about a thing (Topic) named by a formal 1773*7c568831SAndroid Build Coastguard Workername or occurring in a NewsComponent. A Topic must have one or more TopicType 1774*7c568831SAndroid Build Coastguard Workersubelements, which state what type of Topic it is. The optional Details 1775*7c568831SAndroid Build Coastguard Workerattribute provides a pointer, in the form of a URL or URN, to additional 1776*7c568831SAndroid Build Coastguard Workerinformation about the Topic. 1777*7c568831SAndroid Build Coastguard Worker================================================================================ 1778*7c568831SAndroid Build Coastguard Worker--> 1779*7c568831SAndroid Build Coastguard Worker<!ELEMENT Topic (Comment*, Catalog?, TopicType+, FormalName*, Description*, Property*)> 1780*7c568831SAndroid Build Coastguard Worker<!ATTLIST Topic 1781*7c568831SAndroid Build Coastguard Worker %localid; 1782*7c568831SAndroid Build Coastguard Worker Details CDATA #IMPLIED 1783*7c568831SAndroid Build Coastguard Worker> 1784*7c568831SAndroid Build Coastguard Worker<!-- 1785*7c568831SAndroid Build Coastguard Worker=============================== TopicOccurrence ================================ 1786*7c568831SAndroid Build Coastguard WorkerAn indication that a particular topic occurs within the content of a 1787*7c568831SAndroid Build Coastguard WorkerNewsComponent. The optional HowPresent attribute indicates the nature of that 1788*7c568831SAndroid Build Coastguard Workertopic's occurrence. The value of the Topic attribute must consist of a # 1789*7c568831SAndroid Build Coastguard Workercharacter followed by the value of the Duid attribute of a Topic in the current 1790*7c568831SAndroid Build Coastguard Workerdocument. 1791*7c568831SAndroid Build Coastguard Worker================================================================================ 1792*7c568831SAndroid Build Coastguard Worker--> 1793*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicOccurrence EMPTY> 1794*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicOccurrence 1795*7c568831SAndroid Build Coastguard Worker %localid; 1796*7c568831SAndroid Build Coastguard Worker %assignment; 1797*7c568831SAndroid Build Coastguard Worker Topic CDATA #IMPLIED 1798*7c568831SAndroid Build Coastguard Worker> 1799*7c568831SAndroid Build Coastguard Worker<!-- 1800*7c568831SAndroid Build Coastguard Worker================================== TopicSet ==================================== 1801*7c568831SAndroid Build Coastguard WorkerA container for Topics. The value of the FormalName attribute is a formal name 1802*7c568831SAndroid Build Coastguard Workerfor the TopicSet. Its meaning and permitted values are determined by a 1803*7c568831SAndroid Build Coastguard Workercontrolled vocabulary as described in the comment to the formalname ENTITY 1804*7c568831SAndroid Build Coastguard Workerdeclaration above. 1805*7c568831SAndroid Build Coastguard Worker================================================================================ 1806*7c568831SAndroid Build Coastguard Worker--> 1807*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicSet (Comment*, Catalog?, TopicSetRef*, Topic*)> 1808*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicSet 1809*7c568831SAndroid Build Coastguard Worker %localid; 1810*7c568831SAndroid Build Coastguard Worker %formalname; 1811*7c568831SAndroid Build Coastguard Worker> 1812*7c568831SAndroid Build Coastguard Worker<!-- 1813*7c568831SAndroid Build Coastguard Worker================================= TopicSetRef ================================== 1814*7c568831SAndroid Build Coastguard WorkerA pointer to a TopicSet that is to be merged with the current one. The TopicSet 1815*7c568831SAndroid Build Coastguard Workerattribute is a pointer to the relevant TopicSet. Its value can be an http URL, 1816*7c568831SAndroid Build Coastguard Workeror a NewsML URN as described in the comment to PublicIdentifier, or a fragment 1817*7c568831SAndroid Build Coastguard Workeridentifier consisting of a # character followed by the Duid of a TopicSet in the 1818*7c568831SAndroid Build Coastguard Workercurrent document. The presence of a TopicSetRef child in a TopicSet has the 1819*7c568831SAndroid Build Coastguard Workereffect that all the Topics in the referenced TopicSet are included by reference 1820*7c568831SAndroid Build Coastguard Workerwithin the current TopicSet. When this merging results in there exising two 1821*7c568831SAndroid Build Coastguard WorkerFormalName grandchildren of the same TopicSet that have the same content and 1822*7c568831SAndroid Build Coastguard Workerthe same Scheme attribute value, then the Topics whose children are in fact the 1823*7c568831SAndroid Build Coastguard Workersame topic, and are deemed to be merged. The merging of Topics need not be 1824*7c568831SAndroid Build Coastguard Workerperformed physically by the system, but the meaning of the data is 1825*7c568831SAndroid Build Coastguard Workerexactly the same as if the merging were actually performed. Merging two 1826*7c568831SAndroid Build Coastguard WorkerTopcis consists of creating a single Topic that contains all the children of 1827*7c568831SAndroid Build Coastguard Workerboth, and eliminating duplicates. 1828*7c568831SAndroid Build Coastguard Worker================================================================================ 1829*7c568831SAndroid Build Coastguard Worker--> 1830*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicSetRef (Comment*)> 1831*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicSetRef 1832*7c568831SAndroid Build Coastguard Worker %localid; 1833*7c568831SAndroid Build Coastguard Worker TopicSet CDATA #IMPLIED 1834*7c568831SAndroid Build Coastguard Worker> 1835*7c568831SAndroid Build Coastguard Worker<!-- 1836*7c568831SAndroid Build Coastguard Worker================================== TopicType =================================== 1837*7c568831SAndroid Build Coastguard WorkerAn indication of the type of a Topic. The value of the FormalName attribute is 1838*7c568831SAndroid Build Coastguard Workera formal name for the TopicType. Its meaning and permitted values are determined 1839*7c568831SAndroid Build Coastguard Workerby a controlled vocabulary as described in the comment to the formalname ENTITY 1840*7c568831SAndroid Build Coastguard Workerdeclaration above. 1841*7c568831SAndroid Build Coastguard Worker================================================================================ 1842*7c568831SAndroid Build Coastguard Worker--> 1843*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicType EMPTY> 1844*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicType 1845*7c568831SAndroid Build Coastguard Worker %localid; 1846*7c568831SAndroid Build Coastguard Worker %formalname; 1847*7c568831SAndroid Build Coastguard Worker> 1848*7c568831SAndroid Build Coastguard Worker<!-- 1849*7c568831SAndroid Build Coastguard Worker================================== TopicUse ==================================== 1850*7c568831SAndroid Build Coastguard WorkerAn indication of where a particular Topic is used in a NewsML document. The 1851*7c568831SAndroid Build Coastguard Workervalue of the Topic attribute must consist of a # character followed by the 1852*7c568831SAndroid Build Coastguard Workervalue of the Duid of a Topic in the current document. The value of the Context 1853*7c568831SAndroid Build Coastguard Workerattribute is an XPath pattern indicating the context where the referenced topic 1854*7c568831SAndroid Build Coastguard Workeris used within the subtree to which the current Catalog applies.- -cut llm - - If the Context 1855*7c568831SAndroid Build Coastguard Workerattribute is not present, the TopicUse element simply states that this topic is 1856*7c568831SAndroid Build Coastguard Workerpresent somewhere in the subtree- -cut llm - -. 1857*7c568831SAndroid Build Coastguard Worker================================================================================ 1858*7c568831SAndroid Build Coastguard Worker--> 1859*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicUse EMPTY> 1860*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicUse 1861*7c568831SAndroid Build Coastguard Worker Topic CDATA #REQUIRED 1862*7c568831SAndroid Build Coastguard Worker Context CDATA #IMPLIED 1863*7c568831SAndroid Build Coastguard Worker> 1864*7c568831SAndroid Build Coastguard Worker<!-- 1865*7c568831SAndroid Build Coastguard Worker================================ TransmissionId ================================ 1866*7c568831SAndroid Build Coastguard WorkerAn identifier for the NewsML document transmission. This should be unique among 1867*7c568831SAndroid Build Coastguard Workerall distinct transmissions from the same publisher. If a transmission is 1868*7c568831SAndroid Build Coastguard Workerrepeated (perhaps because the sender is not confident that it was successfully 1869*7c568831SAndroid Build Coastguard Workerreceived) then the same TransmissionId content may be used, but a Repeat 1870*7c568831SAndroid Build Coastguard Workerattribute should be provided to distinguish the second transmission from the 1871*7c568831SAndroid Build Coastguard Workerfirst. - -cut llm - -The form that the value of the Repeat attribute takes is determined by 1872*7c568831SAndroid Build Coastguard Workerthe provider. Likewise, the format for the TransmissionId itself is for the 1873*7c568831SAndroid Build Coastguard Workerprovider to decide. It could for example consist of a channel identifier 1874*7c568831SAndroid Build Coastguard Workerfollowed by a sequence number- -cut llm - -. 1875*7c568831SAndroid Build Coastguard Worker================================================================================ 1876*7c568831SAndroid Build Coastguard Worker--> 1877*7c568831SAndroid Build Coastguard Worker<!ELEMENT TransmissionId (#PCDATA)> 1878*7c568831SAndroid Build Coastguard Worker<!ATTLIST TransmissionId 1879*7c568831SAndroid Build Coastguard Worker %localid; 1880*7c568831SAndroid Build Coastguard Worker Repeat CDATA #IMPLIED 1881*7c568831SAndroid Build Coastguard Worker> 1882*7c568831SAndroid Build Coastguard Worker<!-- 1883*7c568831SAndroid Build Coastguard Worker==================================== Update ==================================== 1884*7c568831SAndroid Build Coastguard WorkerA modification to an existing NewsItem. This can be an insertion, replacement 1885*7c568831SAndroid Build Coastguard Workeror deletion. - -cut llm - -Note that the Update element cannot be used to modify the 1886*7c568831SAndroid Build Coastguard WorkerNewsManagement or Identification element, or any of their descendants. 1887*7c568831SAndroid Build Coastguard WorkerModifications to these parts of the NewsItem can be made by issuing the 1888*7c568831SAndroid Build Coastguard WorkerNewsItem under the current revision number, with only the Identification and 1889*7c568831SAndroid Build Coastguard WorkerNewsManagement elements present. These will replace the previous Identification 1890*7c568831SAndroid Build Coastguard Workerand NewsManagement elements in their totality- -cut llm - -. 1891*7c568831SAndroid Build Coastguard Worker================================================================================ 1892*7c568831SAndroid Build Coastguard Worker--> 1893*7c568831SAndroid Build Coastguard Worker<!ELEMENT Update (InsertBefore | InsertAfter | Replace | Delete)*> 1894*7c568831SAndroid Build Coastguard Worker<!ATTLIST Update 1895*7c568831SAndroid Build Coastguard Worker %localid; 1896*7c568831SAndroid Build Coastguard Worker> 1897*7c568831SAndroid Build Coastguard Worker<!-- 1898*7c568831SAndroid Build Coastguard Worker=================================== Urgency ==================================== 1899*7c568831SAndroid Build Coastguard WorkerAn indication of the urgency of a NewsItem. The value of the FormalName 1900*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Urgency. Its meaning and permitted values 1901*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary - -cut llm - - as described in the comment to the 1902*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above- -cut llm - -. 1903*7c568831SAndroid Build Coastguard Worker================================================================================ 1904*7c568831SAndroid Build Coastguard Worker--> 1905*7c568831SAndroid Build Coastguard Worker<!ELEMENT Urgency EMPTY> 1906*7c568831SAndroid Build Coastguard Worker<!ATTLIST Urgency 1907*7c568831SAndroid Build Coastguard Worker %localid; 1908*7c568831SAndroid Build Coastguard Worker %formalname; 1909*7c568831SAndroid Build Coastguard Worker> 1910*7c568831SAndroid Build Coastguard Worker<!-- 1911*7c568831SAndroid Build Coastguard Worker===================================== Url ====================================== 1912*7c568831SAndroid Build Coastguard WorkerA URL that can be used to locate a Resource. 1913*7c568831SAndroid Build Coastguard Worker================================================================================ 1914*7c568831SAndroid Build Coastguard Worker--> 1915*7c568831SAndroid Build Coastguard Worker<!ELEMENT Url (#PCDATA)> 1916*7c568831SAndroid Build Coastguard Worker<!ATTLIST Url 1917*7c568831SAndroid Build Coastguard Worker %localid; 1918*7c568831SAndroid Build Coastguard Worker> 1919*7c568831SAndroid Build Coastguard Worker<!-- 1920*7c568831SAndroid Build Coastguard Worker===================================== Urn ====================================== 1921*7c568831SAndroid Build Coastguard WorkerA URN that provides a global identifier for a resource. This will typically (but 1922*7c568831SAndroid Build Coastguard Workernot necessarily) be a NewsML URN as described in the comment to PublicIdentifier. 1923*7c568831SAndroid Build Coastguard Worker================================================================================ 1924*7c568831SAndroid Build Coastguard Worker--> 1925*7c568831SAndroid Build Coastguard Worker<!ELEMENT Urn (#PCDATA)> 1926*7c568831SAndroid Build Coastguard Worker<!ATTLIST Urn 1927*7c568831SAndroid Build Coastguard Worker %localid; 1928*7c568831SAndroid Build Coastguard Worker> 1929*7c568831SAndroid Build Coastguard Worker<!-- 1930*7c568831SAndroid Build Coastguard Worker================================= UsageRights ================================== 1931*7c568831SAndroid Build Coastguard WorkerInformation about the usage rights pertaining to a NewsComponent. 1932*7c568831SAndroid Build Coastguard Worker================================================================================ 1933*7c568831SAndroid Build Coastguard Worker--> 1934*7c568831SAndroid Build Coastguard Worker<!ELEMENT UsageRights (UsageType?, Geography?, RightsHolder?, Limitations?, StartDate?, EndDate?)> 1935*7c568831SAndroid Build Coastguard Worker<!ATTLIST UsageRights 1936*7c568831SAndroid Build Coastguard Worker %localid; 1937*7c568831SAndroid Build Coastguard Worker %assignment; 1938*7c568831SAndroid Build Coastguard Worker> 1939*7c568831SAndroid Build Coastguard Worker<!-- 1940*7c568831SAndroid Build Coastguard Worker================================== UsageType =================================== 1941*7c568831SAndroid Build Coastguard WorkerA natural-language indication of the type of usage to which the rights apply. 1942*7c568831SAndroid Build Coastguard Worker================================================================================ 1943*7c568831SAndroid Build Coastguard Worker--> 1944*7c568831SAndroid Build Coastguard Worker<!ELEMENT UsageType (#PCDATA | Origin)*> 1945*7c568831SAndroid Build Coastguard Worker<!ATTLIST UsageType 1946*7c568831SAndroid Build Coastguard Worker %localid; 1947*7c568831SAndroid Build Coastguard Worker xml:lang CDATA #IMPLIED 1948*7c568831SAndroid Build Coastguard Worker %assignment; 1949*7c568831SAndroid Build Coastguard Worker> 1950