• 検索結果がありません。

Administrative Metadata(管理メタデータ)

ドキュメント内 新聞協会NewsMLレベル1.2解説書 (ページ 113-118)

5.9 メタデータ

5.9.1 Administrative Metadata(管理メタデータ)

105

この例では、ファイル名が NewsmlStory.xml で、www.mydomain.com のサブディレクトリstories にある。配 信社は、現在の文書内でDuid属性の値がcompany1であるTopic要素によって表される会社である。作成者は、現在 の文書内でDuid属性の値がperson1であるTopic要素によって表される。関与した人が2人いて、ひとりは編集校閲者 で、もう1人は引用されている。彼らはそれぞれ、現在の文書内でDuid属性の値がperson2とperson3であるTopic 要素によって表される。

<AdministrativeMetadata>

<FileName>NewsmlStory.xml</FileName>

<SystemIdentifier>http://www.mydomain.com/stories/NewsmlStory.xml</SystemIdentifier>

<Provider>

<Party FormalName="News Headlines International" Topic="#company1"/>

</Provider>

<Creator>

<Party FormalName="Doe, John" Topic="#person1"/>

</Creator>

<Contributor>

<Comment>Editorial review</Comment>

<Party FormalName="Smith, Jane" Topic="#person2"/>

</Contributor>

<Contributor>

<Comment>Quote</Comment>

<Party FormalName="Dumas, Pierre" Topic="#person3"/>

</Contributor>

</AdministrativeMetadata>

<!ELEMENT AdministrativeMetadata (Catalog? , FileName? , SystemIdentifier? , Provider? , Creator* , Source* , Contributor* , Property* )>

<!ATTLIST AdministrativeMetadata %localid; >

<!ELEMENT FileName (#PCDATA )>

<!ATTLIST FileName %localid; >

<!ELEMENT SystemIdentifier (#PCDATA )>

<!ATTLIST SystemIdentifier %localid; >

<!ELEMENT Provider (%party;) >

<!ATTLIST Provider %localid; >

<!ELEMENT Creator (%party;, Contribution*) >

<!ATTLIST Creator %localid; >

<!ELEMENT Source (%party;) >

<!ATTLIST Source %localid;

NewsItem CDATA #IMPLIED >

<!ELEMENT Contributor (%party;, Contribution*) >

<!ATTLIST Contributor %localid; >

<!ELEMENT Contribution EMPTY>

<!ATTLIST Contribution %localid; %formalname;>

107 [ツリー図] 

[NSK解説]

Provider要素は、NewsComponentの配信社を示す。

Creator要素は、 NewsComponentの作成社を示す。

Provider要素とCreator要素のParty要素には個別のボキャブラリを使用してよい。

(例)A社が作ったNewsComponentをA社がB社に配信したデータの場合

<AdministrativeMetadata>

<Provider>

<Party FormalName=”Acompany”/>

</Provider>

<Creator>

<Party FormalName=”Acompany”/>

</Creator>

</AdministrativeMetadata>

? AdministrativeMetadata ○

? Provider

+ Party ○

* Property

×

* Creator

* Contributor

* Source

? Catalog

? FileName

? SystemIdentifier

* Comment △ + Party ○

* Comment △

* Contribution ×

+ Party △

* Comment △ + Party △

* Comment △

* Contribution ×

(例)上記をさらにB社が配信したデータの場合

<AdministrativeMetadata>

<Provider>

<Party FormalName=”Bcompany”/>

</Provider>

<Creator>

<Party FormalName=”Acompany”/>

    </Creator>

</AdministrativeMetadata>

FileName要素は、NewsItemすなわち NewsItemTypeで表される様々な種別の情報(記事・写真・ス ポーツの試合結果・株価・TopicSetファイル・Catalogファイル等々)を指し示すこと、またはそれらが 実際に保存されているファイル名を表すことができる。

FileName要素の設定値は、文字データを表す「#PCDATA」であり、0または1個の記述ができる。

SystemIdentifier要素は、NewsItemのシステム的な識別子であり、URLなどによって記述される。

その意味/意義についてはXML1.0にて定義されており、0または1個の記述ができる。

Source要素は、NewsComponentの情報源(ソース)または素材を示すことができる。さらに子要素と してParty要素が1つ以上含まれ、これにより情報源となった個人、企業、組織(配信社など)がわかる。

同じく子要素のComment要素に説明を追加することもできる。

<Source>

<Party FormalName="Acompany"/>

</Source>

<Source>

<Comment>A- COMPANYは・・・</Comment>

<Party FormalName="Acompany"/>

<Party FormalName="Bcompany"/>

</Source>

素材となったのがNewsMLのコンテンツ(厳密にはNewsItem)なら、NewsItem属性にそのURNを記 述することができる。

<Source NewsItem="urn:newsml:provider.or.jp:20031002:xx001">

<Party FormalName="Acompany"/>

</Source>

Contributor要素は、NewsComponet の修正、追加を行なった個人、組織等を示す。

Contributor要素は複数回使用することが可能でComment要素を使用することで、関与の内容について も記述することができる。

  Creator要素下のContributionは、この要素を持つNewsComponentの作成にあたっての役割を書くも ので、通常、複数の人や組織を書き並べる場合に利用する。

  Contributor要素下のContributionは、この要素を持つNewsComponentの作成あるいは修正時に関与 した場合に、その関与に当たっての役割を書くもので、通常、複数の人や組織を書き並べる場合に利用す る。

109 [NewsML 仕様の変更点:NewsML v1.2]

Creator要素が繰り返し可能となった。

CreatorとContributorに繰り返し可能なContribution要素が追加された。

[NskNewsML:1記述形式]

AdministrativeMetadata要素 ・・・○ 

Catalog要素 ・・・・・・・・・・・・・・・・・・○ 

Provider要素 ・・・・・・・・・・・・・・・・・○ 

Provider/Party要素 ・・・・・・・・・・・○ 

Creator要素 ・・・・・・・・・・・・・・・・・・○ 

Creator/Party要素 ・・・・・・・・・・・・○ 

Property要素 ・・・・・・・・・・・・・・・・・× 

 

[NskNewsML:1. 2記述形式]

AdministrativeMetadata要素 ・・・○ 

Catalog要素 ・・・・・・・・・・・・・・・・・・○ 

Provider要素 ・・・・・・・・・・・・・・・・・○ 

Provider/Party要素 ・・・・・・・・・・・○ 

Creator要素 ・・・・・・・・・・・・・・・・・・○ 

Creator/Party要素 ・・・・・・・・・・・・○ 

Creator/Contribution要素 ・・・・・× 

Contributor/Contribution要素 ・× 

Property要素 ・・・・・・・・・・・・・・・・・× 

 

Creator 要素が繰り返し可能となったが、1.0 と同様 0 回または 1 回の記述とする。Creator 要素と

Contributor要素の子要素として、繰り返し可能なContribution要素が追加されたが、使用停止とする。 

ドキュメント内 新聞協会NewsMLレベル1.2解説書 (ページ 113-118)