2012-07-06 7 views
6

Django için bir RDF projesi arıyordum ve herhangi bir aktif bulamıyorum.djangonic yolu?

Bu iyi bir http://code.google.com/p/django-rdf gibi görünüyor, ancak son işlem 2008'de (4 yıl önce) oldu. Google gruplarındaki grup terkedilmiş gibi görünüyor. Son spam gönderisi 2008'de yapıldı. Bu nedenle, yeni django sürümleri için destek yok.

Rdf verilerini kolayca göstermek için herhangi bir kütüphane veya önceden oluşturulmuş açık kaynak uygulaması var mı?

Belki ...

RDFlib kullanarak fikri bir görünüm yazma ve kod bir veya iki hatlarında kullanarak bir şey https://github.com/RDFLib/rdflib dönen gibi, çözmek kolaydır, ama bunu nasıl onu anlamaya olamaz Bir django nesnesi veya nesne koleksiyonu almak ve bir şekilde bir rdf ayrıştırıcısı kullanarak bir şekilde rdf'ye dönüştürmek olacaktır.

Ben istemci isteği "kabul: text/html" diye html yanıtları verebilir düşündü ve RDF kullanıcı html RDF + xml veya RDF + kaplumbağa ile başlığını kabul kullanarak aynı sayfa talep edilmesi halinde (ve var olabileceği bunu benim için uygulayan bir uygulama)

+0

gibi bir araç kullanarak sparql bir son nokta olarak ortaya çıkarın. Rdflib kullanan bir görünüm yazma önerinizin çözümü mükemmel görünüyor. – cha0site

+1

@ cha0site Bir çözüm önerdim, ancak bunun bir uygulaması yok. Dediğim gibi: "Anlayamıyorum". Cevap şu olurdu: bunu kullan, bunu yap, ve de django modelleri için iyi çalışıyorsun. Sorumu düzenleyip yeniden formlandırmalı mıyım? – jperelli

cevap

4

RDF'yi okuduğum kadarıyla, JSON gibi basit bir veri gösterimi formatı olmadığından Django modellerinden anlamlı RDF ifadeleri almak için el ile çalışmak zorunda kalacaksınız. anlamsal anlamını kodlamaya çalışıyor.
https://github.com/odeoncg/django-rdflib

herhangi dokümantasyon olmak görünmüyor (ve belirli bir uygulama için inşa edilmiş gibi görünüyor) ama yazar burada yayınlanan etti: bahsedilen

, django-rdflib de bakabilirsiniz varolan Django modellerinden RDF grafiği üreten bir manage.py syncvb komutu hakkında:
https://groups.google.com/d/msg/django-rdf/14WVK7t88PE/ktAKJo-aCfUJ

değil emin tam olarak ne django-rdflib sağlamaz, ancak sonra muhtemelen seri hale eklentileri kullanabilirsiniz için bir RDFlib grafiği yapabiliyorsa sağlanan görmektedir RDFlib tarafından rdf çıktı + xml veya kendi görünümünüzden ne olursa olsun.

+0

İstemci "kabul et: metin/html" isteğinde html yanıtları verebileceğimi düşündüm ve kullanıcı rdf + xml veya rdf + kaplamalı bir html kabul üstbilgisi kullanarak aynı sayfayı istediyse ve bu da bir uygulama olabilir. Benim için bunu ele alır) Sonunda, "kendiniz yaz" yazdığınız bu çözümle gideceğim, ancak bunu, html'ye semantikleri katıştırarak mikro verileri kullanarak yapacağım. – jperelli

+1

ayrıca http://tastypieapi.org/ adresini de kontrol etmelisiniz. Bu, Django modellerinden otomatik olarak oluşturulmuş görünümler için tasarlanmıştır (ör.bir 'API') ve içerik müzakere başlıklarına (XML ve JSON ile birlikte gelen gemiler) bağlı olarak farklı serileştiriciler bağlamak için bir mekanizmaya sahiptir. Bütün bu bitleri birlikte çalışacak bir şeye takmak mümkün olabilir ... – Anentropic

1

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

SURF bir RDF-> nesne eşleyicisi (veya RDFAlchemy) olarak yararlıdır şunları da yapabilirsiniz

(eğer triplestores kaçınmak istiyorsanız) ya çalışmalıdır Şablonlarınızın içine RDFa'yı enjekte

Veritabanınızı http://d2rq.org/