29
X 7201 : 2005
<!ATTLIST NewsItemType %localid;
%formalname; >
NewsML文書の実例を次に示す。
<NewsItemType FormalName="News"
Vocabulary="urn:newsml:iptc.org:20001006:IptcNewsItemTypes:1"
Scheme="IptcNewsItemTypes"/>
5.6.2 FirstCreated この必す(須)の要素は,NewsItemが最初に作られた日付,及び,任意選択として時
間を,JIS X 0301基本形式で示す。
NewsML DTDの対応部分を次に示す。
<!ELEMENT FirstCreated (#PCDATA)>
<!ATTLIST FirstCreated %localid; >
次のNewsML文書の実例は,NewsItemが最初に作られた日が,現地時間で2000年10月6日14時で,
協定世界時(UTC)より2時間進んでいることを示している。
<FirstCreated>20001006T140000+0200</FirstCreated>
5.6.3 ThisRevisionCreated この必す(須)の要素は,NewsItemのこの修正版が作成された日付,及び任意
選択として時間を,JIS X 0301基本形式で示す。
NewsML DTDの対応部分を次に示す。
<!ELEMENT ThisRevisionCreated (#PCDATA)>
<!ATTLIST ThisRevisionCreated %localid; >
次のNewsML文書の実例は,NewsItemのこの版が現地時間で2000年10月6日16時15分に作られ,
協定世界時(UTC)より2時間進んでいることを示している。
<ThisRevisionCreated>20001006T161500+0200</ThisRevisionCreated>
5.6.4 Status この必す(須)の要素は,NewsItemの現在の状態を示す。FormalName属性の値は,状態の
ための形式的な名前になる。その意味及び許される値は,Vocabulary属性及びScheme属性によって識別さ
れる統制語い(彙)によって決定される。
NewsML DTDの対応部分を次に示す。
<!ELEMENT Status EMPTY >
<!ATTLIST Status %localid;
%formalname; >
NewsML文書の実例を次に示す。
<Status Vocabulary="urn:newsml:iptc.org:20001006:IptcStatus:1" Scheme="IptcStatus"
FormalName="Embargoed"/>
5.6.5 StatusWillChange 任意選択の StatusWillChange要素は,指定された日時に自動的に起こる状態変
化の事前通知を行う。StatusWillChange中の必す(須)のFutureStatus要素は,NewsItemが将来の指定日時に
もつ状態を示す。FormalName属性の値は,状態のための形式的な名前とする。その意味及び許される値
は,Vocabulary属性及びScheme属性によって識別される統制語い(彙)によって決定される。必す(須)の
DateAndTime要素は,JIS X 0301基本形式を用いて,状態変化が起きる日時を示す。例えば“embargoed
(公開待機)”StatusのNewsItemは,StatusWillChange要素をもつことによって指定された時間に“usable
(公開可能)”になる。これは,公開待機が終わり,NewsItemが公開される時間を,事前に通知すること
に相当する。この要素の複数使用は,NewsItemの事前計画された変化を前もって表すことができる。
――――― [JIS X 7201 pdf 31] ―――――
30
X 7201 : 2005
NewsML DTDの対応部分を次に示す。
<!ELEMENT StatusWillChange (FutureStatus , DateAndTime )>
<!ATTLIST StatusWillChange %localid; >
<!ELEMENT FutureStatus EMPTY >
<!ATTLIST FutureStatus %localid;
%formalname; >
次のNewsML文書の実例では,NewsItemが,その生成時には公開待機(embargoed)であったのが,UTC
時間の2000年7月7日12時に公開可能(usable)になることを示している。NewsItemの状態の変更は,
ニュース配信社内の局所的な事象ではなく,大域的な事象であることに留意する。そのNewsItemは,大
域的な識別子をもち,その状態は,世界中で適応されるからである。
NewsML文書の実例を次に示す。
<Catalog>
<Resource>
<Urn>urn:newsml:iptc.org:20001006:IptcStatus:1</Urn>
<DefaultVocabularyFor Scheme="IptcStatus" Context="Status-FutureStatus"/>
</Resource>
<Catalog>
...
<Status FormalName="Embargoed"/>
<StatusWillChange>
<FutureStatus FormalName="Usable"/>
<DateAndTime>20000707T120000+0000</DateAndTime>
</StatusWillChange>
二つのDefaultVocabularyFor要素が,XPathの文法を代替パターンでマッチングするのに使用することに
よって,一つに結合されている点に注目する。次のNewsML文書の実例において,DefaultVocabularyFor
要素で表現されているのは,IPTC status語い(彙)を“要素名=Status又は要素名=FutureStatus”のパターン
に適合するあらゆるデータに適応するということである。
NewsML文書の実例を次に示す。
<Resource>
<Urn>urn:newsml:iptc.org:20001006:IptcStatus:1</Urn>
<DefaultVocabularyFor Scheme="IptcStatus" Context="Status-FutureStatus"/>
</Resource>
5.6.6 Urgency 任意選択のUrgency要素は,NewsItemの緊急性を示す。FormalName属性の値は,緊急
度を示す形式名とする。その意味及び許される値は,Vocabulary属性及びScheme属性によって識別される
統制語い(彙)によって決定される。
NewsML DTDの対応部分を次に示す。
<!ELEMENT Urgency EMPTY>
<!ATTLIST Urgency %localid;
%formalname; >
NewsML文書の実例を次に示す。
――――― [JIS X 7201 pdf 32] ―――――
31
X 7201 : 2005
<Urgency Vocabulary="urn:newsml:iptc.org:20001006:IptcUrgency:1"
Scheme="IptcUrgency" FormalName="1"/>
5.6.7 RevisionHistory 任意選択(0回又は1回出現)のRevisionHistory要素は,NewsItemの改訂履歴
(revision history)を含むファイルへのポインタを示す。このポインタは,Href属性によって示される。配
信社は,このファイルを,どのような文章又は構造でも用いて,好きなように表現することができる。
NewsML DTDの対応部分を次に示す。
<!ELEMENT RevisionHistory EMPTY>
<!ATTLIST RevisionHistory %localid;
Href CDATA #REQUIRED >
次のNewsML文書の実例では,NewsItem の改訂履歴についての情報は,NewsItem自体を入れたディレ
クトリのhistoryサブディレクトリ内のrev1376.logファイルにあることが示されている。
<RevisionHistory Href="../history/rev1376.log"/>
5.6.8 DerivedFrom 任意選択で反復可能(0回以上出現)のDerivedFrom要素は,これがどのNewsItem
から派生したかのポインタを示す。NewsItem属性によって関連するNewsItemを示し,属性値にはhttp URL
か,NewsML URNが使用できる。その由来を示すために,任意選択でCommentを使うことができる。ポ
インタの型は,DerivedFrom要素のFormalName属性で任意に指定される。DerivedFrom要素のVocabulary
属性は,そのFormalNameの意味を定義する統制語い(彙)へのポインタとする。Scheme属性が存在する場
合,語い(彙)中の命名方式を識別し,この形式名に適用する。
NewsML DTDの対応部分を次に示す。
<!ELEMENT DerivedFrom (Comment*)>
<!ATTLIST DerivedFrom %localid;
NewsItem CDATA #IMPLIED
FormalName CDATA #IMPLIED
Vocabulary CDATA #IMPLIED
Scheme CDATA #IMPLIED >
次のNewsML文書の実例では,現在のNewsItem がどのNewsItem から派生したかを,URNによって示
している。Comment要素は,もとのNewsItemとの従属関係を示すために使われている。ニュース配信社
が元のNewsItemとのDerivedFrom関係を用いて新たにNewsItem を作るか,又は同じNewsItemの新しい
版を作るかは,独自の判断,手順に基づいて構わない。DerivedFromが採用されるのは,NewsItemが修正
され,異なったニュースサービスで公開されるときであって,同一のニュースサービスで公開される場合
は,新しい版が使われてもよい。NewsMLは,これについて,特別な運用手順を示すものではない。
NewsML文書の実例を次に示す。
<DerivedFrom NewsItem="urn:newsml:iptc.org:20001006:NewsML%201.0%20approved" >
<Comment>Statement from the Chair of the NewsML Steering Committee.</Comment>
</DerivedFrom>
――――― [JIS X 7201 pdf 33] ―――――
32
X 7201 : 2005
5.6.9 AssociatedWith 任意選択で反復可能(0回以上出現)のAssociatedWith要素は,関連のある
NewsItemへのポインタを示す(例えば,そのNewsItemを含む関連記事,又は写真集の一部など。)。NewsItem
属性によってNewsItemの参照先を示し,属性値にはURIか,NewsML URNが使用できる。任意選択の
Commentは,関連性についての説明を示すのに使用できる。ポインタの型は,AssociatedWith要素の
FormalName属性で任意に指定される。AssociatedWith要素のVocabulary属性は,そのFormalNameの意味
を定義する統制語い(彙)へのポインタとする。Scheme属性が存在する場合,語い(彙)中の命名方式を識別
し,この形式名に適用する。
NewsML DTDの対応部分を次に示す。
<!ELEMENT AssociatedWith (Comment*)>
<!ATTLIST AssociatedWith %localid;
NewsItem CDATA #IMPLIED
FormalName CDATA #IMPLIED
Vocabulary CDATA #IMPLIED
Scheme CDATA #IMPLIED >
次のNewsML文書の実例では,現在のNewsItem が,URNによって識別されたものと関連があるという
ことを示している。Comment要素は,その関連性を示すために使われる。
NewsML文書の実例を次に示す。
<AssociatedWith NewsItem="urn:newsml:iptc.org:20001006:NewsML%201.0%20approved" >
<Comment>This is a sequel to the previous story.</Comment>
</AssociatedWith>
5.6.10 Instruction 任意選択で反復可能(0回以上出現)のInstruction要素は,ニュース配信社から
NewsItemを受け取る側への指示(instrution)を示す。Instructionの特別なケースとして,最新の版のNewsItem
が受信側のシステム内に残っているNewsItemの前の版の状態に与える影響を示す場合がある。この場合,
Instruction要素は,一つ以上のRevisionStatus要素をもつ。それ以外の場合,FormalName属性の属性値は,
その指示の形式名になる。この形式名の意味及び許される値は,統制語い(彙)によって示される。統制語
い(彙)は,Vocabulary属性及びScheme属性によって指定される。
RevisionStatus要素は,現在の版が公開された結果,前の版が今どういう状態にあるかを示す。任意選択
のRevision属性は,整数値であって,問題となる版のRevisionIdと同じにする。これがない場合,前の版
すべてに例外なくここでの状態が適用される。
NewsML DTDの対応部分を次に示す。
<!ELEMENT Instruction (RevisionStatus*)>
<!ATTLIST Instruction %localid;
%formalname; >
<!ELEMENT RevisionStatus (Status)>
<!ATTLIST RevisionStatus %localid;
Revision CDATA #IMPLIED >
次のNewsML文書の実例は,NewsItemの前の版すべての状態が“公開取消”になることを示す。
<Instruction FormalName="CancelAll" Vocabulary="#MyInstructionCodes">
<RevisionStatus>
<Status FormalName="Canceled"/>
――――― [JIS X 7201 pdf 34] ―――――
33
X 7201 : 2005
</RevisionSatus>
</Instruction>
次のNewsML文書の実例は,第1版及び第2版の状態は“公開取消”だが,第3版はまだ“公開可能”
であることを示す。
<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要素は,ContentItem,Topic,NewsComponent,NewsItemの幾つかの特性の値を
表すのに使われる。その特性には,形式名が付いていなければならず,複雑な特性を扱うための下位の
Property要素を含むこともできる。
Propertyは,名称をもち,単純な値又は更に入り組んだ特性の集合から成る複雑な値のどちらかとする。
Value属性は,Propertyの値を表す文字列とする。ValueRef属性は,Propertyの値へのポインタを与えてい
る。これは,TopicSetにあるTopicかもしれないし,何か他のデータの一部であるかもしれない。もしValue
属性及びValueRef属性の両方が与えられた場合,ValueRefは,Propertyの実際の値を表し,Valueは,文字
列の表現か記憶を与えるだけのものとする。AllowedScheme属性が存在する場合,特性のValue属性の内
容に結びついたSchemeを表す。AllowedValues属性がある場合,それは,一連の特性の値を定めた統制語
い(彙)へのポインタとする。この場合,http URLかNewsML URN,又は#文字の後に現在の文章中にある
要素のDuidが続く素片識別子であるかもしれない。ポインタは,外部の統制語い(彙)を示すResource要素
か,それ自体が統制語い(彙)であるTopicSet要素のどちらかを必ず参照しなければならない。
NewsML DTDの対応部分を次に示す。
<!ELEMENT Property (Property*)>
<!ATTLIST Property %localid;
%formalname;
%assignment;
Value CDATA #IMPLIED
ValueRef CDATA #IMPLIED
AllowedScheme CDATA #IMPLIED
AllowedValues CDATA #IMPLIED >
次のNewsML文書の実例は,Characteristics要素の下位のPropertyの形式名のための既定語い(彙)が
Characteristicsであることを,Catalogが宣言しているもので,語い(彙)は, www.mydomain.com の vocabs
というサブディレクトリの中で見つけることができる。Context属性の値は,二つの“//”文字を含むXPath
文法の形式で,Characteristics内にあるPropertyの入れ子の度合いを任意に示すものとする。Width(幅)
――――― [JIS X 7201 pdf 35] ―――――
次のページ PDF 36
JIS X 7201:2005の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 7201:2005の関連規格と引用規格一覧
- 規格番号
- 規格名称