यह क्वेरी न तो dbpedia या bibleontology पर काम नहीं करती है क्योंकि जानकारी दो अलग-अलग डेटाबेस में संग्रहीत होती है और जब आप SPARQL क्वेरी चलाते हैं तो आप मूल रूप से एक या दूसरे को दबाते हैं। इसका अर्थ यह है कि आपको एक स्थानीय ट्रिपल स्टोर में रखने के लिए दोनों डेटाबेसों से डेटा डाउनलोड करना होगा ताकि आपके द्वारा दिखाए गए SPARQL क्वेरी को चलाने में सक्षम हो सके। एक और विकल्प लाइब्रेरी का उपयोग करना है जो आपके लिए करता है।
The Semantic Web Client Library आपके SPARQL क्वेरी में मौजूद सभी यूआरआई का पालन करेगा और प्रत्येक संसाधन से आरडीएफ डेटा डाउनलोड करेगा ताकि यह आपके द्वारा पूछे जाने वाले सभी ट्रिपल पैटर्न में शामिल हो और उत्तर दे सके।
आप कुछ मामूली परिवर्तन के साथ आपकी क्वेरी चला सकते हैं:
PREFIX bibleontology: <http://bibleontology.com/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX dbpedia: <http://dbpedia.org/ontology/>
SELECT * WHERE {
bibleontology:Ezra owl:sameAs ?art .
?art dbpedia:abstract ?abstract .
FILTER langMatches(lang(?abstract), "EN")
}
परिवर्तन की व्याख्या:
- शामिल
owl
और dbpedia
नामस्थान
?art dbpedia:abstract ?abstract .
आप dbpedia:abstract
विधेय मिलान करने के लिए प्राप्त करने की आवश्यकता dbpedia
0 से अमूर्त प्राप्त करने के लिए
bibleontology:abstract
के बजाय सार
- मैंने अंग्रेजी में केवल सार तत्वों को पुनः प्राप्त करने के लिए
filter
भी शामिल किया है, यह निश्चित रूप से वैकल्पिक है।
एक बार जब आप "अर्थ वेब लाइब्रेरी" डाउनलोड करने और आप एक फ़ाइल में आपकी क्वेरी डाल (यानी: query.sparql) आप अपनी क्वेरी का परीक्षण करने के लिए निम्न आदेश चला सकते हैं:
./semwebquery -sparqlfile query.sparql -retrieveduris -maxsteps 5
सभी कमांड पैरा वेब सेमेन्टिक वेब क्लाइंट लाइब्रेरी दस्तावेज में समझाया गया है।
| ?art | ?abstract
| <http://dbpedia.org/resource/Ezra> | "Ezra is a major .... "@en |
Successfully dereferenced URIs:
http://www.w3.org/2002/07/owl
http://bibleontology.com/data/Ezra
http://dbpedia.org/data/Ezra.xml
http://dbpedia.org/data3/abstract.n3
मैं सादगी के लिए dbpedia से लंबे सार नहीं दिखाए हैं:
आप निम्न उत्पादन मिलेगा। "सफलतापूर्वक संदर्भित यूआरआई" की सूची लाइब्रेरी द्वारा आपकी क्वेरी का उत्तर देने के लिए पुनर्प्राप्त दस्तावेज हैं। लाइब्रेरी के प्रलेखन में आप देखेंगे कि जावा में प्रोग्रामिक रूप से क्वेरी कैसे चलाएं।
स्रोत
2011-01-30 11:14:12
तुम कैसे पार क्वेरी प्रदर्शन कर सकते हैं अपनाया हूँ वापस देना जब मॉडल विलय नहीं किया जाता । हो सकता है कि आप दो rdf स्टोर्स (मॉडल) को विलय करके डेटा कॉलेशन स्वयं कर सकें, लेकिन जैसा कि, आप एक क्रॉस क्वेरी नहीं कर सकते हैं। –
तो आरडीएफ उन स्थानों के लिंक प्रदान करता है जहां मॉडल का वर्णन किया गया है, लेकिन डेटा कभी नहीं? मैंने सोचा था कि अर्थात् वेब के लक्ष्यों में से एक को विभिन्न डेटासेट पर वितरित प्रश्नों की अनुमति देना था? –
हो सकता है कि मैं टिप्पणी को समझ में नहीं आया, जैसा कि मॉडल में विलय हो रहा है। बाइबिलोंटोलॉजी के लिए एक ही प्रविष्टि: एज्रा एक डीबीओ प्रविष्टि के लिए एक लिंक देता है। यही कारण है कि मुझे लगता है कि उनसे जुड़ना संभव होगा। –