1

人生で初めて、RDFS 語彙を開発しようとしています。RDFSで次のことを行う最善の方法は何だろうと思います:

「名前」というものがあります。Name はプロパティ「language」を持つことができます。この言語は、ISO 693-3 コードまたは ISO 693-5 コードとして表現できます。

以下は、ギリシャ語で名前があることを示すトリプルです。

<http://example.org/name1> <http://example.org/vocab/language> "ell" .

http://example.org/vocab/languageを検索すると、rdf:comment として、言語が ISO 639-3 または ISO 639-5 コードであることが想定されていることがわかります。

lexvo オントロジー (http://lexvo.org/ontology) を見つけました。これを使用するとよいと思います。両方のタイプの ISO コードを owl:DatatypeProperty として記述します。それをどのように使用して例を改善し、RDFS でどのように表現できるのだろうか。以下は、lexvo を使用して同じステートメントを作成しようとする試みです。

<http://example.org/name1> <http://lexvo.org/ontology#language>  <http://lexvo.org/id/iso639-3/ell> .

または ISO 639-5 の代替案:

<http://example.org/name1> <http://lexvo.org/ontology#language>  <http://lexvo.org/id/iso639-5/grk> .

このような RDF は理にかなっていますか? RDF がこのように見えるべきであることを RDFS でどのように表現できますか?

前もってありがとう、フラン

4

2 に答える 2

3

これがRDFSを必要とするかどうかはわかりません

RDF のリテラルは、RDF 仕様に従って、ISO 693 標準に従うRFC 3066と一致する必要がある言語タグを持つことができます。

たとえば、次のように言えます。

<http://example.org/Me> <http://xmlns.com/foaf/0.1/givenName> "Rob"@en-gb .
<http://example.org/Me> <http://xmlns.com/foaf/0.1/givenName> "Bob"@en-us .

アメリカ人はイギリス人よりもあなたをボブと呼ぶ傾向があることを私は発見しましたが、ロブはそうではありませんが、実際には言語間で異なる名前を使用したより良い例を思いつくことができます:-)

于 2012-06-07T23:25:27.660 に答える
1

あなたの問題は正確には何ですか?RDF ステートメントをどのように記述し、解釈する必要があるか知りたいですか? 手始めに、RDF 入門書に慣れることをお勧めします。そして、RDF を検証し、語彙に基づいてグラフを描画する優れたツール、RDF バリデーターがあります。コードを書いているときにグラフを見ると、正しく理解するのに役立ちます

于 2012-06-07T14:41:44.720 に答える