34
X 7201 : 2005
Propertyは,Quantity(量)Property 及びUnit(単位)Propertyを含んでいる。三つの名前(Width,Quantity
及びUnit)は,上記で宣言した統制語い(彙)によってすべて管理される。Quantityの値は7.5で,Unitの値
は,URNが urn:newsml:mydomain.com:20010101:Units:1 の資源内にある要素になる。このURN文字列の
後ろに続く#cmは,cmという値のDuid属性をもつ要素を結び付ける素片識別子になる。Duidは,NewsML
DTDでID属性となるように宣言されており,これは,どのように素片識別子がXML文書内で解析する
かということである。この例では,URNがTopicSetを識別するだろう。また,素片識別子は,“センチメ
ートル(centimeter)”単位であることを示すDescription下位要素をもつTopicへ行き着くだろう。例えば,
Topicはまた,長さのメトリク単位に関するISO国際規格の記述を指定するHref属性をもつかもしれない。
NewsML文書の実例を次に示す。
<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>
5.7 NewsComponentの構造
ニュースに特徴的なこととして,複数のデータオブジェクト,例えば,テ
キストの記事,写真及びそのキャプション,ベクトル図形などが,同時に流れることが多い。その上,複
数の完結した記事を一緒に流し,例えば週の主な記事の要約などの形で,それらを関連付けて扱うこと,
特定の事象又はテーマに関係する記事の検索結果として扱うことが,しばしば必要となる。この複雑さを
解決するために,(一つ以上の)NewsComponentを使って管理する。それらは,ニュースオブジェクト同
士の関係構造を明確にしている。
NewsComponentは,ニュースオブジェクトの入れ物となる。これは,ニュースオブジェクト相互の関係
を示すこと,メタデータをNewsComponentに関連付けることに使われる。Essential属性は,この
NewsComponentがその属性を含むNewsComponentの意味にとって必す(須)であると配信社がみなしている
かどうかを示す。EquivalentsList属性は,この中に含まれるNewsItemかNewsItemRef,NewsComponentか
ContentItemが,相互に内容か意味(又は両方)において同等かどうかを示している。NewsComponentの
Role下位要素は,それを含むNewsComponentの中にあるNewsComponentが担う役割を明らかにしている。
NewsItemの一番外側のNewsComponentに,Role属性の値を明記する必要はない。FormalName属性の値は,
Roleの形式名になる。その意味及び許される値は,統制語い(彙)によって決まる。
NewsML DTDの対応部分を次に示す。
<!ELEMENT NewsComponent (Comment* , Catalog・ , TopicSet* , Role・ , BasisForChoice* , NewsLines・ ,
AdministrativeMetadata・ , RightsMetadata・ , DescriptiveMetadata・ , Metadata* ,
――――― [JIS X 7201 pdf 36] ―――――
35
X 7201 : 2005
((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; >
5.7.1 実際のNewsComponentの図示 次の図は,同じ記事をウェブ用,テレビ用及びラジオ用として作
った三つのNewsComponentから成る一つのNewsItemを表している。テレビ版及びラジオ版は,それぞれ
一つのNewsComponentを含んでいる(それぞれ動画VIDEO及び音声AUDIO)。ウェブ版は,幾つもの
NewsComponentから構成されている(主テキストMAIN TEXT,写真PHOTO及びサイドバーSIDE BAR)。
サイドバーは,二つのNewsComponentをもっている(テキストTEXT及びグラフGRAPH)。最後に,グ
ラフは,同じ情報を異なる方法で示した二つのNewsComponentをもっている(円グラフPIE CHART及び
棒グラフBAR CHART)。
動画,音声,テキスト,主テキストのNewsComponentは,異なる言語の記事を入れたContentItemを含
んでいる。写真のNewsComponentは,異なる解像度のContentItemを含んでいる。円グラフ及び棒グラフ
のNewsComponentは,それぞれ一つだけのContentItemを含んでいる。
図 1 三つのNewsComponentから成る一つのNewsItem
次のNewsML文書の実例は,図1の例が,どのようにNewsML文書で構造化されているかを表してい
――――― [JIS X 7201 pdf 37] ―――――
36
X 7201 : 2005
る。
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>
<NewsComponent EquivalentsList="yes" Essential="yes">
<Role FormalName="GRAPH"/>
<BasisForChoice>./Role/@FormalName</BasisForChoice>
<NewsComponent>
<Role FormalName="PIE CHART"/>
<ContentItem>...</ContentItem>
――――― [JIS X 7201 pdf 38] ―――――
37
X 7201 : 2005
</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>
5.7.2 EquivalentsList EquivalentsListであるNewsComponent及びEquivalentsListではない
NewsComponentの区別が,次の図2及び図3で明らかにされている。
――――― [JIS X 7201 pdf 39] ―――――
38
X 7201 : 2005
図 2 EquivalentsListであるNewsComponent
図 3 EquivalentsListではないNewsComponent
――――― [JIS X 7201 pdf 40] ―――――
次のページ PDF 41
JIS X 7201:2005の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 7201:2005の関連規格と引用規格一覧
- 規格番号
- 規格名称