2012-07-06 10 views
6

私はdjango用のRDFプロジェクトを探していましたが、アクティブなものは見つかりませんでした。rdfを扱うジャンゴニックな方法?

これは良い1 http://code.google.com/p/django-rdfのようですが、最後のコミットは2008年(4年前)でした。 Googleグループのグループは放棄されたようだ。最後のノンスパム投稿は2008年です。 したがって、新しいdjangoのバージョンはサポートされていません。

rdfデータを簡単に公開するためのライブラリまたはオープンソースアプリがありますか?

たぶんRDFlibを使用してアイデアビューを書いて、コードの1行または2行でhttps://github.com/RDFLib/rdflibを使って何かを返すように、解決するのは簡単ですが、私はそれを行うにはどのようにそれを把握することはできません...

djangoオブジェクトやオブジェクトのコレクションをとり、何らかの方法でrdfパーサを使ってrdfに変換することです。

私は、クライアントが "accept:text/html"を要求した場合、html応答を与えることができ、rdf + xmlまたはrdf + turtleでhtml acceptヘッダーを使用して同じページを要求した場合

+0

ここで質問がありますか? rdflibを使用するビューを作成するあなたの提案されたソリューションは完全にうまくいくようです。 – cha0site

+1

@ cha0site私は解決策を提案しましたが、私はそれを実装していません。私が言ったように: "私はそれを把握することはできません"。答えは、これを使用して、それを行い、djangoモデルではrdfが正常に機能しています。私は私の質問を編集し、再定式化するべきですか? – jperelli

答えて

4

私はRDFを少し読んだことがありますが、これはJSONのような単純なデータ表現形式ではないので、おそらくDjangoモデルから意味のあるRDF文を取得する必要があるでしょう。それは意味の意味をエンコードしようとしています。

前記、ジャンゴ・rdflibを見て:
https://github.com/odeoncg/django-rdflib

がある任意のドキュメントではないようです(と、特定のアプリケーション用に構築されているようだ)が、著者はここに掲載しています既存のDjangoのモデルからRDFグラフを生成manage.py syncvbコマンドについて:
https://groups.google.com/d/msg/django-rdf/14WVK7t88PE/ktAKJo-aCfUJ

わからないまさにジャンゴ-rdflibを提供していますが、あなたは、あなたはおそらく、シリアル化プラグインを使用することができるため、それはRDFlibグラフを作ることができれば提供ビューrdfを出力するためにRDFlibによって+ xml、または自分の見解から何でも。

+0

私は、クライアントが "accept:text/html"を要求した場合、html応答を与えることができたと思っていました。ユーザーがrdf + xmlまたはrdf + turtleのhtml acceptヘッダを使って同じページを要求した場合、RDF 私は最終的に "自分自身を書く"というこのソリューションを使いますが、htmlにセマンティクスを埋め込んだマイクロデータを使ってやります。 – jperelli

+1

あなたはhttp://tastypieapi.org/もチェックしてください。これはDjangoモデルからの自動生成ビュー用に設計されています。'API')、コンテンツネゴシエーションヘッダー(XMLとJSONに付属)に応じて異なるシリアライザを接続するためのメカニズムを備えています。あなたのために働く何かにこれらすべてのビットを一緒に差し込むことが可能かもしれません... – Anentropic

1

http://code.google.com/p/djubby/

SURFはRDF->オブジェクトマッパー(またはRDFAlchemy)として有用である

(あなたがtriplestoresを避けたい場合)、テンプレートにRDFaのを注入することはどちらか動作するはず

することもできますhttp://d2rq.org/などのツールを使用してデータベースをスパルエンドポイントとして公開する

関連する問題