2012-07-06 39 views
6

मैं django के लिए एक आरडीएफ परियोजना की तलाश में था और मुझे कोई सक्रिय नहीं मिला।rdf से निपटने के लिए djangonic रास्ता?

यह एक अच्छा http://code.google.com/p/django-rdf लगता है, लेकिन अंतिम प्रतिबद्धता 2008 में थी, (4 साल पहले)। Google समूह में समूह को त्याग दिया प्रतीत होता है। अंतिम नो-स्पैम पोस्ट 2008 में था। इसलिए इसे नए django संस्करणों के लिए कोई समर्थन नहीं है।

क्या कोई पुस्तकालय या कुछ प्रीबिल्ट ओपन सोर्स ऐप आसानी से rdf डेटा का पर्दाफाश करने के लिए है?

हो सकता है कि एक दृश्य के लेखन और कोड की एक या दो पंक्तियों में कुछ का उपयोग कर https://github.com/RDFLib/rdflib लौटने की तरह हल करने के लिए, आसान है, लेकिन मैं इसे कैसे करना है यह समझ से बाहर नहीं कर सकते हैं ...

विचार RDFlib का उपयोग कर एक django ऑब्जेक्ट या ऑब्जेक्ट्स का संग्रह लेना होगा और इसे किसी भी तरह से rdf में बदलना होगा, शायद एक rdf पार्सर का उपयोग करना।

मैंने सोचा कि क्लाइंट अनुरोध "स्वीकार करें: टेक्स्ट/एचटीएमएल", और आरडीएफ अगर उपयोगकर्ता ने उसी पृष्ठ का अनुरोध किया है तो एचटीएमएल स्वीकृति हेडर का उपयोग करके rdf + xml या rdf + turtle (और यह अस्तित्व में हो सकता है) एक ऐप जो मेरे लिए इसे संभालता है)

+0

जैसे टूल का उपयोग करके एक स्पार्कल एंडपॉइंट के रूप में अपने डेटाबेस को बेनकाब करें यहां प्रश्न क्या है? Rdflib का उपयोग करने वाले दृश्य को लिखने का आपका प्रस्तावित समाधान बिल्कुल ठीक लगता है। – cha0site

+1

@ cha0site मैंने एक समाधान का प्रस्ताव दिया, लेकिन मेरे पास इसका कोई कार्यान्वयन नहीं है। जैसा कि मैंने कहा: "मैं इसे समझ नहीं सकता"। जवाब होगा: इसका उपयोग करें, वह और वह करें, और आपके पास django मॉडल के लिए ठीक काम कर रहा है। क्या मुझे अपने प्रश्न को संपादित और सुधारना चाहिए? – jperelli

उत्तर

4

आरडीएफ के बारे में मैंने जो कुछ भी पढ़ा है, उससे आपको शायद डीजेगो मॉडल से सार्थक आरडीएफ स्टेटमेंट प्राप्त करने के लिए मैन्युअल काम करना होगा क्योंकि यह जेएसओएन जैसे साधारण डेटा प्रतिनिधित्व प्रारूप नहीं है, यह अर्थपूर्ण अर्थ एन्कोड करने की कोशिश कर रहा है।
https://github.com/odeoncg/django-rdflib

कोई प्रलेखन होना प्रतीत नहीं होता है (और यह किसी विशिष्ट एप्लिकेशन के लिए बनाया गया लगता है), लेकिन लेखक यहां पोस्ट की है:

जिसके अनुसार, Django-rdflib पर एक नजर है एक manage.py syncvb आदेश है कि मौजूदा Django मॉडल से एक RDF ग्राफ उत्पन्न करता है के बारे में:
https://groups.google.com/d/msg/django-rdf/14WVK7t88PE/ktAKJo-aCfUJ

सुनिश्चित नहीं हैं कि वास्तव में क्या विचार Django-rdflib प्रदान करता है, लेकिन यह एक rDFlib ग्राफ बनाने के आप तो आप शायद क्रमबद्धता प्लग इन का उपयोग कर सकते हैं के लिए कर सकते हैं अगर प्रदान की RDFlib द्वारा आउटपुट rdf करने के लिए + एक्सएमएल या जो भी अपने विचार से।

+0

मैंने सोचा कि अगर मैं अनुरोध करता हूं कि क्लाइंट अनुरोध "स्वीकार करें: टेक्स्ट/एचटीएमएल", और आरडीएफ अगर उपयोगकर्ता ने उसी पृष्ठ का अनुरोध किया है तो एचटीएमएल स्वीकृति हेडर का उपयोग करके rdf + xml या rdf + turtle (और यह एक ऐप मौजूद हो सकता है मेरे लिए हैंडल करता है) मैं आखिरकार इस समाधान के साथ जाऊंगा जिसे आप "खुद लिखो" पर पोस्ट करेंगे, लेकिन मैं इसे माइक्रोडाटा का उपयोग करके करूँगा, एचटीएमएल में अर्थशास्त्र एम्बेड करना। – jperelli

+1

आपको http://tastypieapi.org/ भी देखना चाहिए ... यह Django मॉडल से ऑटो-जनरेटिंग दृश्यों के लिए डिज़ाइन किया गया है (यानी।एक 'एपीआई') और सामग्री वार्ता हेडर (एक्सएमएल और जेएसओएन के साथ जहाजों) के आधार पर विभिन्न धारावाहिकों को जोड़ने के लिए एक तंत्र है। इन सभी बिट्स को आपके साथ काम करने वाली किसी चीज़ में प्लग करना संभव हो सकता है ... – Anentropic

1

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

सर्फ एक RDF-> वस्तु नक्शाकार (या RDFAlchemy) के रूप में उपयोगी है

अपने टेम्पलेट में rdfa इंजेक्शन लगाने के काम करना चाहिए या तो

आप भी कर सकते हैं (यदि आप triplestores से बचना चाहते हैं) http://d2rq.org/