2009-08-19 8 views

答えて

2

セマンティックWeb用の標準Java APIはありません。例えばなどのトリプルストアアクセス、照会、あなたは基本的にJavaで「セマンティックWebのものをやって」には2つの選択肢があります:あなたはHTTP経由で標準化されたクエリ言語を使用して既製SPARQLサーバーに話すことができ

  1. を。問題は、SPARQLはトリプルを追加、更新、または削除する方法を提供しないことです。
  2. 多くの(ほとんど互換性のない)JavaトリプルストアAPIの1つを使用するようにアプリケーションをコーディングします。私は両方ともオープンソースであるSesameJenaを使用していますが、商用製品を含む多くの選択肢があります。

IMO、それはW3CやSunがRDF /トリプルを作成、更新、削除、および照会するための標準Java APIを思い付くしていない泣いて恥です。

+1

W3Cに_any_ Java APIが付属していますか?私は彼らがAPI開発に関わっていたことに気づいていませんでした。 –

+0

私はDOM APIがW3Cから来ていると思います。 –

+0

W3CはID非対応の方法でIDLにDom APIを作成しました。だからあなたは書かなければなりません: "標準のAPIを持って来なかった"代わりに...:-P – PhiLho

0

KASWSをご覧ください。

+0

このようなアーキテクチャーを知りたがっている。 –

0

現在、セマンティックウェブサービス用の安定したAPIの数は少ないです。いくつかのAPIが有用である可能

私は思う:

- Apacheのイエナ

Apache Clerezza

clerezzaに関するいくつかの情報:

  • OSGiベースのプラットフォーム
  • RESTfulなWebサービスフレームワーク
  • JSR 223互換
  • セマンティック追加
  • SPARQLのサポート

Apache Stanbol

  • 持ってRESTfulなインターフェース
  • LServicesをRDFグラフにアクセスするためのAPI情報を「非意味的」なコンテンツに変換する。

    • もう一つの興味深いオープンソースのAPIは、メディアフレームワーク
+0

セマンティックウェブは新しいものではなく、セマンティックウェブのために多くの言語でAPIが*たくさんあります。 – Michael

関連する問題