2013-05-15 16 views
7

मैंने अभी आरडीएफ (संसाधन विवरण फ्रेमवर्क) के लिए प्रत्याशा की अवधारणा के बारे में पढ़ा है। क्या कोई मुझे दो आरडीएफ ग्राफों के लिए प्रलोभन का उदाहरण बताता है और उन्हें थोड़ा सा समझाता है।आरडीएफ ग्राफ प्राप्ति

धन्यवाद

उत्तर

6

मान लीजिए आप निम्नलिखित है:

ex:book1 rdf:type ex:Publication . 
ex:book2 rdf:type ex:Article . 

तो चयन की तरह एक SPARQL क्वेरी रों? Book1

: {रों rdf: प्रकार पूर्व: प्रकाशन} केवल पूर्व वापस आ जाएगी

यदि आप तथ्य (या तथ्य के साथ अपने डेटा सेट में एक ग्राफ) जोड़ते हैं जो कहता है:

ex:Article rdfs:subClassOf ex:Publication 

अपने SPARQL इंजन entailments प्रक्रियाओं है, यह अनुमान चाहिए कि एक पूर्व: अनुच्छेद यह भी एक पूर्व है: प्रकाशन

तो

चयन रों {s rdf: प्रकार पूर्व: प्रकाशन} दोनों पूर्व वापसी होगी: Book1 और पूर्व: book2

पुनश्च: अधिक जानकारी के लिए, उदाहरण के लिए आता है http://www.w3.org/TR/2009/WD-sparql11-entailment-20091022/

+0

मैंने उदाहरण के बारे में w3c संसाधन जोड़ने के लिए उत्तर संपादित किया (और बहुत कुछ ...;) – Max

+0

यह _RDFS entailment_ का एक उदाहरण है। कुछ अनुमान नियम हैं जो कहते हैं कि "से 'ए का अर्थ बी' और 'ए', अनुमानित 'बी' है।" आरडीएफएस में, नियम हैं जो "से" एक rdfs कहते हैं: subClassOf B 'और' x एक ए 'है, infer' x एक बी 'है। " यह महत्वपूर्ण है, लेकिन _RDF entailment_ जैसा नहीं है। [आरडीएफ प्रक्षेपण] (http://www.w3.org/TR/rdf-mt/#entail) को आरडीएफएस की आवश्यकता नहीं है, और ग्राफ के बीच विभिन्न प्रकार के प्रक्षेपण को शामिल करता है। –

+0

सुधार के लिए धन्यवाद यहोशू, ऐसा लगता है कि मैं प्रक्षेपण भाग पर केंद्रित था और भागों के बीच _skipped_ ग्राफ: पी – Max

3

से RDFS अनुलाग है, जो महत्वपूर्ण है, और दिन के लिए दिन के RDF के साथ काम का एक महत्वपूर्ण हिस्सा है, लेकिन RDFS के बारे में एक और उत्तर नहीं है प्रलोभन आरडीएफ की कमी के समान नहीं है। आरडीएफ प्रक्षेपण संपूर्ण आरडीएफ ग्राफ के बीच एक रिश्ता है, और यह कहने का एक तरीका देता है "अगर आरडीएफ ग्राफ x रखता है, तो आरडीएफ ग्राफ वाई करता है।" RDF शब्दार्थ दस्तावेजों के simple entailment section बुनियादी अनुलाग वर्णन करता है:

पारंपरिक शब्दावली के बाद, मैं ई संतुष्ट मैं (ई) सच = अगर, और RDF रेखांकन (बस) का एक सेट एस एक ग्राफ ई जरूरत पर जोर देता है, तो हर व्याख्या जो एस के हर सदस्य को संतुष्ट करता है ई को भी संतुष्ट करता है। बाद के खंडों में इन विचारों को व्याख्याओं के अन्य वर्गों में अनुकूलित किया जाएगा, लेकिन इस खंड में 'प्रलोभन' को सरल सरलता के रूप में व्याख्या किया जाना चाहिए।

यह ग्राफ की व्याख्या की समझ मान लिया जाता है, मैं (ई) चिह्नित। एक व्याख्या प्रत्येक संपत्ति को जोड़े के सेट पर मैप करती है। जैसे, एक व्याख्या जोड़े के सेट करने के लिए संपत्ति rdfs:subClassOf नक्शा चाहिए {[एक्स, y]: एक्सy का एक उपवर्ग है}। ग्राफ को संतुष्ट करने के लिए एक व्याख्या के लिए, फिर जोड़ों का सेट जो एक व्याख्या को किसी संपत्ति को मानचित्र करता है, में कम से कम उन जोड़ों को वास्तव में ग्राफ में देखा जाता है। उदाहरण के लिए, यदि ग्राफ

a likes b. 
b likes c. 

तो एक व्याख्या ग्राफ संतुष्ट होता है यदि और केवल यदि मैं (पसंद) जोड़े [क, ख] और [ख, ग] शामिल हैं। एक ग्राफ G1 ग्राफ़ G2 लागू करता है यदि केवल प्रत्येक व्याख्या जो G1 को संतुष्ट करता है G2 भी संतुष्ट करता है। यदि ग्राफ में कोई खाली नोड्स नहीं हैं, तो यह बहुत आसान है।

  • हर ग्राफ खाली ग्राफ जरूरत पर जोर देता:

    RDF शब्दार्थ दस्तावेज़ से जुड़ा हुआ अनुभाग इस के कुछ सरल परिणाम सूचीबद्ध करता है।

  • प्रत्येक ग्राफ में इसके प्रत्येक उप-अनुच्छेद शामिल होते हैं।

आरडीएफ ग्राफ में रिक्त नोड्स होने पर चीजें अधिक जटिल होती हैं, क्योंकि खाली नोड्स को अस्तित्व चर के रूप में व्याख्या किया जाता है।

a likes _:z 

के बाद से _:z एक अस्तित्व चर रहा है, इसका मतलब है कि एक व्याख्या ग्राफ को संतुष्ट करता है यदि और केवल यदि वहाँ मौजूद एक: उदाहरण के लिए, बस एक ट्रिपल (जहां _:z है एक रिक्त नोड) के साथ ग्राफ पर विचार व्यक्तिगत x जैसे कि की व्याख्या में एक जोड़ी [ए, x] शामिल है। यदि किसी ग्राफ़ में रिक्त नोड्स हैं, तो उन रिक्त नोड्स को वास्तविक शब्दों के साथ बदलकर उस ग्राफ का एक उदाहरण उत्पन्न होता है। उदाहरण के लिए,

a likes b 

ग्राफ

a likes _:z 

का एक उदाहरण जुड़ा हुआ दस्तावेज़ भी अनुलाग संबंध कि

  • एक ग्राफ के हर उदाहरण के ग्राफ जरूरत पर जोर देता उल्लेख है

यह देखना आसान है: यदि कोई व्याख्याको संतुष्ट करती है, तो की व्याख्या पसंद करती है शामिल होना चाहिए [क, ख], इसलिए वहाँ निश्चित रूप से एक एक्स (अर्थात् ) ऐसी है कि यह होता है [एक, एक्स], तो यह भी a likes _:z संतुष्ट करता है।

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

संबंधित मुद्दे