मैं सोच रहा था कि मेटाडाटा के प्रबंधन और निर्माण के लिए RDFS / OWL की ऑन्कोलॉजी भाषाओं को टैगिंग / मार्कअप सिस्टम (जैसे http://www.schema.org/ ) का उपयोग करने से क्या लाभ है ?
मैं सोच रहा था कि मेटाडाटा के प्रबंधन और निर्माण के लिए RDFS / OWL की ऑन्कोलॉजी भाषाओं को टैगिंग / मार्कअप सिस्टम (जैसे http://www.schema.org/ ) का उपयोग करने से क्या लाभ है ?
जवाबों:
आपका प्रश्न जैसा है वैसा कम ही समझ में आता है। RDF बाधाओं को व्यक्त करने के लिए RDFS एक बहुत ही बुनियादी स्कीमा भाषा है। OWL एक जटिल ऑन्कोलॉजी को व्यक्त करने के लिए अधिक उन्नत स्कीमा है। उनके पास XML के साथ आम तौर पर कुछ भी नहीं है सिवाय इसके कि उन्हें XML में व्यक्त किया जा सकता है ।
ZJR के उत्तर से अधिक असहमत नहीं हो सकते। यह बिलकुल बेख़बर है।
सामान्य OWL वोकैबुलरी की सूची के लिए नीचे देखें:
आरडीएफ की अगली रिलीज आसन्न है, जिसमें कछुए और आरडीएफजे जैसे नए क्रमांकन प्रारूप शामिल हैं
SPARQL 1.1 भी बकाया है। क्वेरी फेडरेशन, प्रॉपर्टी पाथ एक्सप्रेशन, SPARQL अपडेट और बहुत कुछ।
बीबीसी RDF पर बनाया गया है। फेसबुक ग्राफ एपीआई आरडीएफ प्रदान करता है (यह सही है, आप टेक्स्ट / कछुए के हेडर को स्वीकार करते हुए आरडीएफ प्राप्त कर सकते हैं) और कई अन्य बड़े निगमों का उपयोग करके एक ग्राफ यूआरआई को स्थगित कर सकते हैं।
इसलिए सारांश में अर्थ वेब, RDF, RDFS, OWL, SPARQL और सभी अर्थ वेब मानक बहुत अधिक जीवंत और किकिंग हैं। यदि आप मुझ पर विश्वास नहीं करते हैं, तो http://www.semanticoverflow.com पर सभी गतिविधियों पर एक नज़र डालें
RDF<some-letter>
नामकरण हर समय भ्रम और झगड़े उत्पन्न करता है।
RDF / OWL बनाम XML गलत विकल्प है। वास्तव में एक लोकप्रिय क्रमांकन XML का उपयोग कर रहा है।
इसके अलावा RDF / OWL बनाम माइक्रोफ़ॉर्मेट्स गलत विकल्प है। वास्तव में ऐसे मानक हैं जो RDF को माइक्रोफ़ॉर्मेट, eRDF और W3C के आधिकारिक RDFa के रूप में HTML5 में एम्बेड करने के मानकीकृत तरीके से उपयोग करने की अनुमति देते हैं ।
तो वास्तव में सवाल यह है कि मानक, W3C अनुमोदित प्रारूपों का उपयोग करने का क्या फायदा है। कारण हैं:
कुल मिलाकर, मुझे कोई भी कारण नहीं दिखता है कि आपको गैर-मानक, गैर-डब्ल्यू 3 सी माइक्रोफ़ॉर्मेट के लिए क्यों जाना चाहिए।
RDF और OWL शब्दार्थ डेटा और उनके स्कीमा को एक तदर्थ मार्कअप की तुलना में बहुत गहरे और सामान्य स्तर पर एन्कोडिंग के लिए मानक स्थापित हैं।
उदाहरण के लिए, OWL के साथ, आप नए स्कीमा को परिभाषित कर सकते हैं, जो कम से कम आंशिक रूप से अन्य उपकरणों द्वारा समझा जाएगा (क्योंकि आप अलग-अलग OWL / RDF स्कीमा को एक साथ मिला सकते हैं)। इस तरह, आप एक डेटासेट विभिन्न "विचारों" से निर्यात कर सकते हैं और सभी का सहयोग कर सकते हैं। इसके अलावा, आप वस्तुओं और उनके गुणों के बीच लिंक को "एक्सप्लोर" कर सकते हैं।
माइक्रोडाटा के साथ, यह मूल रूप से एक तदर्थ है, जिसे आप लागू कर सकते हैं, एक सामान्य शब्दार्थ मंच नहीं है।
मैं यह ध्यान देकर शुरू करना चाहूंगा कि यह उत्तर क्षेत्र के किसी विशेषज्ञ द्वारा नहीं लिखा गया है। हालांकि मैं सिमेंटिक डिस्ट्रिब्यूटेड सिस्टम का प्रस्तावक हूं, मुझे लगता है कि वर्तमान में OWL के अनुप्रयोग सीमित हैं। हालांकि ठीक उसी जगह का वर्णन करना जिसमें ओडब्ल्यूएल को लागू किया जा सकता है, इस उत्तर के दायरे से परे होगा, मैं कुछ प्रो और कॉन के प्रकाश में लाने में सक्षम हो सकता हूं।
ओडब्ल्यूएल मूल रूप से एक भाषा है जो वर्गीकरण का उपयोग करते हुए सिमेंटिक निर्माणों की अभिव्यक्ति की अनुमति देता है, न कि उन वर्गों के विपरीत जिन्हें आप ओओपी से जाना जाता है और कक्षाओं और उनके उदाहरणों के बीच बाधा डालते हैं। एक संबंधपरक डेटाबेस से आपके द्वारा ज्ञात रिश्तों का वर्णन करने के लिए इसे एक अधिक औपचारिक और उच्च-आदेश के रूप में देखा जा सकता है।
इस भाषा का वर्णन और संवाद करने के लिए, इसे एक निश्चित प्रारूप में क्रमबद्ध किया जाना चाहिए। कई प्रारूप हैं, जिनमें से आरडीएफ सिर्फ एक है।
OWL के तीन अलग-अलग स्तर हैं, जो अभिव्यक्तता को बढ़ाने की अनुमति देते हैं, लेकिन कम्प्यूटेबिलिटी को सीमित करते हैं (जैसे कि क्या आप उन प्रश्नों का संभावित हल पा सकते हैं, जो आप OWL परिभाषा द्वारा वर्णित नॉलेजबेस से पूछते हैं)। ये हैं ओडब्ल्यूएल लाइट, डीएल और फुल।
ओडब्ल्यूएल / आरडीएफ का उपयोग करने का सबसे महत्वपूर्ण लाभ विभिन्न ज्ञान ठिकानों (या वर्गीकरण पदानुक्रम) के बीच ज्ञान का आदान-प्रदान है और इन सभी ठिकानों को इंजीनियर करने के लिए पहले से ही बिना इनफॉर्मेशन के बनाने के लिए उपयोगी निष्कर्ष बनाना है। यह समकक्ष वर्गों को परिभाषित करके भाग में किया जाता है। नाम स्थान का उपयोग करना इंजीनियर को विशिष्टता का पता लगाने की अनुमति देता है; एक उपयोगी प्रतिमान।
एक और फायदा यह है कि इंट्रेंस इंजन और क्वेरी भाषाओं की बढ़ती मात्रा। हमारे नेटवर्क की दुनिया में, वितरित ज्ञान विनिमय की मांग है।
शायद एक महत्वपूर्ण नुकसान यह है कि अनुमानों और उनके स्थान और समय की कमी की कम्प्यूटरीकरण का पता लगाने की सापेक्ष उच्च जटिलता है। उदाहरण के लिए। OWL पूर्ण में आप उन निष्कर्षों के लिए पूछ सकते हैं जो समाप्त करने के लिए सिद्ध नहीं हो सकते हैं। इस प्रकार, निश्चित रूप से ओडब्ल्यूएल की शक्ति की एक सीमा है।
OWL ज्ञान असतत है ... कोई अर्धसत्य या विश्वास प्रणाली नहीं हैं। इन होने की संभावना सबसे समाधान रास्ता बहुत जटिल बना देगा।
लेकिन मेरे स्वाद के लिए सबसे महत्वपूर्ण नुकसान यह है कि कोई भी क्षेत्र में कई अच्छे इंजीनियरों को नहीं पा सकता है। आपको एक छोटे ज्ञान का आधार बनाने के लिए एक ज्ञान इंजीनियर, एक या दो कंप्यूटर वैज्ञानिकों और एक छोटे से विकास दल की आवश्यकता होगी। इसके अलावा, यह अक्सर एक्सएमएल स्कीमा जैसी वर्णनात्मक भाषाओं का उपयोग करने के लिए बहुत सस्ता और प्रभावी है और मानव-पठनीय दस्तावेज़ में आवश्यक शब्दार्थ का वर्णन करता है।
RDFS संरचित डेटा का वर्णन करने के बारे में है। यह बहुत अधिक उपयोगी होगा यदि इसमें विधियों या कार्यों को शामिल किया जाएगा, इसलिए हम इसके साथ इंटरफेस का वर्णन कर सकते हैं। वर्तमान में आपको webservices द्वारा WSDL या हाइड्रा के लिए ऐसा करने के लिए एक अतिरिक्त शब्दकोष की आवश्यकता है। मुझे लगता है कि ओओपी के लिए भी एक शब्दकोष है, मैं अभी बहुत सारे शब्द नहीं जानता हूं।
OWL XSD जैसा कुछ है, यह आपके डेटा को मान्य करने के बारे में है, उदाहरण के लिए यदि आप सबसे अधिक 20 वर्णों के साथ एक स्ट्रिंग की उम्मीद करते हैं, तो आप उस नियम का वर्णन करने के लिए और सत्यापनकर्ता उत्पन्न करने के लिए OWL का उपयोग करते हैं। सिद्धांत रूप में आप आरडीएफएस और एक्सएसडी के साथ ऐसा कर सकते हैं, मुझे नहीं पता कि लोगों को सिर्फ एक्सएसडी का उपयोग करने के बजाय ओडब्ल्यूएल का आविष्कार क्यों करना पड़ा। शायद यह इसलिए है क्योंकि XSD RDFS पर आधारित नहीं है, इसलिए उदाहरण के लिए XSD स्ट्रिंग RDFS लिटरल का वंशज नहीं है।
Schema.org उदाहरण के लिए व्यक्ति जैसी सामान्य कक्षाओं का वर्णन करता है। वे अपना खुद का आरडीएफएस बनाते हैं जैसे कि वीसीएबी, जिसमें आरडीएफ के बजाय थिंग शामिल हैं: क्लास, डोमेनइंड्ल्यूस ऑफ आरडीएफएस: डोमेन, रेंजइन्कॉल्ड्स के बजाय आरडीएफएस: रेंज, और इसी तरह आरडीएफएस का उपयोग करने के बजाय। उनके प्रतिबंधित प्रकार तदर्थ भी हैं, वे पाठ और संख्या का उपयोग उन्हें परिभाषित किए बिना या उन्हें कम से कम rdfs में जोड़ने के लिए करते हैं: शाब्दिक या XSD आदिम। जहाँ तक मैं बता सकता हूँ, वे प्रतिबंधित प्रकारों को परिभाषित करने के लिए XSD या OWL का उपयोग नहीं करते हैं। मुझे यकीन नहीं है कि उनके वोकैब में कोई प्रतिबंध है, लेकिन अगर मुझे लगता है कि वे मानव पठनीय विवरणों में इसका उल्लेख करते हैं, तो आप स्कीमा.org के खिलाफ एक उचित सत्यापनकर्ता उत्पन्न करने में सक्षम नहीं होंगे, जो आप कर सकते हैं XSD / OWL और RDFS का उपयोग करेगा।
इसलिए मुझे लगता है कि आरडीएफएस, एक्सएसडी, ओडब्ल्यूएल जैसे मानकों का उपयोग करने का लाभ यह है कि आप पुस्तकालयों को लिख सकते हैं जिन्हें आप प्रत्येक दस्तावेज़ द्वारा पुन: उपयोग कर सकते हैं।
भविष्य के उत्पादों को विकसित करने के उद्देश्य से, आरडीएफएस / ओडब्ल्यूएल एक्सएमएल फ़ाइलों को बहुत अधिक मृत और चला गया माना जाता है।
उन्हें अवधारणाओं को व्यक्त करने के लिए बहुत अधिक काम करने की आवश्यकता होती है जो कि कस्टम टेक्स्ट फॉर्मेट पर आधारित एक कस्टम बिल्ट सॉल्यूशन बेहतर व्यक्त करते हैं, जबकि डेटा मनुष्यों और मशीनों के लिए अधिक पठनीय और संपादन योग्य होते हैं। वे कोई वास्तविक मूल्य नहीं जोड़ते हैं और केवल जीवन को हर उस व्यक्ति के लिए थोड़ा अधिक दुखी करते हैं जो उन पर ठोकर खाते हैं। (और उनके नाम स्थान नामकरण से निपटना होगा)
हालांकि, उनके आधार पर समाधानों को संभालने वाले विशाल दस्तावेज़ हैं, और वे हाल ही में विकसित किए गए, तैनात किए गए, और वर्तमान सेवा में हैं। वे बहुत लंबे समय तक घूमने की धमकी देते हैं। भविष्य में कई प्रोग्रामर निस्संदेह कई RDF-and-OWL- इंडिकेटेड WTFs से पीड़ित होंगे।
माइक्रोडाटा सिस्टम, ( माइक्रोफ़ॉर्मेट्स के सत्यापनकर्ता-अनुकूल संस्करण ) जैसे कि स्कीमा.ओआर में वर्णित हैं , डेवलपर्स, संपादकों और पाठकों के लिए बहुत सारे फायदे समान रूप से मौजूद हैं; मानव और यांत्रिक दोनों।
आरडीएफ अवधारणाओं (बचत के लायक) को मैप किया जा सकता है (और वास्तव में स्पष्ट रूप से मैप किया जा रहा है) माइक्रोडाटा प्रतिनिधित्व पर दर्द रहित।
माइक्रोडाटा आइटम लेखकों और दस्तावेज़ हैंडलिंग सिस्टम को संचार को समृद्ध करने के लिए अनुमति देते हैं जो पाठक के लिए संभाल और अनुकूलित करने के लिए बहुत आसान (सीएसएस या डोम के रूप में आसान है)।