私の質問は単純ですが、ナンセンスかもしれません。(その場合、理由を説明するために時間を費やす人には申し訳ありません) (ここではすべてのリソース宣言を表示しません) のようなリソースを作成したいと思います。
<owl:DatatypeProperty rdf:about="relation:isPartOf">
<rdfs:domain rdf:resource="http://www.w3.org/2004/02/skos/core#note"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
</owl:DatatypeProperty>
<rdf:Description rdf:about="resource:context:sc#c1">
<skos:note rdf:datatype="relation:isPartOf" rdf:resource="resource:context:sc#c2">
</skos:note>
</rdf:Description>
重要なのは、skos:note 関係
Subject : c1 a uri に関するトリプルです。Predicate : a skos:note , Object : a typed URI
私の URI は直接の URI ではなく、"relation;isPartOf" uri です。そのためにカスタムの typedUri クラスを作成します。自家製のトリプル ストアを使用したので、独自のクラスを使用できます。これらの例を出力するために RDFXMWritter を少し変更します。だから「効く」。私の質問はもっと: URI をこのように入力できますか? ゴマopenrdfがTypedURIクラスを提供しないのはなぜですか? 私は正当な理由があると確信していますか?どんな助け、アイデア、または答えもいいでしょう。
TypedURi クラスを作成するという私の考えはどこか間違っていると確信しています。しかしここで ?:-) ありがとうございました
EDIT : TypedURI は実際には新しい種類のリソースではありません。私のコンテキストでの URI は、依然として URI です。skos:note ステートメント内で、 c1 の場合、ステートメントのオブジェクトは "relation:isPartOf" 型のデータであり、データの範囲は anyURI であると宣言するだけです。... typedURI は、そのような範囲でデータ型を実装するのに役立ちます。