/07/16 P.2 P.3 NskNewsML NskNewsML P NewsML 1 ContentItem/Comment P.22 NSK Property 4 ( ) "( ) P.111 NewsML NewsML P.4 NewsMLv1.0.dtd

Similar documents
新聞協会NewsMLレベル1.2解説書

橡FSpec1024訳ver1_0公開用

NewsML

はじめに このドキュメントは弊社 ( 株式会社 東京ニュース通信社 ) が ラジオ テレビ欄の情 報を加盟社へ NewsML 配信する場合の仕様を記述したものです 弊社 NewsML 配信は 新聞協会 NewsML 検討チームが策定した RadioTV-NewsML(V0.2) に準拠します また

NewsML解説とNewsML-Toolkit紹介

NewsML

XMLコンソーシアムWEEK

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

Testing XML Performance

untitled

Webサービス実証実験プロジェクト デモアプリ発表資料

untitled


スライド 1

熊谷市報10月号

() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO

セマンティックWebの動向とメタデータ


XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

PowerPoint プレゼンテーション

標準XML Schema作成ガイドライン

untitled

事例に見るSCORMの・・・

Copyright (C) XML Consortium All Rights Reserved 2

PS

untitled

UID S307-NDEF

untitled

NFC ucode タグのメモリフォーマット規定

() DTD

(1) FRBR(Functional Requirement for Bibliographic Description) (2003 ) MARC MODS(Metadata Object Description Schema) ONIX H-Net Review (2) OpenURL RLG

オントロジ入門

Adobe Media Encoder ユーザーガイド


ohp.mgp

XMLの利用(XMLとXSL)

Danish 1 [7] Fig.2 2 Models for clinical investigator system 1 Danish Figure 1 Danish s information creation model through interactive process a) b) 2

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

untitled

mas-clsdic.csv mas-prpdic.csv mas-capdic.csv mas-pvldic.csv mas-segdic.csv mas-clsdic

untitled

名称未設定


まえがきIntroduction

ucR/XML: XML によるucR graph のシリアライズ

kby-1-j - 互換モード

XML基礎


広報東京都3月号

ENUM


広報東京都6月号

広報東京都2016年5月号

14q1.dvi

WebLogic 6.0

0

TS-1009

2004年度版「労働組合の会計税務に係る実務マニュアル」の販売について


rosnet.book

1

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI


橡sit nakai-ppt

' ' ' '

変更履歴 版日付改訂内容 /02/07 初版 1. 本書の著作権は EIZO 株式会社に帰属します 本書の一部あるいは全部を EIZO 株式会社からの事前の許諾を得ることなく転載することは固くお断りします 2. 本書の内容について 将来予告なしに変更することがあります 3. 本書の内

NLC配布用.ppt


コンパイラ

付録2-3



untitled

橡SPA2000.PDF

(1)

DTD Reference Guide

h1


kiri_17.pdf

つるい27-5月号PDF.indd

やまびこ60.indd


amfd-06

実施していただく前に

'

b2bintro.book

WebGL *1 DOM API *1 X LR301 Kageyama (Kobe Univ.) Visualization / 37

スライド 1

1. IEEE Xplore 1.1. IEEE Xplore Institute of electrical and Electronics Engineers (IEEE) Institution of Electrical Engineers (IEE) 12, IEEE Xpl

untitled

2.3 サービスセグメントについて NACCSにおける EDIFACT 電文のサービスセグメントの用法については 付表 サービスセグメント ( 処理要求電文 ) 付表 サービスセグメント ( 処理結果電文 ) を参照すること ただし 旅客予約記録情報報告 (PNR01)

UDDIにおける国際化・セキュリティー

10月号_topics_0927.ai

0.45m1.00m 1.00m 1.00m 0.33m 0.33m 0.33m 0.45m 1.00m 2


株式会社ルネサンス

NEWS Topics

Ⅰ Ⅱ 1

WS-I Basic Profile 1.0 の概説

\\afs001-0m0005\project02\A32\M

Transcription:

NewsML 1 1.0.3 NewsML 2003.7.2 IPTC 2000 10 24 NewsML Version1.0 Functional Specification NewsML 1

1.0.1 2001/07/16 P.2 P.3 NskNewsML NskNewsML P.1197.1 NewsML 1 ContentItem/Comment P.22 NSK Property 4 ( ) "( ) P.111 NewsML NewsML P.4 NewsMLv1.0.dtd IPTC 1.0.2 2001/08/24 P.4DataContent XML DTD DataContent XML DTD P.40 NewsProduct NskNewsML NewsML NewsProduct P.19 NskNewsaML NskNewsML P.55 NewsItemType Alert P.21, 22 NSK IPTCTopicSet P.126-136 IPTCTopicSet Scheme NSK Characteristics/Property 1.0.3 2003/07/02 NSK.pdf 2 3 2

2000 9 6 2 22 22 2001 5 NewsML NewsML 1998 1999 IPTC NewsML 2000 10 NewsMLver1.0 NskNewsML 3 IPTC NewsMLver1.0 NskNewsML NewsMLver1.0 NewsMLver1.0 NskNewsML NewsMLver1.0NskNewsML 3

NskNewsML 4

... 5 0... 8 1... 9 2... 9 3... 9 4 NEWSML... 11 4.1 NEWSML... 11 4.2 NEWSML XML... 11 4.3 NEWSML... 11 5 NEWSML... 12 5.1 NEWSML... 12 5.1.1... 12 5.1.1.1 The "Document-unique" Identifier... 12 5.1.1.2 The "Element-unique" Identifier... 12 5.2 CATALOGS... 13 NSK... 24 5.3 TOPICSETS... 26 Topic NewsML... 35 5.4 NEWSENVELOPE... 36 5.4.1 TransmissionId... 37 5.4.2 SentFrom SentTo... 37 5.4.3 DateAndTime... 39 5.4.4 NewsService NewsProduct... 40 5.4.5 Priority... 40 5.4.6... 41 5.5 NEWSITEM... 42 5.5.1 NewsItem NewsIdentifier... 43 5.5.1.1 ProviderId... 45 5.5.1.2 DateId... 45 5.5.1.3 NewsItemId... 46 5.5.1.4 RevisionId... 47 5.5.1.5 PublicIdentifier... 48 5.5.2... 51 5

5.5.2.1 NameLabel... 51 5.5.2.2 DateLabel... 52 5.5.2.3 Label... 52 5.6 NEWSMANAGEMENT... 52 5.6.1 NewsItemType... 54 5.6.2 FirstCreated... 55 5.6.3 ThisRevisionCreated... 56 5.6.4 Status... 56 5.6.5 StatusWillChange... 57 5.6.6 Urgency... 58 5.6.7 RevisionHistory... 59 5.6.8 DerivedFrom... 59 5.6.9 AssociatedWith... 60 5.6.10 Instruction... 60 5.6.11 Property... 61 Metadata... 64 5.7 NEWSCOMPONENT... 65 5.7.1 NewsComponents... 68 5.7.2 EquivalentsList... 71 5.7.3 BasisForChoice... 72 5.7.4 NewsComponent... 73 5.8 CONTENTITEM... 73 5.9... 78 5.9.1 Administrative Metadata... 78 5.9.2 Rights Metadata... 81 5.9.3 Descriptive Metadata... 84... 89 5.10 NEWSLINES... 90 5.11 NEWSITEMS... 94 5.12... 98 5.13 NEWSML... 99 5.14... 99 6...100 7...111 7.1 NEWSML 1... 111 7.2... 121 7.3 NEWSML... 123 7.4... 125 6

7.4.1... 125 7.4.2... 131 7.5 NEWSML... 137 7.5.1 NewsML... 137 7.5.2... 138 7.5.2.1 PUSH&PULL NewsML... 138 7.5.2.2 PUSH NewsML... 139 7.5.2.3 PUSH... 140 NEWSML...146 7

8 0 IPTC 2000 10 24 NewsML Version1.0 Functional Spesification NewsML

1 NewsML Requirements NewsML R NewsML NewsML (R900) (R700) XML (R1000)NewsML (R100) (R500) (R300,R400)NewsML (R600) (R200)NewsML (R1100) NewsML (R800) 2 Web MS Web XML NewsML DTD XML NewsML NewsML DTD NewSML 3 IPTC Daniel Rivers-Moore(RivCom NewsML Klaus Sprick Deutsche Press Agentur David Allen (IPTC) James Hartley (Bridge Information Systems ) John Iobst Alan Karben (Screaming Media )Laurant Le Meur Irving Levine Kevin Roche(Dow Jones IPTC 9

NewsML NewsML NewsML IPTC Paul Harman(Press Association Johan Lindgren(Tidningarnas Telegrambyra Jo Rabin Tony Rentschler(AP IPTC Martin Bryan(The SGML Centre Ron Daniel(Metacode Paul Simmonds(BBC 10

4 NewsML NewsML XML NewsML NewsML NewsML 4.1 NewsML NewsML 4.2 NewsML XML NewsML XML 1 NewsML Document Type Definition DTD XML NewsML NewsML XML entity references NewsML (pointer). 4.3 NewsML NewsML news objects NewsML 11

5 NewsML NewsML (NewsML) (element) (attribute) 5.1 NewsML NewsML NewsML NewsML NewsEnvelope NewsItem NewsML NewsML Topic 1 TopicSet NewsML Topic Catalog URN URL TopicSet <!ELEMENT NewsML (Catalog?, TopicSet*, (NewsEnvelope, NewsItem+ ))> <!ATTLIST NewsML %localid > <?xml version="1.0"?> <!DOCTYPE NewsML PUBLIC "urn:newsml:iptc.org:20001006:newsmlv1.0:1" "http://www.iptc.org/newsml/dtd/newsmlv1.0.dtd"> <NewsML> <Catalog>... </ Catalog > <TopicSet>... </TopicSet> <NewsEnvelope>... </NewsEnvelope> <NewsItem>... </NewsItem> <NewsItem>... </NewsItem> </NewsML> 5.1.1 NewsML NewsIdentifier Duid Euid NewsML XML 5.1.1.1 The "Document-unique" Identifier Duid XML ID XML NewsML 5.1.1.2 The "Element-unique" Identifier Euid Euid NewsML NewsML 12

Duid Duid NewsML Euid Euid NewsComponent Euid abc ContentItem XPointer <!ENTITY % localid " Duid ID #IMPLIED Euid CDATA #IMPLIED" > 2 NewsComponent 1 NewsComponent ContentItem... 2 ContentItem Euid XPointer 1 ContentItem <NewsComponent Duid="a1" Euid="1"> <ContentItem Euid="abc">... </ContentItem> </NewsComponent> <NewsComponent Duid="a2" Euid="2"> <ContentItem Href="#xpointer(//NewsComponent[@Euid='1']/ContentItem[@Euid='abc'])"/> <NewsComponent> 5.2 Catalogs NewsML Resource TopicUse Catalog Resource 1 Uniform Resource Name (URN) 1 Uniform Resource Locator(URL) content default vocabulary Urn NewsML URN Url DefaultVocabularyFor XPath XPath default vocabulary XPath FormalName XPath XPath default vocabulary TopicUse NewsML Topic # Topic Duid Context Catalog XPath Context TopicUse Href Catalog # Catalog Duid Catalog Catalog NewsItem http URL NewsML URN # Href Catalog NewsML 13

<!ELEMENT Catalog (Resource*, TopicUse*)> <!ATTLIST Catalog %localid; Href CDATA #IMPLIED > <!ELEMENT Resource (Urn?, Url*, DefaultVocabularyFor*)> <!ATTLIST Resource %localid; > <!ELEMENT Urn (#PCDATA)> <!ATTLIST Urn %localid; > <!ELEMENT Url (#PCDATA)> <!ATTLIST Url %localid; > <!ELEMENT DefaultVocabularyFor EMPTY > <!ATTLIST DefaultVocabularyFor %localid; Context CDATA #REQUIRED Scheme CDATA #IMPLIED > <!ELEMENT TopicUse EMPTY > <!ATTLIST TopicUse Topic CDATA #REQUIRED Context CDATA #IMPLIED > Resource TopicUse Catalog Resource IPTC Confidence topic set 1 IPTC URL Confidence default vocabulary TopicUse Duid person1 Topic DescriptiveMetadata Topic TopicIPTC Type vocabulary Person David Allen, Managing Director of IPTC <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:IptcConfidence:1</Urn> <Url>http://www.iptc.org/NewsML/topicsets/iptc-confidence.xml</Url> <DefaultVocabularyFor Context="@Confidence"/> </Resource> <TopicUse Topic="#person1" Context="DescriptiveMetadata"/> </Catalog> <TopicSet> <Topic Duid="person1"> <TopicType FormalName="Person" Vocabulary="urn:newsml:iptc.org:20001006:IptcTopicTypes:1" Scheme="IptcTopicTypes"/> <Description xml:lang="en">david Allen, Managing Director of IPTC</Description> </Topic> </TopicSet> Catalog * Resource * TopicUse? Urn * Url * DefaultVocabularyFor 14

[NSK ] Catalog NewsML controlled vocabulary controlled vocabulary NewsML TopicSet Catalog NewsML Catalog Resource Catalog NewsML NewsML NewsML Catalog controlled vocabulary Resource NewsML Vocabulary Scheme DefaultVocabularyFor Context NewsML XPath XPath @FormalName Context FormalName Context FormalName NewsML controlled vocabulary Catalog NewsML FormalName controlled vocabulary NskNewsML:1 controlled vocabulary Catalog/Resource NewsML Vocabulary Scheme controlled vocabulary Scheme NskNewsML:1 1.0.3 P.19 NewsML (FormalName) controlled vocabulary Vocabulary 1. 2. Catalog Catalog Resource DefaultVocaburalyFor/@Context Xpath Resource Urn Url controlled vocabulary 15

3. Resource Catalog Resource 4. Catalog(NewsML/Catalog) FormalName DTD Vocabulary 1.0.3 Xpath Catalog 1NewsML/Catalog Catalog <NewsML> <NewsEnvelope> <SentFrom> </SentFrom> <NewsEnvelope> <NewsItem> <NewsComponent> <AdministrativeMetadata> <Provider> <Creator> </Creator> </AdministrativeMetadata> </NewsComponent> </NewsItem> </NewsML> NewsML/Catalog AdministrativeMetadata/Catalog Catalog Context="Party"Resource 16

<NewsML> <NewsEnvelope> </NewsEnvelope> <NewsItem> <NewsComponent> <AdministrativeMetadata> <Creator> </Creator> </AdministrativeMetadata> </NewsComponent> </NewsItem> </NewsML> [NskNewsML:1 ] Catalog NewsML:1 NewsML/Catalog NewsItem/Catalog TopicSet/Catalog TopicSet NewsML NewsItemNewsComponent TopicSet/Catalog TopicSet/Topic/Catalog Topic TopicSet NewsComponent/Catalog AdministrativeMetadata/Cat alog RightsMetadata/Catalog DescriptiveMetadata/Catalog Metadata/Catalog 17

ContentItem/Catalog DataContent/Catalog Catalog/@Href 18

Catalog Catalog/Resource Catalog/Resource/Urn Catalog/Resource/Url Catalog/Resource/DefaultVocabularyFor Catalog/Resource/DefaultVocabularyFor/@Context Catalog/Resource/DefaultVocabularyFor/@Scheme Scheme Topic FormalName IPTC Scheme Scheme Catalog/Resource/DefalutVocabularyFor @Scheme Scheme v1.01 TopicSet TopicSetsNewsML TopicSets NewsMLNewsItemNewsComponent TopicSet Local Vocabularies TopicSetVocabulary Vocabulary FormalName controlled vocabulary TopicSet Vocabulary http URL ( Vocabularies )NewsML URN TopicSetLocal Vocabulary Duid Vocabulary TopicSet TopicSet Vocabulary Catalog Topic FormalName Scheme Scheme FormalName Topic TopicSet Scheme controlled vocabulary FormalName controlled vocabulary Topic FormalNameScheme Scheme FormalName Scheme Scheme controlled vocabulary FormalNameScheme VocabularyCatalog Resource DefaultVocabularyFor Scheme Scheme FormalName Scheme CatalogDefaultVocabularyFor Scheme Scheme 19

Catalog Scheme <NewsML> <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-newsitemtype-ja:2</Urn> <Url>../topicsets/topicset.iptc-newsitemtype-ja.xml</Url> <DefaultVocabularyFor Scheme="IptcNewsItemType" Context=".//NewsItemType/@FormalName"/> </Resource> </Catalog> <NewsItem>. <NewsManagement> <NewsItemType FormalName="TopicSet"/>. Scheme <NewsML> <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-newsitemtype-ja:2</Urn> <Url>../topicsets/topicset.iptc-newsitemtype-ja.xml</Url> <DefaultVocabularyForContext=".//NewsItemType/@FormalName"/> </Resource> </Catalog> <NewsItem>. <NewsManagement> <NewsItemType FormalName="TopicSet" Scheme="IptcNewsItemType" /> NskNewsML:1 NskNewsML:1 Resource NskNewsML NskNewsML:1 Resource Catalog Catalog Href 20

DataContent Catalog NewsML URN IPTC MasterCatalog urn:newsml:iptc.org:20001006:catalog.iptcmastercatalog:16 iptc NskNewsML controlled vocabulary 5.3 TopicSet Catalog NewsML Resource Url 2003 2 13 TopicSet <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.iptc-format-nsk:8</Urn> <!-- Scheme NskFormats --> <DefaultVocabularyFor Scheme= IptcFormat Context=".//Format/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iso-language-ja:3</Urn> <DefaultVocabularyFor Scheme="ISO639" Context=".//Language/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-mediatype-ja:4</Urn> <DefaultVocabularyFor Scheme="IptcMediaTypes" Context=".//MediaType/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.iptc-metadatatype-nsk:2</Urn> <!-- Scheme NskMetadataTypes --> <DefaultVocabularyFor Scheme="IptcMetadataTypes" Context=".//MetadataType/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-mimetype-ja:3</Urn> <DefaultVocabularyFor Scheme="IptcMimeTypes" Context=".//MimeType/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-newsitemtype-ja:3</Urn> <DefaultVocabularyFor Scheme="IptcNewsItemType" Context=".//NewsItemType/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.nsk-newslinetype:2</Urn> <DefaultVocabularyFor Scheme="NskNewsLineType" Context=".//NewsLineType/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.nsk-newsproduct:2</Urn> <DefaultVocabularyFor Scheme="NskNewsProduct" Context=".//NewsProduct/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.nsk-jpnareacode:2</Urn> <DefaultVocabularyFor Scheme="Code" Context=".//Property[@FormalName='NskJpnAreaCode']/@Value"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iso-country-ja:3</Urn> <DefaultVocabularyFor Scheme="ISO3166-alpha3" Context=".//Property[@FormalName='NskCountry']/@Value"/> </Resource> 21

<Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.nsk-party:3</Urn> <!-- Scheme NskTiffServiceId --> <DefaultVocabularyFor Scheme= NskParty Context=".//Party/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-priority-ja:2</Urn> <DefaultVocabularyFor Scheme="IptcPriority" Context=".//Priority/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.iptc-property-nsk:4</Urn> <DefaultVocabularyFor Scheme="IptcProperty" Context=".//Property/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-status-ja:2</Urn> <DefaultVocabularyFor Scheme="IptcStatus" Context=".//Status/@FormalName"/> <DefaultVocabularyFor Scheme="IptcStatus" Context=".//FutureStatus/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-subjectcode-ja:7</Urn> <DefaultVocabularyFor Scheme="IptcSubjectCodes" Context=".//Subject/@FormalName"/> <DefaultVocabularyFor Scheme="IptcSubjectCodes" Context=".//SubjectMatter/@FormalName"/> <DefaultVocabularyFor Scheme="IptcSubjectCodes" Context=".//SubjectDetail/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:iptc.org:20001006:topicset.iptc-subjectqualifier-ja:7</Urn> <DefaultVocabularyFor Scheme="IptcSubjectQualifiers" Context=".//SubjectQualifier/@FormalName"/> </Resource> <Resource> <Urn>urn:newsml:pressnet.or.jp:20010516:topicset.iptc-topictype-nsk:3</Urn> <!-- Scheme NskTopicType --> <DefaultVocabularyFor Scheme="IptcTopicType" Context=".//TopicType/@FormalName"/> <!-- Scheme NskTopicType --> <DefaultVocabularyFor Scheme="IptcTopicType" Context=".//TopicSet/@FormalName"/> </Resource> 22

NskNewsML:1 23

24 NSK Context 1 Resource

25

5.3 TopicSets TopicSet Topic NewsML FormalName Description FormalName naming scheme Scheme Scheme FormalName TopicSet Topic controlled vocabulary TopicSet Topic Details URL URN Property Topics TopicSet Comment Topics TopicSetRef TopicSet TopicSetRef TopicSet TopicSet Topics TopicSet TopicSet http URL NewsML URN TopicSet Duid fragment identifier Topics TopicSet Topic FormalNameScheme Topic Topics Topic TopicType TopicType FormalName TopicType Vocabulary FormalName controlled vocabulary Scheme naming scheme <!ENTITY % formalname " FormalName CDATA #REQUIRED Vocabulary CDATA #IMPLIED Scheme CDATA #IMPLIED" > <!ELEMENT TopicSet (Comment*, Catalog?, TopicSetRef*, Topic*)> <!ATTLIST TopicSet %localid; %formalname; > <!ELEMENT TopicSetRef (Comment*)> <!ATTLIST TopicSetRef %localid; TopicSet CDATA #IMPLIED > <!ELEMENT Topic (Comment*, Catalog?, TopicType+, FormalName*, Description*, Property*)> <!ATTLIST Topic %localid; Details CDATA #IMPLIED > <!ELEMENT TopicType EMPTY > <!ATTLIST TopicType %localid; %formalname; > <!ELEMENT FormalName (#PCDATA) > <!ATTLIST FormalName %localid; 26

Scheme CDATA #IMPLIED > <!ELEMENT Description (#PCDATA) > <!ATTLIST Description %localid; xml:lang CDATA #IMPLIED Variant CDATA #IMPLIED > TopicSet Event Person Company Topic TopicType IPTC Topic Types vocabulary IPTC vocabularycatalogtopictype default vocabulary Topic Event Iran-Iraq war 2Topic Person Tony Blair( ) Details whoswho.xml tonyblair 2 Topic Company Name Variant Description FormalName 1 RIC naming scheme NASDAQ naming scheme <?xml version="1.0"?> <!DOCTYPE NewsML PUBLIC "urn:newsml:iptc.org:20001006:newsmlv1.0:1" "http://www.iptc.org/newsml/dtd/newsmlv1.0.dtd"> <NewsML> <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:IptcTopicTypes:1</Urn> <Url>http://www.iptc.org/NewsML/topicsets/iptc-topictypes.xml</Url> <DefaultVocabularyFor Context="TopicType"/> </Resource> </Catalog> <TopicSet> <Topic Duid="event1"> <TopicType FormalName="Event"/> <Description xml:lang="en">iran-iraq war</description> </Topic> <Topic Duid="person1" Details="whoswho.xml#tonyblair"> <TopicType FormalName="Person"/> <Description>Tony Blair</Description> </Topic> <Topic Duid="company1"> <TopicType FormalName="Company"/> <FormalName Scheme="RIC">DELL.O</FormalName> <FormalName Scheme="NASDAQ">DELL</FormalName> <Description Variant="Company Name">Dell Computer</Description> </Topic> <Topic Duid="company2"> <TopicType FormalName="Company"/> <FormalName Scheme="RIC">RTRSY.O</FormalName> <FormalName Scheme="NASDAQ">RTRSY</FormalName> <Description Variant="Company Name">Reuters</Description> </Topic> </TopicSet>... </NewsML> IPTC vocabulary TopicSet TopicSetRef Topic SubjectMatterTopicType IPTC topic types naming scheme Topic Building Design The art and 27

science of designing buildings 2 FormalName IptcSubjectCodes naming scheme FormalName 01002000 myscheme naming scheme FormalName BDES myscheme naming scheme FormalName BDES IPTC vocabulary 01002000 <TopicSet Duid="mysubjects"> <TopicSetRef TopicSet="urn:newsml:iptc.org:iptc:20001006:IptcSubjectCodes"/> <Topic Duid="mysubject1"> <TopicType FormalName="SubjectMatter" Vocabulary="urn:iptc:20001006:IptcTopicTypes" Scheme="IptcTopicTypes"/> <FormalName Scheme="myscheme">BDES</FormalName> <FormalName Scheme="IptcSubjectCodes">01002000</FormalName> <Description xml:lang="en" Variant="ShortDesc">Building Design</Description> <Description xml:lang="en" Variant="FullDesc">The art and science of designing buildings</description> </Topic> </TopicSet> IPTC vocabulary Topics IPTCTopics Topic BDES topic IPTC vocabulary Architecture <Topic Duid="mergedtopic1"> <TopicType FormalName="SubjectMatter"/> <FormalName Scheme="IptcSubjectCodes">01002000</FormalName> <FormalName Scheme="myscheme">BDES</FormalName> <Description xml:lang="en" Variant="ShortDesc">Building Design</Description> <Description xml:lang="en" Variant="FullDesc">The art and science of designing buildings</description> <Description xml:lang="en" Variant="Name">Architecture</Description> </Topic> vocabulary 1 controlled vocabulary controlled vocabularies TopicSet FormalName Scheme NSK TopicSet TopicSet Topic NewsML Topic Topic IPTC TopicSet FormalName FormalName TopicSet Topic CommentCatalogTopicSetRef TopicSet TopicSet Topic 28

* Comment? Catalog TopicSet * TopicSetRef * Topic TopicSet controlled vocabulary controlled vocabulary controlled vocabulary controlled vocabulary Scheme FormalName TopicSet Topic FormalName Topic controlled vocabulary Topic TopicSet controlled vocabulary TopicType TopicSet controlled vocabulary FormalName FormalName controlled vocabulary FormalName Topic TopicSet TopicSet NewsML NewsML NewsComponent TopicSet NewsItem TopicSet NewsML controlled vocabulary controlled vocabulary Topic Topic TopicUse TopicOccurrenceParty TopicSet 1 NewsComponent NewsML TopicSet <NewsML> <Catalog>... </Catalog> <TopicSet...>... </TopicSet> <NewsItem> 29

<NewsManagement> <NewsItemType FormalName= News /> </NewsManagement> <NewsComponent> <TopicSet...>... </TopicSet> </NewsComponent> </NewsItem> </NewsML> TopicSet 2 TopicSet TopicSet <NewsML> <NewsItem> <NewsManagement> <NewsItemType FormalName= TopicSet /> </NewsManagement> <TopicSet>... </TopicSet> </NewsItem> </NewsML> Topic Topic controlled vocabulary Topic Details URLURN Topic TopicType Topic Description Topic FormalName controlled vocabulary Topic Comment, Catalog, Property * Comment? Catalog * Topic + TopicType * FormalName * Description * Property TopicFormalName NewsML FormalName FormalName TopicFormalName TopicType TopicUse, TopicOccurrence, Party Topic# TopicDuid <NewsComponent> <Catalog> 30

<TopicUse Topic= #topic01 Context= DescriptiveMetadata > </Catalog> <TopicSet FormalName= LocalVocabulary > <Topic Duid= topic01 > <TopicType FormalName= Event /> <Description>... </Description> </Topic> </TopicSet> <DescriptiveMetadata> <TopicOccurrence Topic= #topic01 />... </DescriptiveMetadata> controlled vocabulary FormalName Topic FormalName Topic naming scheme naming scheme Scheme Topic FormalName Scheme controlled vocabulary <NewsComponent> <TopicSet Duid= LocalTopicSet FormalName= LocalVocabulary > <Topic Duid= topic.nskcontentprice > <TopicType FormalName= MetadataType Scheme= IptcTopicType /> <FormalName Scheme= NskMetadataType >NSK:ContentPrice</FormalName> <Description xml:lang= ja > </Description> </Topic> <Topic Duid= topic.nskprice > <TopicType FormalName= Property Scheme= IptcTopicType /> <FormalName Scheme= NskProperty >NSK:PriceYEN</FormalName> <Description xml:lang= ja > </Description> </Topic> </TopicSet> <Metadata> <Catalog> <Resource> <Url>#LocalTopicSet</Url> <DefaultVocabularyFor Context= MetadataType /> <DefaultVocabularyFor Context= Property /> </Resource> </Catalog> <! --> <MetadataType FormalName= NSK:ContentPrice /> <! 1000 --> <Property FormalName= NSK:PriceYEN Value= 1000 /> </Meatadata>... </NewsComponent> TopicSetRef TopicSet TopicSetRef TopicSet TopicSet Topic Topic TopicSet TopicSetRef TopicSet TopicSet http URL NewsML URN TopicSet Duid fragment identifier TopicSetRef Topic IPTC Provider NSK <NewsComponent> 31

<Catalog> <Resource> <Url>#LocalTopicSet</Url> <DefaultVocabularyFor Context= Party /> </Resource> </Catalog> <TopicSet Duid= LocalTopicSet FormalName= LocalVocabulary > <TopicSetRef TopicSet= urn:newsml:iptc.org:20001006:topicset.iptc-provider /> <Topic Duid= NskProvider.NSK > <TopicType FormalName= Provider Scheme= IptcTopicType /> <FormalName Scheme= NskTiffServiceId >NSK</FormalName> <Description xml:lang= ja > </Description> </Topic> </TopicSet> <AdministrativeMetadata> <Provider> <Party FormalName= NSK /> </Provider> <Creator> <Party FormalName= IPTC /> </Creator> <AdministrativeMetadata>... </NewsComponent> Topic TopicSetRef TopicSetRef Topic TopicSet Topic FormalName Scheme Topic Topic Topic TopicSetRef Topic IPTC Provider NSK KYODO NEWS IPTC KYODO Topic KYODO Topic KYODO NEWS KYODO NEWS KYODO <NewsComponent> <Catalog> <Resource> <Url>#LocalTopicSet </Url> <DefaultVocabularyFor Context= Party /> </Resource> </Catalog> <TopicSet Duid= LocalTopicSet > <TopicSetRef TopicSet= urn:newsml:iptc.org:20001006:topicset.iptc-provider /> <Topic Duid= IptcProvider.KYODO > <TopicType FormalName= Provider Scheme= IptcTopicType /> <FormalName Scheme= NskTiffServiceId >KYODO NEWS</FormalName> <FormalName Scheme= IptcProvider >KYODO</FormalName> <Description xml:lang= ja > </Description> </Topic> <Topic Duid= NskProvider.NSK > <TopicType FormalName= Provider Scheme= IptcTopicType /> <FormalName Scheme= NskTiffServiceId >NSK</FormalName> <Description xml:lang= ja > </Description> </Topic> </TopicSet>... </NewsComponent> 32

TopicSet TopicSet (1) FormalName <Party FormalName= B Scheme= C Vocabulary= #LocalTopicSet /> (2) Topic <TopicOccurrence Topic= #A /> ( Provider Topic TopicOccurrence ) A Topic/@Duid B Topic/FormalName C Topic/FormalName/@Scheme D Topic/TopicType NskProvider.NSK NSK NskTiffServiceId Provider IptcProvider.KYODO KYODO NEWS NskTiffServiceId Provider Topic KYODO IptcProvider Provider Topic : : : : TopicType Topic TopicType TopicType Topic Topic TopicType Topic TopicTypeFormalName Topic controlled vocabulary TopicType <Topic Duid= topic.nskstdnewsinfomation > <TopicType FormalName= MetadataType Scheme= IptcTopicType /> <FormalName Scheme= NskMetadataType >NskMetadata</FormalName> <Description xml:lang= ja > </Description> </Topic> Topic controlled vocabulary TopicType TopicSet urn:newsml:iptc.org:20001006:topicset.iptc-topictype) TopicSetRef TopicSet controlled vocabulary Topic TopicType urn:newsml:iptc.org:20001006:topicset.iptc-topictype:1 <TopicSet Duid="newsmltopictypes" FormalName="TopicType">... <!--Topic MediaType --> <Topic Duid="TopicTypes.NewsML.MediaType"> <TopicType FormalName="TopicType"/> <FormalName Scheme="IptcTopicType">MediaType</FormalName> </Topic> Topic Person Topic Topic Event Topic Topic controlled vocabulary Topic FormalName Topic Status, NewsItemType Topic FormalName Topic FormalName Topic 33

FormalName FormalName Topic FormalName Scheme NewsML FormalName FormalName FormalName Scheme naming scheme FormalName FormalName Scheme Scheme Scheme FormalName Scheme FormalName Scheme FormalName Scheme TopicSet Topic FormalName FormalName Scheme Topic FormalName <Topic Duid= topic.nsk.kyodo > <TopicType FormalName= Provider Scheme= IptcTopicType /> <FormalName Scheme= NskProvider >NSK:Kyodo</FormalName> <FormalName Scheme= NskServiceId >KYODO NEWS</FormalName> <Description xml:lang= ja > </Description> </Topic> NskNewsML:1 NewsML/TopicSet NewsItem/ TopicSet TopicSet NewsItem/NewsComponent/TopicSet TopicSet/@FormalName TopicSet/@Scheme TopicSet/@Vocabulary TopicSet/Topic Topic/TopicType Topic/FormalName Topic/FormalName/@Scheme Topic/Description Topic/Property TopicType/@FormalName TopicType/@Scheme 34

Topic NewsML XML DTD DTD DTD XML NewsML Topic Topic Topic FormalName Description NewsML NewsML NewsML Topic TopicSet ControlledVocabulary NewsML URL URN Catalog Catalog Resource Catalog Href Resource NewsML Catalog IPTC NewsML NskNewsML:1 NskNewsML:1 Resource 35

5.4 NewsEnvelope NewsEnvelope NewsML NewsML DateAndTime TransmissionIdSentFromSentToPriority NewsProduct NewsService <!ELEMENT NewsEnvelope (TransmissionId?, SentFrom?, SentTo?, DateAndTime, NewsService*, NewsProduct*, Priority? )> <!ATTLIST NewsEnvelope %localid; >? TransmissionId? SentFrom? SentTo NewsEnvelope DateAndTime * NewsService * NewsProduct? Priority NewsEnvelope ID NewsML 36

5.4.1 TransmissionId TransmissionId NewsML TransmissionId Repeat Repeat TransmissionId <!ELEMENT TransmissionId (#PCDATA )> <!ATTLIST TransmissionId %localid; Repeat CDATA #IMPLIED > <TramsmissionId Repeat="second attempt">abc123</transmissionid> 5.4.2 SentFrom SentTo SentFrom NewsML 1 SentTo party Comment Comment xml:lang TranslationOf xml:lang XML XML ISO TranslationOf Comment Comment FormalName Vocabulary Scheme party Topic Topic Topic http URL NewsML URN # Topic Duid <!ENTITY % party " (Comment*, Party+ )"> <!ELEMENT SentFrom (%party;)> <!ATTLIST SentFrom %localid; > 37

<!ELEMENT SentTo (%party;)> <!ATTLIST SentTo %localid; > <!ELEMENT Comment (#PCDATA)> <!ATTLIST Comment %localid; xml:lang CDATA #IMPLIED TranslationOf IDREF #IMPLIED > <!ELEMENT Party EMPTY> <!ATTLIST Party %localid; %formalname; Topic CDATA #IMPLIED > Party MyCompanyCodes controlled vocabulary xyz naming scheme MYCODE Party Vocabulary MYCODE controlled vocabulary TopicSet <SentFrom> <Party FormalName="MYCODE" Scheme="xyz" Vocabulary="urn:newsml:mycompany.com:20010101:MyCompanyCodes:1"/> <SentFrom>? SentFrom * Comment + Party? SentTo * Comment + Party SentFrom/Party SentTo/Party Party NSK 38

<SentFrom> <Party FormalName= A-company /> </SentFrom> <SentTo> <Party FormalName= B-company /> </SentTo> 5.4.3 DateAndTime DateAndTime ISO 8601 CCYYMMDD T HHMMSS + (UTC) HHMM <!ELEMENT DateAndTime (#PCDATA )> <!ATTLIST DateAndTime %localid; > NewsItem 2000 10 6 14 UTC 2 <DateAndTime>20001006T1400+0200</DateAndTime> 39

5.4.4 NewsService NewsProduct NewsService NewsProduct NewsService NewsProduct FormalName Vocabulary Scheme controlled vocabulary <!ELEMENT NewsService EMPTY> <!ATTLIST NewsService %localid; %formalname; > <!ELEMENT NewsProduct EMPTY> <!ATTLIST NewsProduct %localid; %formalname; > SPORTS GENERALINTEREST WebWire MyPressCompany s Servicesvocabulary WebWire MyPressCompany s Productsvocabulary <NewsML> <Catalog> <Resource> Vocabulary="urn:newsml:iptc.org:20001006:IptcPriority:1" <Urn>urn:newsml:mpc.com:20010101:MpcServices:1</Urn> <DefaultVocabularyFor Context="NewsService"/> </Resource> <Resource> <Urn>urn:newsml:mpc.com:20010101:MpcProducts:1</Urn> <DefaultVocabularyFor Context="NewsProduct"/> </Resource> </Catalog> <NewsEnvelope> <DateAndTime>20001225T1200+0100</DateAndTime> <NewsService FormalName="SPORTS"/> <NewsService FormalName="GENERAL INTEREST"/> <NewsProduct FormalName="WebWire"/> </NewsEnvelope>... </NewsML> NskNewsML NewsML NewsProduct NewsProduct NSK NSK <NewsProduct FormalName="NskNewsML:1"/> NewsService FormalName 5.4.5 Priority Priority NewsItem FormalName Vocabulary Scheme controlled vocabulary 40

<!ELEMENT Priority EMPTY> <!ATTLIST Priority %localid; %formalname; > Priority IptcPriority vocabulary 5 <Priority FormalName="5" Vocabulary="urn:newsml:iptc.org:20001006:IptcPriority:1" Scheme="IptcPriority"</Priority> Priority NewsEnvelope/Priority FormalName IPTC FormalName normal <Priority FormalName="3" /> 5.4.6 assignment AssignedBy Importance Confidence HowPresent DateAndTime AssignedBy # Topic Duid fragment identifier Confidence Importance HowPresent 3 controlled vocabularies default vocabularies Catalog default vocabulary default vocabulary Catalog NewsML TopicSet TopicSet Topic DateAndTime CCYYMMDDTHHMMSSHHMM( ) ISO 8601 <!ENTITY % assignment " AssignedBy CDATA #IMPLIED Importance CDATA #IMPLIED Confidence CDATA #IMPLIED HowPresent CDATA #IMPLIED DateAndTime CDATA #IMPLIED"> 41

assignment Catalog Confidence vocabulary IPTC confidence vocabulary IptcConfidence naming scheme URN Importance vocabulary brs.com importance.xml vocabulary xyz naming scheme AssignedBy vocabulary DuidLocalTopicSet TopicSet companycode naming scheme LocalTopicSet TopicSet Topic TopicTypeCompanyIPTC topic types vocabularyiptctopictypes naming scheme Description Bloomsbury Review Service companycode naming schemebrsformalname (descriptive metadata) UTC 20001231 BRSBRS Bloomsbury Review Service brs.com importance.xml vocabulary FormalNamenormal IPTC confidence vocabularyhigh DescriptiveMetadata <NewsML> <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:IptcConfidence:1</Urn> <DefaultVocabularyFor Scheme="IptcConfidence" Context="@Confidence"/> </Resource> <Resource> <Url>http://www.brs.com/vocabularies/importance.xml</Url> <DefaultVocabularyFor Scheme="xyz" Context="@Importance"/> </Resource> <Resource> <Url>#LocalTopicSet</Url> <DefaultVocabularyFor Scheme="companycode" Context="@AssignedBy"/> </Resource> </Catalog> <TopicSet Duid="LocalTopicSet"> <Topic Duid="company1"> <TopicType FormalName="Company" Scheme="IptcTopicTypes" Vocabulary="urn:newsml:iptc.org:20001006:IptcTopicTypes:1" Scheme="IptcTopicTypes"/> <FormalName Scheme="companycode">BRS</FormalName> <Description xml:lang="en">bloomsbury Review Service</Description> </Topic> </TopicSet>... <DescriptiveMetadata AssignedBy="BRS" Importance="normal" Confidence="High" DateAndTime="20001231T1200+0000">... </DescriptiveMetadata>... </NewsML> 5.5 NewsItem NewsItem NewsItem Identification NewsManagement NewsItem NewsComponent NewsItem Update 1 TopicSet NewsItem Catalog Catalog Catalog Catalog Href 42

<!ELEMENT NewsItem (Comment*, Catalog?,Identification, NewsManagement, ( NewsComponent Update+ TopicSet )? )> <!ATTLIST NewsItem %localid; xml:lang CDATA #IMPLIED > <!ELEMENT Identification (NewsIdentifier, NameLabel?, DateLabel?, Label* )> <!ATTLIST Identification %localid; > * Comment? Catalog Identification + NewsItem NewsManagement NewsComponent? + Update TopicSet NewsItem NSK NewsItem NewsItem NewsItem/Comment NewsItem/Catalog NewsItem/Identification NewsItem/NewsManagement NewsItem/NewsComponent NewsItem/Update NewsItem/TopicSet Comment Update NskNewsML:1 5.11 NewsItems 5.5.1 NewsItem NewsIdentifier NewsItem NewsML NewsItem 43

NewsIdentifier NewsIdentifier 4 component ProviderIdDateIdNewsItemIdRevisionId 4 component 1 PublicIdentifier NewsItem NewsIdentifier ProviderIdDateIdNewsItemIdRevisionId NewsItem NewsItem RevisionId <!ELEMENT NewsIdentifier (ProviderId, DateId, NewsItemId, RevisionId, PublicIdentifier)> ProviderId NewsIdentifier DateId NewsItemId RevisionId PublicIdentifier NewsIdentifier NewsItem NewsItem NewsItem NewsIdentifier NewsItem NewsIdentifier NewsItem NewsIdenfier ProviderId DateId NewsItem NewsItemId NewsItem RevisionId 4 1 PublicIdentifier NewsItem RevisionId NewsIdentifier NewsIdentifier / ProviderId NewsIdentifier / DateId NewsIdentifier / NewsItemId NewsIdentifier / RevisionId NewsIdentifier / PublicIdentifier 44

NewsIdentifier <NewsIdentifier> <ProviderId>pressnet.or.jp</ProviderId> <DateId>20010426</DateId> <NewsItemId>ID0001</NewsItemId> <RevisionId PreviousRevision= 0 Update= N >1</RevisionId> <PublicIdentifier>urn:newsml:pressnet.or.jp:20010426:ID0001:1</PublicIdentifier> <NewsIdentifier> <!ELEMENT NewsIdentifier (ProviderId, DateId, NewsItemId, RevisionId, PublicIdentifier)> 5.5.1.1 ProviderId ProviderId DateId Vocabulary URN controlled vocabularies NewsIdentifier <!ELEMENT ProviderId (#PCDATA)> <!ATTLIST ProviderId Vocabulary CDATA #IMPLIED > International Press Telecommunications Council ProviderIdDateId <ProviderId>iptc.org</ProviderId> <DateId>20001005</DateId> ProviderId NewsItem DateId IPTC IPTC ProviderId ProviderId <ProviderId>pressnet.or.jp</ProviderId> 5.5.1.2 DateId DateId ISO8601 (CCYYMMDD) 4 MM 2 DD 2 DateId NewsItem <!ELEMENT DateId (#PCDATA )> 45

2000106 NewsItem ProviderId DateId NewsItem <DateId>20001006</DateId> DateId NewsItem NewsItemId DateId NewsItem NewsItem DateId ISO8601 (CCYYMMDD) 4 MM 2 DD 2 DateId <DateId>20010426</DateId> 5.5.1.3 NewsItemId NewsItemId NewsItem NewsItemId DateId NewsItemId NewsItem NewsItemId Vocabulary controlled vocabulary Vocabulary httpurl NewsMLURN # TopicDuid Scheme controlled vocabulary naming scheme NewsItemId <!ELEMENT NewsItemId (#PCDATA )> <!ATTLIST NewsItemId Vocabulary CDATA #IMPLIED Scheme CDATA #IMPLIED > <NewsItemId>IPTC approves NewsML 1.0</NewsItemId> NewsItemId NewsItem ProviderId NewsItem DateId 5.5.1.5PublicIdentifier 46

NewsItemId NewsItemId <NewsItemId>ID0001</NewsItemId> 5.5.1.4 RevisionId RevisionId NewsItem ProviderIdDateIdNewsItemId NewsItem RevisionId RevisionId PreviousRevision NewsItem RevisionId NewsItem Update NewsItem NewsManagement Update Update <!ELEMENT RevisionId (#PCDATA )> <!ATTLIST RevisionId PreviousRevision CDATA # REQUIRED Update CDATA # REQUIRED > <RevisionId PreviousRevision="0" Update="N">1</RevisionId> <RevisionId PreviousRevision="1" Update="N">2</RevisionId> RevisionIdUpdate U NewsItem Update 20001023 20001005 PreviousRevision NewsItem <RevisionId PreviousRevision="20001005" Update="U">20001023</RevisionId> RevisionId NewsItem NewsItem ProviderIdDateIdNewsItemId RevisionId ProviderIdDateIdNewsItemId 2 NewsItem RevisionId PreviousRevision NewsItem RevisionId Update N NewsItem NewsManagement Update A RevisionId NewsComponent 47

NewsItem Update U RevisionId Update N A U [NskNewsML:1] NewsItem NewsManagement Status A NewsItem NewsManagement Update N <RevisionId PreviousRevision= 0 Update= N >1</RevisionId> 2 1 <RevisionId PreviousRevision= 1 Update= N >2</RevisionId> Update NewsItem Canceled PublicIdentifier Status Status <NewsML> <NewsItem> <NewsIdentifier> <RevisionId PreviousRevision= 0 Update= A >1</RevisionId> <PublicIdentifier>urn:newsml:prennnet.or.jp:20010426:ID0001:1A</PublicIdentifier > </NewsIdentifier> <NewsManagement> <Status FormalName= Canceled /> </NewsManagement> </NewsItem> </NewsML> 5.5.1.5 PublicIdentifier XML PublicIdentifier NewsItem public identifier NewsItem URN urn:newsml:{providerid}:{dateid}:{newsitemid}:{revisionid}{revisionid@update} 48

NewsIdentifier NewsIdentifier RevisionId Update URN URN http://www.ietf.org/rfc/rfc2141.txt URN % UTF-8 6 16 URN %20 % %25 UTF-16 UTF-8 NewsItemId URN NewsItem XML RevisionId Update <!ELEMENT PublicIdentifier (#PCDATA )> NewsIdentifier RevisionIdUpdate N PublicIdentifier NewsItem NewsComponent TopicSet Update <NewsIdentifier> <ProviderId>iptc.org</ProviderId> <DateId>20001006</DateId> <NewsItemId>NewsML Approved</NewsItemId> <RevisionId PreviousRevision="0" Update="N">1</RevisionId> <PublicIdentifier>urn:newsml:iptc.org:20001006:NewsML%20Approved:1</PublicIdentifier> </NewsIdentifier> URN % 16 20 NewsItemId PublicIdentifier %20 RevisionIdUpdate U NewsItem Update <NewsIdentifier> <ProviderId>iptc.org</ProviderId> <DateId>20001006</DateId> <NewsItemId>i123</NewsItemId> <RevisionId PreviousRevision="20001005" Update="U">20001023</RevisionId> <PublicIdentifier>urn:newsml:iptc.org:20001006:i123:20001023U</PublicIdentifier> </NewsIdentifier> RevisionIdPreviousRevision NewsItem Update NewsItem Update NewsItem NewsIdentifier RevisionIdUpdate N PublicIdentifier <NewsIdentifier> <ProviderId>iptc.org</ProviderId> 49

<DateId>20001006</DateId> <NewsItemId>i123</NewsItemId> <RevisionId PreviousRevision="20001005" Update="N">20001023</RevisionId> <PublicIdentifier>urn:newsml:iptc.org:20001006:i123:20001023</PublicIdentifier> </NewsIdentifier> RevisionID URN NewsItem urn:newsml:iptc.org:20001006:i123 NewsItem PublicIdentifier NewsItem NewsML URN ProviderIdDateIdNewsItemIdRevisionIdRevisionId Update urn:newsml:{providerid}:{dateid}:{newsitemid}:{revisionid}{revisionid@update} RevisionId Update N URN NewsML URN NewsML NewsItem RevisionId NewsItem NewsML URN NewsML URN NID newsml IANA RFC2611 URN RFC3085http://www.ietf.org/rfc/rfc3085.txt PublicIdentifier PublicIdentifier <NewsIdentifier> <ProviderId>pressnet.or.jp</ProviderId> <DateId>20010426</DateId> <NewsItemId>ID0001</NewsItemId> <RevisionId PreviousRevision= 0 Update= N >1</RevisionId> <PublicIdentifier>urn:newsml:pressnet.or.jp:20010426:ID0001:1</PublicIdentifier> </NewsIdentifier> NewsML URN NewsItem <DerivedFrom NewsItem= urn:newsml:pressnet.or.jp:20010426:id0001:1 > </ DerivedFrom > DerivedFrom DerivedFrom 50

<AssociatedWith NewsItem= urn:newsml:pressnet.or.jp:20010426:id0001 > </AssociatedWith> AssociatedWith AssociatedWith NewsML URN URN IETF RFC2141 http://www.ietf.org/rfc/rfc2141.txt UTF-8 16 0-9A-F %20 %25 UTF-16 UTF-8 NewsItemId NewsItemId URN <NewsIdentifier> <ProviderId>pressnet.or.jp</ProviderId> <DateId>20010426</DateId> <NewsItemId>NSK NewsML Level1</NewsItemId> <RevisionId ProviousRevision= 0 Update= N >1</RevisionId> <PublicIdentifier>urn:newsml:pressnet.or.jp:20010426:NSK%20NewsML%20Level1:1</Public Identifier> </NewsIdentifier> 5.5.2 NewsML NewsItem Label NewsML 5.5.2.1 NameLabel NameLabel NewsItem SlugLine slugline NameLabel NewsItem NameLabel <!ELEMENT NameLabel (#PCDATA )> <!ATTLIST NameLabel %localid; > 51

<NameLabel>IPTC approves NewsML 1.0</NameLabel> 5.5.2.2 DateLabel <!ELEMENT DateLabel (#PCDATA )> <!ATTLIST DateLabel %localid; > <DateLabel>6 October 2000</NameLabel> 5.5.2.3 Label Label LabelType LabelText NewsItem LabelText LabelType Label LabelType FormalName Vocabulary Scheme controlled vocabulary <!ELEMENT Label (LabelType, LabelText)> <!ATTLIST Label %localid; > <!ELEMENT LabelType EMPTY> <!ATTLIST LabelType %localid; %formalname; > <!ELEMENT LabelText (#PCDATA)> <!ATTLIST LabelText %localid; > <Label> <LabelType FormalName="ShortRef" Vocabulary="urn:newsml:mydomain.com:20001006:MyLabelTypes:1" Scheme="labeltypes"/> <LabelText>NewsMLv1.0</LabelText> </Label> 5.6 NewsManagement NewsManagement NewsItem NewsItem <!ELEMENT NewsManagement (NewsItemType, FirstCreated, ThisRevisionCreated, Status, StatusWillChange?, Urgency?, RevisionHistory?, DerivedFrom*, AssociatedWith*, Instruction*, Property* )> <!ATTLIST NewsManagement %localid; > 52

NewsItemType FirstCreated ThisRevisionCreated Status? StatusWillChange NewsManagement? Urgency? RevisionHistory * DerivedFrom * AssociatedWith * Instruction * Property NewsManagement NewsItem NewsItemType FirstCreated Revision ThisRevisionCreated Status Urgency NewsItem DerivedFrom NewsItemAssociatedWith NewsItem/Identification/NewsIdentifier/RevisionId update A NewsManagement Update NewsManagement NewsItemType FirstCreated ThisRevisionCreated Status DerivedFrom AssociatedWith 53

RevisionHistory Property () <NewsManagement> <NewsItemType FormalName="News" /> <FirstCreated>20010424T150100+0900</FirstCreated> <ThisRevisionCreated>20010424T210100+0900</ThisRevisionCreated> <Status FormalName="Usable" /> <Urgency FormalName="5" /> <DerivedFrom NewsItem="urn:newsml:provider.or.jp:20010312:0001:2"> <Comment> </Comment> </DerivedFrom> <AssociatedWith NewsItem="urn:newsml:provider.or.jp:20010313:P0001:1"> <Comment> </Comment> </AssociatedWith> </NewsManagement> 5.6.1 NewsItemType NewsItemType NewsItem FormalName - Vocabulary Scheme controlled vocabulary <!ELEMENT NewsItemType EMPTY > <!ATTLIST NewsItemType %localid; %formalname; > <NewsItemType FormalName="News" Vocabulary="urn:newsml:iptc.org:20001006:IptcNewsItemTypes:1" Scheme="IptcNewsItemTypes"/> NewsItemType NewsItem NewsItemType NewsItemType News TopicSet Data TopicSet 54

Advisory TopicSet Maintenance TopicSet NewsML TopicSet TopicSet NewsML TopicSet DTDIPTC TopicSet XML DTD( ) DocumentIPTC TopicSet Catalog TopicSet NewsML Resouc TopicUse Catalog Alert TopicSet <NewsItemType FormalName="News"/> 5.6.2 FirstCreated NewsItem ISO 8601 <!ELEMENT FirstCreated (#PCDATA)> <!ATTLIST FirstCreated %localid; > NewsItem 200010614 (UTC) 2 <FirstCreated>20001006T1400+0200</FirstCreated> FirstCreated NewsItem Revision5.5.1.4RevisionId FirstCreated 55

5.6.3 ThisRevisionCreated NewsItem ISO 8601 <!ELEMENT ThisRevisionCreated (#PCDATA)> <!ATTLIST ThisRevisionCreated %localid; > NewsItem 20001061615 (UTC) 2 <ThisRevisionCreated>20001006T1615+0200</ThisRevisionCreated> ThisRevisionCreated Revision NewsItem ThisRevisionCreated 5.6.4 Status NewsItem FormalName VocabularyScheme controlled vocabulary <!ELEMENT Status EMPTY > <!ATTLIST Status %localid; %formalname; > <Status Vocabulary="urn:newsml:iptc.org:20001006:IptcStatus:1" Scheme="IptcStatus" FormalName="Embargoed"/>%formalname; > Status NewsItem IPTC Usable NewsItem Canceled NewsItem NewsItem RevisionId Update A Status Canceled "Canceled" NewsComponent Update Embargoed 56

NewsItem StatusWillChange ( ) Status Embargoed StatusWillChange Withheld NewsItem NewsItem( ) Withheld NewsItem Status IPTC NewsItem Update 5.6.5 StatusWillChange StatusWillChange StatusWillChange FutureStatus NewsItem FormalName Vocabulary Scheme controlled vocabulary DateAndTime ISO 8601 embargoed ( )Status NewsItem StatusWillChange usable NewsItem <!ELEMENT StatusWillChange (FutureStatus, DateAndTime )> <!ATTLIST StatusWillChange %localid; > <!ELEMENT FutureStatus EMPTY > <!ATTLIST FutureStatus %localid; %formalname; > NewsItem embargoed UTC 20007712 (usable) NewsItem NewsItem <Catalog> <Resource> <Urn>urn:newsml:iptc.org:20001006:IptcStatus:1</Urn> <DefaultVocabularyFor Scheme="IptcStatus" Context="Status FutureStatus"/> </Resource> <Catalog>... <Status FormalName="Embargoed"/> <StatusWillChange> 57

<FutureStatus FormalName="Usable"/> <DateAndTime>20000707T1200+0000</DateAndTime> </StatusWillChange> DefaultVocabularyFor XPath DefaultVocabularyFor IPTC status vocabulary Status =FutureStatus <Resource> <Urn>urn:newsml:iptc.org:20001006:IptcStatus:1</Urn> <DefaultVocabularyFor Scheme="IptcStatus" Context="Status FutureStatus"/> </Resource>? StatusWillChange FutureStatus DateAndTime StatusWillChange ( ) NewsItem urn NewsItem StatusWillChange FutureStatus Status IPTC DateAndTime 5.4.3 DateAndTime 5.6.6 Urgency UrgencyNewsItem FormalName Vocabulary Scheme controlled vocabulary <!ELEMENT Urgency EMPTY> <!ATTLIST Urgency %localid; %formalname; > <Urgency Vocabulary="urn:newsml:iptc.org:20001006:IptcUrgency:1" Scheme="IptcUrgency" 58

FormalName="1"/> 5.6.7 RevisionHistory RevisionHistory NewsItem revision history Href <!ELEMENT RevisionHistory EMPTY> <!ATTLIST RevisionHistory %localid; Href CDATA #REQUIRED > NewsItem NewsItem history rev_1376.log <RevisionHistory Href="../history/rev_1376.log"/> 5.6.8 DerivedFrom DerivedFrom NewsItem NewsItem NewsItem http URL NewsML URN Comment <!ELEMENT DerivedFrom (Comment*)> <!ATTLIST DerivedFrom %localid; NewsItem CDATA #IMPLIED > NewsItem NewsItem URN Comment NewsItem DerivedFrom NewsItem NewsItem DerivedFrom NewsItem NewsML <DerivedFrom NewsItem="urn:newsml:iptc.org:20001006:NewsML%201.0%20approved" > <Comment>Statement from the Chair of the NewsML Steering Committee.</Comment> </DerivedFrom> * DerivedFrom * Comment DerivedFrom Comment Comment NewsItem 59

NewsItemNewsML URN Comment NewsItem <DerivedFrom NewsItem="urn:newsml:provider.or.jp:20010312:0001:2" > <Comment> </Comment> </DerivedFrom> 5.6.9 AssociatedWith AssociatedWith NewsItem NewsItem NewsItem NewsItem http URL NewsML URN Comment <!ELEMENT AssociatedWith (Comment*)> <!ATTLIST AssociatedWith %localid; NewsItem CDATA #IMPLIED > NewsItem URN Comment <AssociatedWith NewsItem="urn:newsml:iptc.org:20001006:NewsML%201.0%20approved" > <Comment>This is a sequel to the previous story.</comment> </AssociatedWith> * AssociatedWith * Comment AssociatedWith AssociatedWith/Comment NewsItem NewsItem NewsItem PublicIdentifier NewsML urn Comment NewsItem NewsItem <AssociatedWith NewsItem="urn:newsml:provider.or.jp:20010313:P0001:1"> <Comment> </Comment> </AssociatedWith> 5.6.10 Instruction Instruction NewsItem 60

instrution Instruction NewsItem NewsItem Instruction RevisionStatus FormalName controlled vocabulary controlled vocabularyvocabulary Scheme RevisionStatus Revision RevisionId <!ELEMENT Instruction (RevisionStatus*)> <!ATTLIST Instruction %localid; %formalname; > <!ELEMENT RevisionStatus (Status)> <!ATTLIST RevisionStatus %localid; Revision CDATA #IMPLIED > NewsItem <Instruction FormalName="CancelAll" Vocabulary="#MyInstructionCodes"> <RevisionStatus> <Status FormalName="Canceled"/> </RevisionSatus> </Instruction> <Instruction FormalName="MostRecentStillUsable" Vocabulary="#MyInstructionCodes"> <RevisionStatus Revision="1"> <Status FormalName="Canceled"/> </RevisionSatus> <RevisionStatus Revision="2"> <Status FormalName="Canceled"/> </RevisionSatus> <RevisionStatus Revision="3"> <Status FormalName="Usable"/> </RevisionSatus> </Instruction> 5.6.11 Property Property ContentItemTopicNewsComponentNewsItem Property ValueProperty ValueRefProperty TopicSet Topic ValueValueRef ValueRefProperty Value AllowedValues controlled vocabulary URL URN Duid fragment identifier controlled vocabulary Resource controlled vocabulary TopicSet 61

<!ELEMENT Property (Property*)> <!ATTLIST Property %localid; %formalname; %assignment; Value CDATA #IMPLIED ValueRef CDATA #IMPLIED AllowedValues CDATA #IMPLIED > Characteristics Property default vocabulary Characteristics Catalog Context Characteristics Property Width Quantity PropertyUnit Property WidthQuantityUnit controlled vocabulary Quantity 7.5 Unit URN urn:newsml:mydomain.com:20010101:units:1 URN #cm cm Duid fragment identifier Duid NewsML DTDID fragment identifierxml URNTopicSet fragment identifier Description Topic Topic ISO Href <Catalog> <Resource Duid="resource1"> <Urn>urn:newsml:mydomain.com:20010101:Characteristics:3</Urn> <Url>www.mydomain.com/vocabs/characteristics.xml</Url> <DefaultVocabularyFor Context="Characteristics//Property"/> </Resource> </Catalog>... <Characteristics> <Property FormalName="Width"> <Property FormalName="Quantity" Value="7.5"/> <Property FormalName="Unit" ValueRef="urn:newsml:mydomain.com:20010101:Units:1#cm"/> </Property> </Characteristics> * Property * Property Property NewsML FormalName Value Property Property Property FormalName Property Value AllowedValues Value TopicSet Property <Property FormalName= ISBN Value= ISBN-87966-870-2 /> <Property FormalName= PageCount Value= 462 /> 62

63

Metadata Property NskNewsML Metadata/Property Property IPTC (Characteristics/Property NewsML (1.0.3 ) () () Property NskNewsML:1 7.2 Property FormalName Value Value Catalog/Resource controlled vocabulary Property Value Property Value <Property FormalName= ImageWidth Value= 1000 /> <Property FormalName= ImageHigh Value= 1500 /> <Property FormalName="NskOriginatedArea"> <Property FormalName="NskCountry" Value="USA"/> <Property FormalName="NskLocation" Value=" "/> </Property> Metadata MetadataType MetadataType FormalName NSK IPTC NSKIPTC FormalName Property IPTCNSK MetadataType Metadata Value <Metadata> <Catalog> <Resource> <! MetadataType MyMetadataType MediaPrice --> <Urn>urn:newsml:Mycompany.or.jp:20010602:MyMetadataType:1</Urn> <DefaultVocabularyFor Context="MetadataType/@FormalName"/> 64

</Resource> <Resource> <! Property MyMediaPrice PhotoPrice --> <Urn>urn:newsml:Mycompany.or.jp:20010602:MyMediaPrice:1</Urn> <DefaultVocabularyFor Context="Property/@FormalName"/> </Resource> </Catalog> <MetadataType FormalName="MediaPrice"/> <Property FormalName="PhotoPrice" Value="5000"/> </Metadata> Value controlled vocaburaly <Metadata> <Catalog> <Resource> <! MetadataType MyMetadataType MediaPrice --> <Urn>urn:newsml:Mycompany.or.jp:20010602:MyMetadataType:1</Urn> <DefaultVocabularyFor Context="MetadataType/@FormalName"/> </Resource> <Resource> <!-- Property MyMediaPrice PhotoPrice --> <Urn>urn:newsml:Mycompany.or.jp:20010602:MyMediaPrice:1</Urn> <DefaultVocabularyFor Context="Property/@FormalName"/> </Resource> <Resource> <!-- Value MyPhotoPrice Price1 --> <Urn>urn:newsml:Mycompany.or.jp:20010602:MyPhotoPrice:1</Urn> <DefaultVocabularyFor Context="Property[@FormalName='PhotoPrice']/@Value"/> </Resource> </Catalog> <MetadataType FormalName="MediaPrice"/> <Property FormalName="PhotoPrice" Value="Price1"/> </Metadata> 5.7 NewsComponent NewsComponents news objects NewsComponentnews objects news objects NewsComponent Essential NewsComponent NewsComponent EquivalentsList NewsItemNewsItemRefNewsComponent ContentItem NewsComponentRole NewsComponent NewsComponent 65

NewsItem NewsComponentRole FormalName Role controlled vocabulary <!ELEMENT NewsComponent (Comment*, Catalog?, TopicSet*, Role?, BasisForChoice*, NewsLines?, AdministrativeMetadata?, RightsMetadata?, DescriptiveMetadata?, Metadata*, ((NewsItem NewsItemRef)+ NewsComponent+ ContentItem+)?)> <!ATTLIST NewsComponent %localid; Essential (yes no ) "no" EquivalentsList (yes no ) "no" xml:lang CDATA #IMPLIED > <!ELEMENT Role EMPTY> <!ATTLIST Role %localid; %formalname; > 66

* Comment? Catalog * TopicSet? Role * Basi s ForChoice? NewsLines? AdministrativeMetadata? NewsComponent? RightsMetadata? DescriptiveMetadata? Catalog * Metadata MetadataType + Property * Property + NewsItem NewsItemRef? + NewsComponent + ContentItem NewsComponent 67

Essential 'no' EquivalentsList 'no' NewsComponent NewsComponent/@xml:lang xml:lang ISO639 ja NewsComponent/Comment NewsComponent/Catalog Role NewsComponent 7.3 NewsMLNewsML 5.7.1 NewsComponents NewsComponent NewsItem NewsComponent NewsComponent NewsComponent NewsComponent NewsComponent ContentItem NewsComponent ContentItem NewsComponent ContentItem 68

NewsML <NewsItem> <Catalog> <Resource> <Url>http://www.mysite.com/MyRolesVocabulary.xml"</Url> <DefaultVocabularyFor Context="Role"/> </Catalog>... <NewsComponent EquivalentsList="yes"> <BasisForChoice>./Role/@FormalName</BasisForChoice> <NewsComponent EquivalentsList="no"> <Role FormalName="WEB"/> <NewsComponent EquivalentsList="yes"> <Role FormalName="MAIN TEXT"/> <BasisForChoice>./Role/@FormalName</BasisForChoice> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> </NewsComponent> <NewsComponent EquivalentsList="yes"> <Role FormalName="PHOTO"/> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> </NewsComponent> <NewsComponent EquivalentsList="no"> <Role FormalName="SIDE BAR"/> <NewsComponent EquivalentsList="yes" Essential="yes"> <Role FormalName="TEXT"/> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> </NewsComponent> 69

<NewsComponent EquivalentsList="yes" Essential="yes"> <Role FormalName="GRAPH"/> <BasisForChoice>./Role/@FormalName</BasisForChoice> <NewsComponent> <Role FormalName="PIE CHART"/> <ContentItem>...</ContentItem> </NewsComponent> <NewsComponent> <Role FormalName="BAR CHART"/> <ContentItem>...</ContentItem> </NewsComponent> </NewsComponent> </NewsComponent> </NewsComponent> <NewsComponent> <Role FormalName="TV"/> <NewsComponent EquivalentsList="yes"> <Role FormalName="VIDEO"/> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> </NewsComponent> </NewsComponent> <NewsComponent> <Role FormalName="RADIO"/> <NewsComponent EquivalentsList="yes"> <Role FormalName="AUDIO"/> <ContentItem>...</ContentItem> <ContentItem>...</ContentItem> </NewsComponent> </NewsComponent> </NewsComponent> </NewsItem> 70

5.7.2 EquivalentsList EquivalentsList NewsComponent NewsComponent 71