-2

オントロジーに属していたrdfsファイルのプロパティ値を取得する必要があります。キロメートルプロパティがあり、その値は12500.00です。この値を取得する必要があります。rdfsファイルにURIがありません。 ...。

誰でも私にこれを行う方法を教えてもらえますか::::

4

2 に答える 2

2
SELECT ?value WHERE {
    ?thing <http://whatever/myvocabulary.rdfs#kilometer> ?value .
}

内部<...>の URI を、語彙のキロメートル プロパティの実際の URI に置き換えます。

ああ、SPARQL チュートリアルを読んでみましたか?

于 2010-06-09T08:23:32.353 に答える
0

クエリしようとしているデータのサンプルを示すことができれば、質問に答えるのがずっと簡単になります。「私の RDFS ファイルには URI がありません」とあなたが言う理由は 2 つあると推測できます。

  • ドキュメント内の URI は省略されているため、従来http://...の URI のようには見えません。たとえば、次の形式になっている可能性があります。somePrefix:some-name
  • クエリしようとしている値は、いわゆる空白ノード、または URI のないリソースに関連付けられています。

最初のケースでは、プレフィックスを展開するだけです。2 番目のケースでは、(名前またはそのプロパティによって) 識別できるノードから、クエリしようとしているノードへのクエリへのパスを作成する必要があります。どちらの場合も簡単ですが、抽象的に説明するのは難しいです。実際のデータを表示すると、はるかに簡単になります。

あなたが尋ねたコメントの中で: 「RDF ファイルの URI を取得するにはどうすればよいですか?」。もう一度推測する必要がありますが、プログラムで URI によってオントロジー ファイルを参照しようとしていると思います (たとえば、Jena モデルにロードするため)。私が考えることができる3つの可能性があります:

  • file:URIを参照したい。たとえば、 のオントロジーは にc:\User\fred\vocabs\foo.ttlなりますがfile:///c:/User/fred/vocabs/foo.ttl/home/fred/vocabs/foo.txtになりますfile:///home/fred/vocabs/foo.txtfile:プレフィックスの後に 3 つのスラッシュ文字があることに注意してください。

  • ローカル Apache サーバーなどを介してファイルを参照したい。オントロジーが含まれている/home/fred/public_html/vocabs/foo.ttl場合、URI は次のようになりますhttp://localhost:8080/~fred/vocabs/foo.ttl(詳細は、サーバーのセットアップ方法によって異なる場合があります)。

  • ファイルをJosekiインスタンスなどでホストします。この場合、URI は Joseki 構成によって決定されます。詳細については、Joseki のドキュメントを参照してください。

于 2010-06-10T19:59:59.000 に答える