1

Jena URIリソース(isURIResource()がtrueを返すオブジェクトへのリソース参照)があります。リソースURIの例は次のとおりです。

http://d.opencalais.com/er/company/ralg-tr1r/4ee13d20-b44f-3bce-98bc-49a303e72db5

これをWebブラウザーで開くと、おそらくデータのHTML表現が表示されます。

http://d.opencalais.com/er/company/ralg-tr1r/4ee13d20-b44f-3bce-98bc-49a303e72db5.html

.html拡張子を.rdfに変更すると、次のようになります。

http://d.opencalais.com/er/company/ralg-tr1r/4ee13d20-b44f-3bce-98bc-49a303e72db5.rdf

このRDFモデルはXMLとしてフォーマットされています。取得する必要のあるプロパティは次のとおりです。

<c:symbol>MSFT.OQ</c:symbol>

要約すると、Jena URIリソースを使用してc:symbolの値を返す方法を探しています。これは、私の例ではMSFT.OQになります。

このURIを取得し、HTTPクライアントを介してRDF表現を取得してから、すでに行っているようにモデルをロードしてクエリを実行できることを認識しています。ただし、私が想定しているのは、イエナがこの繰り返し発生するタスクに対してより洗練されたソリューションを提供しているということです。

4

1 に答える 1

0

Jenaには、StaX APIforXMLのような「ストリーミング」APIはないと思います。役立つかもしれません:昨年、私はRDF用の単純な ストリーミングパーサーを書きました:RDF用の軽量Javaパーサー。完全なRDF仕様を処理するわけではありませんが、そこでいくつかのアイデアが得られる可能性があります。

于 2009-10-20T12:57:36.527 に答える