2012-02-12 15 views
7

मैं एक सूची (प्रकृति द्वारा कैटलॉग केवल मेटाडाटा) डाल रहा हूं, और डेटाबेस का उपयोग करने के बजाय, मैं डेटा संकलित करने के लिए एक आरडीएफ स्टोर और SPARQL प्रोसेसर का उपयोग कर रहा हूं। मैं पैटर्न-मिलान चरण (मजेदार हिस्सा) पर हूं। इसलिए, मुझे SPARQL में परिभाषित करने के लिए बहुत सारे पैटर्न आते हैं, और फिर उस जानकारी को उन लोगों को प्रदान करते हैं जो कैटलॉग का उपयोग करते हैं।आरडीएफ के साथ कैसे शुरू किया जाए? (विशेष रूप से संबंधपरक डेटाबेस डेवलपर्स के लिए?)

मैं RDF का उपयोग कर कुछ परियोजनाओं पर काम किया है, और यह की तरह शुरू हो रही है लगता है, (कम से कम मेरे लिए) सबसे कठिन हिस्सा है विशेष रूप से अगर मैं सिरे से शुरू करने के लिए है:

ठीक है, यहाँ मेरी सवाल है। इसलिए, मैंने अपने लिए एक बहुत ही बुनियादी starter kit एक साथ रखना शुरू कर दिया है, लेकिन मैं देखना चाहता हूं कि वहां कुछ और है जो बेहतर हो सकता है ... इंटरैक्टिव कमांड लाइनों की तरह कुछ जो कई स्क्रिप्टिंग भाषाओं की पेशकश करते हैं, या phpMyAdmin (लेकिन triples के लिए)।

मैंने देखा है:

  • कुछ वेब सामने समाप्त होता है, इस तरह के OpenLink के रूप में अंतिम बिंदु से जुड़ी (एक उदाहरण http://dbpedia.org/sparql है), लेकिन लोगों को मैंने देखा है अभी भी (मैनुअल बहुत काम की आवश्यकता होती है, क्योंकि वे कर रहे हैं एक सामान्य श्रोताओं के लिए इरादा)।

  • टैबलेटर (http://dig.csail.mit.edu/2007/tab/) जैसे टूल हैं, लेकिन उनका ध्यान नए डेटासेट बनाने के बजाय डेटासेट को संयोजन और विज़ुअलाइज़ करने पर अधिक है।

  • आरडीएफ में मौजूदा डेटा का वर्णन करने में भी बहुत सारे काम चलते हैं।

  • कुछ उपकरण ऑनलाइन सेवाओं का भुगतान कर रहे हैं कि (मैं अपने खुद के स्थापित करने के लिए पसंद करेंगे)

किसी को भी एक प्रणाली में मदद करने के लिए मिल पता है एक प्रारंभिक RDF दुकान बनाने, और स्थापित करने के उपयोगकर्ता वरीयताओं, आदि शुरू कर दिया आरडीएफ का उपयोग करने वाली नई परियोजनाओं के साथ शुरू करने के लिए।

+0

ऐसा लगता है कि टैबलेट में नई सामग्री जोड़ने के लिए सुविधा है ... मुझे नहीं लगता कि मैं फ़ायरफ़ॉक्स एक्सटेंशन को काम करने में सक्षम था। ऐसा लगता है कि पुराना प्रतीत होता है। –

उत्तर

2

आप Sesame Windows Client (SWC) (अस्वीकरण: मैं इसके डेवलपर्स में से एक हूं) पर एक नज़र रखना चाहूंगा।

एसडब्ल्यूसी एक तिल सर्वर (या किसी भी SPARQL एंडपॉइंट) से कनेक्ट करने के लिए एक ग्राफिकल डेस्कटॉप ऐप (.Net में) है, लेकिन यह फ्लाई पर स्थानीय ट्रिपलस्टोर बनाने के लिए विकल्प भी प्रदान करता है (सर्वर की आवश्यकता के बिना) । आईएमएचओ "आरडीएफ के साथ शुरू करना" के लिए यह एक उपयोगी उपकरण है।

+0

यदि मैं उपसर्गों का एक सेट लोड करना चाहता हूं (मानक के साथ लेकिन कस्टम ग्राफ भी जो मैंने बनाया है), क्या एप्लिकेशन मेरे लिए उपसर्ग सहेजता है? तो, मैं बाद में उपसर्गों का पुन: उपयोग कर सकता हूं? –

+0

हां। ऐप आपको SPARQL क्वेरीज़ को सहेजने की अनुमति देता है ताकि आप उन्हें बाद में आसानी से पुन: उपयोग कर सकें। –

3

मैं दृढ़ता से डाउनलोड करने और Top Braid Composer

यह बहुत सी चीज़ें हैं अर्थ वेब विकास आसान बनाने के लिए है और वहाँ एक नि: शुल्क संस्करण है स्थापित करने की सिफारिश करेंगे।

+0

यदि मैं उपसर्गों का एक सेट लोड करना चाहता हूं (मानक के साथ लेकिन कस्टम ग्राफ भी जो मैंने बनाया है), क्या एप्लिकेशन मेरे लिए उपसर्ग सहेजता है? तो, मैं बाद में उपसर्गों का पुन: उपयोग कर सकता हूं? साथ ही, ध्यान दें कि मैं जो डेटा सेट बना रहा हूं उसके आधार पर मैं उपसर्गों के कई सेट रखना चाहता हूं। इसलिए, परियोजना के आधार पर उपसर्गों के सेट को आसानी से स्विच करने की क्षमता महत्वपूर्ण होगी। –

+0

यह मेरे बारे में बात करने के बहुत करीब है। –

2

मैंने Everyday Tools for the Semantic Web Developer शीर्षक वाले इस विषय पर कुछ वार्ताएं दी हैं जिनमें से कई उपयोगी टूल शामिल हैं जिनमें से कुछ मैंने विकसित किया है और अन्य ओपन सोर्स समुदाय से हैं।

+0

यदि मैं उपसर्गों का एक सेट लोड करना चाहता हूं (मानक के साथ लेकिन कस्टम ग्राफ भी जो मैंने बनाया है), मैं उपसर्ग कहां से सहेजूं ताकि मैं उन्हें बाद में पुन: उपयोग कर सकूं? –

+0

सुनिश्चित नहीं है कि आपके विशिष्ट मामले या एप्लिकेशन में उपसर्गों को सहेजने/पुनः उपयोग करने के साथ आपका क्या मतलब है, लेकिन क्या आप http://prefix.cc ... से अवगत हैं? जहां आप जेएसओएन में उपसर्ग के नाम भी प्राप्त कर सकते हैं - नामस्थान मैपिंग। –

+0

तो, हमारे लिए मनुष्यों के लिए उपसर्ग उपयोगी हैं :) ... कंप्यूटरों में वास्तव में कोई वरीयता नहीं है। कंप्यूटर सिर्फ तारों को संसाधित करते हैं। उपसर्गों को एक यूआरआई को उपसर्ग और स्थानीय भाग में छोटा करने के लिए उपयोग किया जाता है। मेरा स्वयं का डेटा जैसे अद्वितीय यूआरआई द्वारा पहचाना जा सकता है, और यह एक अद्वितीय ग्राफ का हिस्सा हो सकता है। अगर मुझे अपना ग्राफ और मेरा डेटा उपसर्ग prefix.cc पर पोस्ट करना है, ऐसा लगता है कि यह जटिलता की एक और परत जोड़ रहा है। अगर डेवलपर यूआई कस्टम उपसर्गों को स्थानीय रूप से परिभाषित करने की अनुमति देता है तो क्या इससे मदद नहीं मिलेगी? –

1

आप LOD2 stack पर विचार करना चाहते हैं जो हम विकसित कर रहे हैं। चरणों (मॉडलिंग से प्रकाशन तक) पर आगे की पृष्ठभूमि Linked Data Life Cycles में पाई जा सकती है।

+0

डेबियन क्यों? क्या यह आपके कोने में एक कोने में नहीं है, जब यह आवश्यक नहीं है? –

0

Graphity PHP version एक ऑब्जेक्ट-ओरिएंटेड फ्रेमवर्क है जो जेएसी-आरएस-स्टाइल रीस्टफुल एपीआई जेना-स्टाइल आरडीएफ एपीआई के साथ जोड़ता है, और यह पूरी तरह से डब्ल्यू 3 सी मानकों पर आधारित है। अस्वीकरण: मैं डेवलपर्स में से एक हूं।

रिमोट आरडीएफ क्लाउड-स्टोर जैसे Dydra के साथ उपयोग करना सबसे आसान है।

+0

क्या यह आरडीएफ ग्राफ ब्राउज़ करने के लिए फ्रंटेंड यूआई प्रदान करता है? या यह एक प्रोग्रामिंग पुस्तकालय है? मैं पहले की तलाश में हूं, दूसरा नहीं। –

+0

@BiagioArobba - हालिया जावा रिलीज में एक लिंक किया गया डेटा ब्राउज़र शामिल है जो आरडीएफ पर एक सामान्य यूआई प्रदान करता है: https://github.com/Graphity/graphity-browser –