この規格ページの目次
54
X 7201 : 2005
クへリンクするために使われている。この要素は,当該のトピックについての外部情報源を参照するDetails
属性をもっている。付け加えると,利用者定義のnewslineの型は,局所的なトピックセットで宣言され,
付加的なNewsLine要素で使われる。
NewsML文書の実例を次に示す。
<TopicSet Duid="LocalTopicSet" FormalName="person">
<Topic Duid="person1" Details="http://mydomain.com/staff.xml#jwilson">
<TopicType FormalName="person"
Vocabulary="http://www.iptc.org/NewsML/topicsets/iptc-topictypes.xml"/>
</Topic>
<Topic Duid="position1" Details="http://mydomain.com/positions.xml#staffreporter">
<TopicType FormalName="position" Vocabulary="#LocalTopicSet"/>
</Topic>
<Topic Duid="newspaper1" Details="http://mydomain.com/papers.xml#dailyrecord">
<TopicType FormalName="newspaper" Vocabulary="#LocalTopicSet"/>
</Topic>
<Topic Duid="newslinetype1">
<TopicType FormalName="NewsLineType"
Vocabulary="http://www.iptc.org/NewsML/topicsets/iptc-topictypes.xml "/>
<FormalName>ImpactLine</FormalName>
<Description xml:lang="en-GB">An indication of the significance of the event described</Description>
</Topic>
<Topic Duid="topictype1">
<TopicType FormalName="TopicType"
Vocabulary="http://www.iptc.org/NewsML/topicsets/iptc-topictypes.xml"/>
<FormalName>position</FormalName>
<Description xml:lang="en-GB">An job function performed by a person.</Description>
</Topic>
<Topic Duid="topictype2">
<TopicType FormalName="TopicType"
Vocabulary="http://www.iptc.org/NewsML/topicsets/iptc-topictypes.xml"/>
<FormalName>newspaper</FormalName>
<Description xml:lang="en-GB">A publication that carries news.</Description>
</Topic>
</TopicSet>
...
<NewsLines>
<HeadLine>Clinton Addresses Crowd</HeadLine>
<SubHeadLine>New policies announced</SubHeadLine>
<ByLine>By <Origin Href="#person1">James Wilson</Origin></ByLine>
<CreditLine><Origin Href="#position1">Staff Reporter</Origin> of <OriginHref="#newspaper1">
――――― [JIS X 7201 pdf 56] ―――――
55
X 7201 : 2005
The Daily Record</Origin></CreditLine>
<NewsLine>
<NewsLineType FormalName="ImpactLine" Vocabulary="#LocalTopicSet"/>
<NewsLineText>Key pre-election rallying call</NewsLineText>
</NewsLine>
</NewsLines>
5.11 NewsItemの改訂版の発行
NewsItemの修正変更とは,修正変更される前のNewsItemと同じ
ProviderId,DateId,NewsItemIdをもつNewsItemを含む新しいNewsML文書を作成し,発行することであ
る。
NewsItemのうち,NewsManagement及び/又はIdentificationの一つ以上の下位要素を変更する(NewsItem
の他の部分の更新を行わない)ために,RevisionId要素は,元のものとまったく同じになるべきで,その
際,Update属性の値は“A”を設定する。そして,このNewsItemには,あらゆる変更を含んだ完全な
Identification及びNewsManagement要素を入れるべきで,他には何も入れてはならない。
もし,NewsItemのNewsManagement/Identification以外の部分を何らかの方法で変更する場合,RevisionId
には,以前のものより大きい数字を設定する。さらに,PreviousRevision属性には,その前の版のRevisionId
と同じ値を設定する。そのとき,次の二つの選択がある:
・ 変更を組み入れた完全なNewsItemを発行する。そして,RevisionId要素のUpdate属性の値を“N”に
設定する。
・ NewsItemのNewsComponent下位要素を新しい文書に含めず,その代わりに,変更したことを示す一
つ以上のUpdate要素を提供する。そして,RevisionId要素のUpdate属性の値を“U”に設定する。
Update要素は,既存のNewsItemに加えた変更を示す。これには,挿入(insertion),置換え(replacement)
及び削除(deletion)を含む。ただし,Update要素は,NewsManagement,Identification要素,又はそれらの
子要素(descendants)のどれかを変更するという目的では使うことができない点に注意する。NewsItemの
これらの部分への変更は,Identification及びNewsManagement要素だけが存在する形で,現在の版番号で
NewsItemを発行することによって行うことができる。これによって,以前のIdentification及び
NewsManagement要素が受信側のシステムで置き換えられる。Update要素は,次の種類の下位要素を幾つ
か含む:
・ Delete(削除)
・ Replace(置換え)
・ InsertBefore(前に挿入)
・ InsertAfter(後ろに挿入)
NewsItemの新しいコピーを作成するのは,受信側のシステムであって,既に存在するか配信側が要求し
たNewsItemの前の版に対するUpdate指示に従う。各Update要素のそれぞれの下位要素を,変更が生じた
順に順番に処理し,NewsItemの新しい版を作成する。各下位要素のDuidRef属性の値は,前の版でもって
いた要素のDuidに合わせる必要がある。これは,指示に合致した要素になる。削除(Delete)の場合,該
当する要素は,改訂されたNewsItemから削除する。置換え(Replace)の場合,該当する要素は,Replace
要素の内容に置き換える。InsertBeforeの場合,InsertBefore要素の内容が,新しい版で該当する要素の前に
付け加えられる。InsertAfterの場合,InsertAfter要素の内容が,新しい版で該当する要素の後に付け加えら
れる。
NewsML DTDの対応部分を次に示す。
――――― [JIS X 7201 pdf 57] ―――――
56
X 7201 : 2005
<!ELEMENT Update (InsertBefore | InsertAfter | Replace | Delete )*>
<!ATTLIST Update %localid; >
<!ELEMENT InsertBefore ANY >
<!ATTLIST InsertBefore %localid;
DuidRef CDATA #REQUIRED >
<!ELEMENT InsertAfter ANY >
<!ATTLIST InsertAfter %localid;
DuidRef CDATA #REQUIRED >
<!ELEMENT Replace ANY >
<!ATTLIST Replace %localid;
DuidRef CDATA #REQUIRED >
<!ELEMENT Delete EMPTY >
<!ATTLIST Delete %localid;
DuidRef CDATA #REQUIRED >
5.12 ポインタの使用
NewsMLは,データを内部に含むよりむしろ,外部に置かれたデータを参照する
ため,ポインタの使用を支援している。この手法は,ContentItem内にある外部データ参照の際に使われる。
また,新しい文書にすべての内容をコピーする必要がなく,NewsML中の既存のNewsItemを含む際に使
われることもある。
ContentItemの場合,ContentItemのHref属性は,5.8 ContentItemの構造でも説明したとおり,外部オブ
ジェクトを参照するために使用する。
NewsItemの場合,NewsItemRefは,NewsItemRef要素を置き換えると判断されるNewsItemに対するポ
インタであって,NewsItemRefはNewsItemに置き換えて解釈する。NewsItem属性は,関連したNewsItem
へのポインタとする。その値は,http URL又はNewsML URNか,現在の文書中で#記号の後にNewsItem
のDuidを置いて構成している素片識別子とする。任意選択のCommentは,このNewsItemを含む理由を
解説するために使うことができる。
NewsML DTDの対応部分を次に示す。
<!ELEMENT NewsItemRef (Comment*)>
<!ATTLIST NewsItemRef %localid;
NewsItem CDATA #IMPLIED >
5.13 拡張
NewsMLは,それぞれが宣言された命名方式によって決められている名前をもつ一般的な
Metadata,Property,Label及びNewsLine要素を提供する。これらの要素は,制御された方法で,新たなメ
タデータ,newsline,ラベルを加えて使うことができる。これは,NewsML文書に繰り返し拡張する表現
能力を与えることを意図している。NewsML自体の新しい版が公開されるとき,NewsML DTD又はスキー
マに,新たなメタデータ,newsline,ラベルの幾つか,又は全部を付け加えることが可能である。
5.14 認証及びセキュリティ
AdministrativeMetadataは,NewsComponentの著作者,発行者,再頒布者な
どを特定する。このため,NewsML文書の受信者は,それが誰から,又はどのような組織から送られてき
たものかを特定でき,信頼できる情報かどうかを判断することができる。
NewsMLでは,認証方法及びニュースオブジェクトのデジタル署名付与の仕組みを明示的に準備してい
ない。W3CのXML署名の規定がW3C勧告となり,そこで定義された仕組みが使われるようになるのを
待つことになる。
――――― [JIS X 7201 pdf 58] ―――――
57
X 7201 : 2005
附属書A(参考)この規格とNewsML1.0版及び1.1版との整合性
この附属書は,本体及び附属書に関連する事柄を補足するもので,規定の一部ではない。
A-1 NewsML1.0版での制限
a) ewsML要素のVersion属性がない。
5.1 文書の構造
b) omment要素にFormalName属性,Vocabulary属性及びScheme属性がない。
5.4.2 SentFrom及びSentTo
c) arty要素にProperty下位要素がない。
5.4.2 SentFrom及びSentTo
d) tatusWillChange要素は,複数記述できない。0回又は1回だけ記述可能。
5.6.5 StatusWillChange
e) erivedFrom要素にFormalName属性,Vocabulary属性及びScheme属性がない。
5.6.8 DerivedFrom
f) ssociatedWith要素にFormalName属性,Vocabulary属性及びScheme属性がない。
5.6.9 AssociatedWith
g) roperty要素にAllowedScheme属性がない。
5.6.11 Property
h) reator要素は,複数記述できない。0回又は1回だけ記述可能。
5.9.1 Administrative Metadata(管理メタデータ)
i) reator要素及びContributor要素にContribution下位要素がない。
5.9.1 Administrative Metadata(管理メタデータ)
j) escriptiveMetadata要素にDateLineDate下位要素及びLocation下位要素がない。
5.9.3 Descriptive Metadata(記述メタデータ)
k) ewsLines要素にByLineTitle下位要素がない。
5.10 NewsLines(メタデータの人間に対する局面)
l) ewsLines要素の下位要素(HeadLine要素,ByLine要素,DateLine要素,CreditLine要素,CopyrightLine
要素,RightsLine要素,SeriesLine要素,SlugLine要素,KeywordLine要素及びNewsLine要素)の記述順
序が任意ではない。
【NewsML1.0 DTDの抜粋】
<!ELEMENT NewsLines ((HeadLine , SubHeadLine・ )* , ByLine* , DateLine* , CreditLine* , CopyrightLine* ,
RightsLine* , SeriesLine* , SlugLine* , KeywordLine* , NewsLine* )>
5.10 NewsLines(メタデータの人間に対する局面)
m) ubHeadLine要素は,複数記述できない。0回又は1回だけ記述可能。
5.10 NewsLines(メタデータの人間に対する局面)
A-2 NewsML1.1版での制限
――――― [JIS X 7201 pdf 59] ―――――
58
X 7201 : 2005
a) reator要素は,複数記述できない。0回又は1回だけ記述可能。
5.9.1 Administrative Metadata(管理メタデータ)
b) reator要素及びContributor要素にContribution下位要素がない。
5.9.1 Administrative Metadata(管理メタデータ)
――――― [JIS X 7201 pdf 60] ―――――
次のページ PDF 61
JIS X 7201:2005の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 7201:2005の関連規格と引用規格一覧
- 規格番号
- 規格名称