RDFS / OWL बनाम XML का उपयोग करने में क्या अंतर है?


10

मैं सोच रहा था कि मेटाडाटा के प्रबंधन और निर्माण के लिए RDFS / OWL की ऑन्कोलॉजी भाषाओं को टैगिंग / मार्कअप सिस्टम (जैसे http://www.schema.org/ ) का उपयोग करने से क्या लाभ है ?


3
अनुमान इंजन, यही है। जो आश्चर्यजनक रूप से नीचे दिए गए उत्तरों में से कोई भी नहीं है। जेना जैसे इंजन नए डेटा का अनुमान लगा सकते हैं और सकर्मक गुणों का उपयोग कर सकते हैं।
एंड्रयू टी फिनेल

2
@AndrewFinnell कृपया जवाब के रूप में अधिक विस्तृत विवरण पोस्ट करें

एंड्रयू, मैं सहमत हूं और आपके जवाब को वोट करूंगा। वर्तमान में नीचे दिए गए उत्तर बिना सूचना के हैं और निम्न गुणवत्ता के हैं।
डिब्बीके

@AndrewFinnell, मैं यह भी चाहूंगा कि आप अपना जवाब पोस्ट करें, मुझे भी आश्चर्य है कि अगर ओपी के दायरे से बाहर है या नहीं। (मैं मूल रूप से ऐसा सोचा था, लेकिन तब शायद ऐसा नहीं है)
ZJR

जवाबों:


5

आपका प्रश्न जैसा है वैसा कम ही समझ में आता है। RDF बाधाओं को व्यक्त करने के लिए RDFS एक बहुत ही बुनियादी स्कीमा भाषा है। OWL एक जटिल ऑन्कोलॉजी को व्यक्त करने के लिए अधिक उन्नत स्कीमा है। उनके पास XML के साथ आम तौर पर कुछ भी नहीं है सिवाय इसके कि उन्हें XML में व्यक्त किया जा सकता है ।


4

ZJR के उत्तर से अधिक असहमत नहीं हो सकते। यह बिलकुल बेख़बर है।

  1. आप माइक्रोडाटा को कैसे पार्स करते हैं? क्या यह भी पार्स करता है? RDFa RDF को पार्स करता है, एक सामान्य डेटा मॉडल है जो कि सेमेटिक वेब की बात है जो इसके लिए रो रहा है। माइक्रोडाटा मूल रूप से के बारे में आया क्योंकि हिक्की को आरडीएफ और आरडीएफए चश्मा पढ़ने के लिए परेशान नहीं किया जा सकता है। किसी डेवलपर के लिए यह आसान हो सकता है, लेकिन यह वेब के लिए बेहतर नहीं है (यानी आलसी )
  2. सामान्य OWL वोकैबुलरी की सूची के लिए नीचे देखें:

  3. आरडीएफ की अगली रिलीज आसन्न है, जिसमें कछुए और आरडीएफजे जैसे नए क्रमांकन प्रारूप शामिल हैं

  4. SPARQL 1.1 भी बकाया है। क्वेरी फेडरेशन, प्रॉपर्टी पाथ एक्सप्रेशन, SPARQL अपडेट और बहुत कुछ।

  5. बीबीसी RDF पर बनाया गया है। फेसबुक ग्राफ एपीआई आरडीएफ प्रदान करता है (यह सही है, आप टेक्स्ट / कछुए के हेडर को स्वीकार करते हुए आरडीएफ प्राप्त कर सकते हैं) और कई अन्य बड़े निगमों का उपयोग करके एक ग्राफ यूआरआई को स्थगित कर सकते हैं।

इसलिए सारांश में अर्थ वेब, RDF, RDFS, OWL, SPARQL और सभी अर्थ वेब मानक बहुत अधिक जीवंत और किकिंग हैं। यदि आप मुझ पर विश्वास नहीं करते हैं, तो http://www.semanticoverflow.com पर सभी गतिविधियों पर एक नज़र डालें


बीबीसी आरडीएफ पर बना है, हालांकि यह माइक्रोडाटा के लिए मैप करता है, इसलिए? उन्होंने उस समय 2000-2010 के दशक में साइट को फिर से बनाया जब W3C RDF के लिए आने के लिए अद्भुत जादुई टूल का वादा कर रहा था, उन उपकरणों ने वास्तव में भौतिक रूप नहीं दिया, RDF वहाँ विरासत है। ठोस संगठनात्मक संरचना, लेकिन साझा करने के लिए भयानक, माइक्रोडाटा अंतिम मील को कवर करता है। (और दिन बचा)
ZJR

और फिर कुछ: एक उपयोगी SPARQL हमेशा के लिए आसन्न हो गया है, RDF कल्पना का उपयोग बड़े समय को चूसने के लिए किया जाता है और अधिकांश संभावित कार्यान्वयनकर्ताओं को वर्षों तक दूर कर देता है। (dunno अगर उन्होंने तय किया कि, तो क्या उन्होंने इसे ठीक किया? imho, बहुत देर से, वैसे भी ) और फिर, RDF<some-letter>नामकरण हर समय भ्रम और झगड़े उत्पन्न करता है।
ZJR

1
बीबीसी को बिगफ्लिम का उपयोग करते हुए आरडीएफ पर बनाया गया है, न कि माइक्रोडाटा पर। Mircodata एक विहित डेटा प्रारूप नहीं है। यह HTML के लिए एक अतिरिक्त है। नया ओलंपिक मंच पूरी तरह से आरडीएफ पर बनाया गया है, जैसा कि उनके अकादमी में प्रेस विज्ञप्ति और प्रस्तुतियों में उल्लेख किया गया है।
विलियम ग्रीनली

4

RDF / OWL बनाम XML गलत विकल्प है। वास्तव में एक लोकप्रिय क्रमांकन XML का उपयोग कर रहा है।

इसके अलावा RDF / OWL बनाम माइक्रोफ़ॉर्मेट्स गलत विकल्प है। वास्तव में ऐसे मानक हैं जो RDF को माइक्रोफ़ॉर्मेट, eRDF और W3C के आधिकारिक RDFa के रूप में HTML5 में एम्बेड करने के मानकीकृत तरीके से उपयोग करने की अनुमति देते हैं ।

तो वास्तव में सवाल यह है कि मानक, W3C अनुमोदित प्रारूपों का उपयोग करने का क्या फायदा है। कारण हैं:

कुल मिलाकर, मुझे कोई भी कारण नहीं दिखता है कि आपको गैर-मानक, गैर-डब्ल्यू 3 सी माइक्रोफ़ॉर्मेट के लिए क्यों जाना चाहिए।


1

RDF और OWL शब्दार्थ डेटा और उनके स्कीमा को एक तदर्थ मार्कअप की तुलना में बहुत गहरे और सामान्य स्तर पर एन्कोडिंग के लिए मानक स्थापित हैं।

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

माइक्रोडाटा के साथ, यह मूल रूप से एक तदर्थ है, जिसे आप लागू कर सकते हैं, एक सामान्य शब्दार्थ मंच नहीं है।


मैं अभी भी इस बारे में उलझन में हूँ कि RDF, RDF से भिन्न कैसे OWL से भिन्न होता है .... क्या उन शब्दों का परस्पर उपयोग किया जा सकता है ...?
वेबस्टर थिसॉरस

@WebsterThesaurus RDF, विषय-वस्तु-वस्तु के त्रिगुणों पर आधारित अवधारणाओं का वर्णन करने के लिए एक सरल भाषा है। आरडीएफएस आरडीएफ स्कीमा है, मूल रूप से शर्तों का एक पूर्वनिर्धारित सेट है जिससे यह आसानी से परिभाषित होता है कि संबंधों का क्या मतलब है। OWL एक ऑन्कोलॉजी विवरण प्रणाली है, जो
आरडीएफएस की

1

मैं यह ध्यान देकर शुरू करना चाहूंगा कि यह उत्तर क्षेत्र के किसी विशेषज्ञ द्वारा नहीं लिखा गया है। हालांकि मैं सिमेंटिक डिस्ट्रिब्यूटेड सिस्टम का प्रस्तावक हूं, मुझे लगता है कि वर्तमान में OWL के अनुप्रयोग सीमित हैं। हालांकि ठीक उसी जगह का वर्णन करना जिसमें ओडब्ल्यूएल को लागू किया जा सकता है, इस उत्तर के दायरे से परे होगा, मैं कुछ प्रो और कॉन के प्रकाश में लाने में सक्षम हो सकता हूं।

ओडब्ल्यूएल मूल रूप से एक भाषा है जो वर्गीकरण का उपयोग करते हुए सिमेंटिक निर्माणों की अभिव्यक्ति की अनुमति देता है, न कि उन वर्गों के विपरीत जिन्हें आप ओओपी से जाना जाता है और कक्षाओं और उनके उदाहरणों के बीच बाधा डालते हैं। एक संबंधपरक डेटाबेस से आपके द्वारा ज्ञात रिश्तों का वर्णन करने के लिए इसे एक अधिक औपचारिक और उच्च-आदेश के रूप में देखा जा सकता है।

इस भाषा का वर्णन और संवाद करने के लिए, इसे एक निश्चित प्रारूप में क्रमबद्ध किया जाना चाहिए। कई प्रारूप हैं, जिनमें से आरडीएफ सिर्फ एक है।

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

ओडब्ल्यूएल / आरडीएफ का उपयोग करने का सबसे महत्वपूर्ण लाभ विभिन्न ज्ञान ठिकानों (या वर्गीकरण पदानुक्रम) के बीच ज्ञान का आदान-प्रदान है और इन सभी ठिकानों को इंजीनियर करने के लिए पहले से ही बिना इनफॉर्मेशन के बनाने के लिए उपयोगी निष्कर्ष बनाना है। यह समकक्ष वर्गों को परिभाषित करके भाग में किया जाता है। नाम स्थान का उपयोग करना इंजीनियर को विशिष्टता का पता लगाने की अनुमति देता है; एक उपयोगी प्रतिमान।

एक और फायदा यह है कि इंट्रेंस इंजन और क्वेरी भाषाओं की बढ़ती मात्रा। हमारे नेटवर्क की दुनिया में, वितरित ज्ञान विनिमय की मांग है।

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

OWL ज्ञान असतत है ... कोई अर्धसत्य या विश्वास प्रणाली नहीं हैं। इन होने की संभावना सबसे समाधान रास्ता बहुत जटिल बना देगा।

लेकिन मेरे स्वाद के लिए सबसे महत्वपूर्ण नुकसान यह है कि कोई भी क्षेत्र में कई अच्छे इंजीनियरों को नहीं पा सकता है। आपको एक छोटे ज्ञान का आधार बनाने के लिए एक ज्ञान इंजीनियर, एक या दो कंप्यूटर वैज्ञानिकों और एक छोटे से विकास दल की आवश्यकता होगी। इसके अलावा, यह अक्सर एक्सएमएल स्कीमा जैसी वर्णनात्मक भाषाओं का उपयोग करने के लिए बहुत सस्ता और प्रभावी है और मानव-पठनीय दस्तावेज़ में आवश्यक शब्दार्थ का वर्णन करता है।


0

RDFS संरचित डेटा का वर्णन करने के बारे में है। यह बहुत अधिक उपयोगी होगा यदि इसमें विधियों या कार्यों को शामिल किया जाएगा, इसलिए हम इसके साथ इंटरफेस का वर्णन कर सकते हैं। वर्तमान में आपको webservices द्वारा WSDL या हाइड्रा के लिए ऐसा करने के लिए एक अतिरिक्त शब्दकोष की आवश्यकता है। मुझे लगता है कि ओओपी के लिए भी एक शब्दकोष है, मैं अभी बहुत सारे शब्द नहीं जानता हूं।

OWL XSD जैसा कुछ है, यह आपके डेटा को मान्य करने के बारे में है, उदाहरण के लिए यदि आप सबसे अधिक 20 वर्णों के साथ एक स्ट्रिंग की उम्मीद करते हैं, तो आप उस नियम का वर्णन करने के लिए और सत्यापनकर्ता उत्पन्न करने के लिए OWL का उपयोग करते हैं। सिद्धांत रूप में आप आरडीएफएस और एक्सएसडी के साथ ऐसा कर सकते हैं, मुझे नहीं पता कि लोगों को सिर्फ एक्सएसडी का उपयोग करने के बजाय ओडब्ल्यूएल का आविष्कार क्यों करना पड़ा। शायद यह इसलिए है क्योंकि XSD RDFS पर आधारित नहीं है, इसलिए उदाहरण के लिए XSD स्ट्रिंग RDFS लिटरल का वंशज नहीं है।

Schema.org उदाहरण के लिए व्यक्ति जैसी सामान्य कक्षाओं का वर्णन करता है। वे अपना खुद का आरडीएफएस बनाते हैं जैसे कि वीसीएबी, जिसमें आरडीएफ के बजाय थिंग शामिल हैं: क्लास, डोमेनइंड्ल्यूस ऑफ आरडीएफएस: डोमेन, रेंजइन्कॉल्ड्स के बजाय आरडीएफएस: रेंज, और इसी तरह आरडीएफएस का उपयोग करने के बजाय। उनके प्रतिबंधित प्रकार तदर्थ भी हैं, वे पाठ और संख्या का उपयोग उन्हें परिभाषित किए बिना या उन्हें कम से कम rdfs में जोड़ने के लिए करते हैं: शाब्दिक या XSD आदिम। जहाँ तक मैं बता सकता हूँ, वे प्रतिबंधित प्रकारों को परिभाषित करने के लिए XSD या OWL का उपयोग नहीं करते हैं। मुझे यकीन नहीं है कि उनके वोकैब में कोई प्रतिबंध है, लेकिन अगर मुझे लगता है कि वे मानव पठनीय विवरणों में इसका उल्लेख करते हैं, तो आप स्कीमा.org के खिलाफ एक उचित सत्यापनकर्ता उत्पन्न करने में सक्षम नहीं होंगे, जो आप कर सकते हैं XSD / OWL और RDFS का उपयोग करेगा।

इसलिए मुझे लगता है कि आरडीएफएस, एक्सएसडी, ओडब्ल्यूएल जैसे मानकों का उपयोग करने का लाभ यह है कि आप पुस्तकालयों को लिख सकते हैं जिन्हें आप प्रत्येक दस्तावेज़ द्वारा पुन: उपयोग कर सकते हैं।


-2

भविष्य के उत्पादों को विकसित करने के उद्देश्य से, आरडीएफएस / ओडब्ल्यूएल एक्सएमएल फ़ाइलों को बहुत अधिक मृत और चला गया माना जाता है।

उन्हें अवधारणाओं को व्यक्त करने के लिए बहुत अधिक काम करने की आवश्यकता होती है जो कि कस्टम टेक्स्ट फॉर्मेट पर आधारित एक कस्टम बिल्ट सॉल्यूशन बेहतर व्यक्त करते हैं, जबकि डेटा मनुष्यों और मशीनों के लिए अधिक पठनीय और संपादन योग्य होते हैं। वे कोई वास्तविक मूल्य नहीं जोड़ते हैं और केवल जीवन को हर उस व्यक्ति के लिए थोड़ा अधिक दुखी करते हैं जो उन पर ठोकर खाते हैं। (और उनके नाम स्थान नामकरण से निपटना होगा)

हालांकि, उनके आधार पर समाधानों को संभालने वाले विशाल दस्तावेज़ हैं, और वे हाल ही में विकसित किए गए, तैनात किए गए, और वर्तमान सेवा में हैं। वे बहुत लंबे समय तक घूमने की धमकी देते हैं। भविष्य में कई प्रोग्रामर निस्संदेह कई RDF-and-OWL- इंडिकेटेड WTFs से पीड़ित होंगे।

माइक्रोडाटा सिस्टम, ( माइक्रोफ़ॉर्मेट्स के सत्यापनकर्ता-अनुकूल संस्करण ) जैसे कि स्कीमा.ओआर में वर्णित हैं , डेवलपर्स, संपादकों और पाठकों के लिए बहुत सारे फायदे समान रूप से मौजूद हैं; मानव और यांत्रिक दोनों।

आरडीएफ अवधारणाओं (बचत के लायक) को मैप किया जा सकता है (और वास्तव में स्पष्ट रूप से मैप किया जा रहा है) माइक्रोडाटा प्रतिनिधित्व पर दर्द रहित।

माइक्रोडाटा आइटम लेखकों और दस्तावेज़ हैंडलिंग सिस्टम को संचार को समृद्ध करने के लिए अनुमति देते हैं जो पाठक के लिए संभाल और अनुकूलित करने के लिए बहुत आसान (सीएसएस या डोम के रूप में आसान है)।


रुको, मुझे समझ नहीं आया ... तो माइक्रोडाटा XML / HTML से कैसे अलग है? स्कीमा.ऑर्ग में वर्णित योजना विशेष रूप से कहती है कि वे अपने वेबपेजों के अंदर टैग का उपयोग करते हैं ... क्या एक्सएमएल और एचटीएमएल भी ऐसा नहीं करते हैं?
वेबस्टर थिसॉरस

और अगर माइक्रोडाटा इतना बेहतर है, तो W3C RDFS / OWL के लिए क्यों जोर दे रहा है और खुद माइक्रोडाटा नहीं?
वेबस्टर थिसॉरस

मुझे लगता है कि उत्तर देना भ्रामक है, जैसा कि आरडीएफ! = एक्सएमएल। RDF का XML एन्कोडिंग कई में से एक है, और इसे मौजूदा XML अनुप्रयोगों में मिश्रित करने के उद्देश्य से डिज़ाइन किया गया था। इसके अलावा, कस्टम सिस्टम पर वापस जाना (हाँ, माइक्रोडाटा भी शामिल है) का मतलब है कि सामान्य शब्दावली का उपयोग करने में सक्षम होने के बजाय "सब कुछ ठीक करने के लिए कस्टम पार्सर लिखना"। RDF / OWL के साथ मैं अलग-अलग एप्लिकेशन को शामिल कर सकता हूं, जिसमें शामिल डेटा के सबसेट पर प्रत्येक काम कर रहा है, साथ ही लचीला कोड भी लिख सकता है जिसमें स्वचालित प्रतिबिंब है - अच्छा उदाहरण Xanasys LinkExplorer है।
p_l

1
अननव यययययय यययय यययय यययय यययय यययय यययय यययय यययय यययय ययययय यययय ययययय यययय ययययय ययययययय यययययययययययय यययय यययय यययय यययय यययय ययययययययययययययययययय ययययययययययययययययययययययययययययययययययययययययययययययययययययययययययययययपाडडया ही ही ही क्यों): कृपया इन दावों के बैक-अप के संदर्भ दिखाएं।
डिब्बीके

@ डिडबेके मेरा मूल अनुमान यह था कि ओपी व्यावहारिक मेटाडेटा की तलाश में था। उस मामले में RDF ओवरकिल है। आरडीएफ में मेरे विश्वास का सापेक्ष हिस्सा हमेशा एक ओवरकिल होता है
ZJR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.