डमी के लिए फोम

आरडीएफ क्या है, यह जानने के लिए आप हुए

आपने मेरे ब्लॉग में कुछ डरावने FOAF, SIOC, SKOS, DOAP के बारे में पढ़ा है ...

यह पता लगाने का समय है कि यह क्या है और मैंने आरडीएफ के बारे में क्यों बात की।



चलिए शुरू करते हैं?





FOAF

F riend O f A F riend किसी व्यक्ति के वर्णन का सिद्धांत है (मोटे तौर पर बोलना), या व्यक्तित्व। संक्षेप में, सामान्य प्रश्नावली जो आपने साइटों पर एक लाख बार भरी थी। इसमें नाम, जन्म तिथि, कार्य, संपर्क, परिचितों के बारे में जानकारी शामिल है। यह सोशल ग्राफ में शुरुआती बिंदु है। आइए अधिक विस्तार से देखें? अधिक से अधिक समझ के लिए, आप और मैं इसके साथ फिर से आएंगे, ताकि आप पूरे तर्क को समझें और देखें कि यहां सब कुछ कैसे सोचा जाता है और सब कुछ ऐसा क्यों है, और इस तरह से नहीं। इसके अलावा, यह उन लोगों के लिए सुविधाजनक होगा जो XML नहीं पढ़ते हैं।



हमारे पास एक आदमी है (इस मामले में, मैंने खुद को एक प्रयोग के लिए छोड़ दिया, विज्ञान के लिए)

तो मैं कौन हूं?



नाम : निकोले कोरोबको

ईमेल : admin@futuri.us

मुखपृष्ठ : futuri.us

निक : निकोलस

फोटो : img-fotki.yandex.ru/get/9/w88lf.8/0_9266_a7b0b5d8_L.jpg

रुचियाँ :

  1. वेब 3.0
  2. सिमेंटिक नेटवर्क


कार्मिक :



यह एक दूर की बात है, लेकिन पूरी सूची नहीं, ज़ाहिर है, लेकिन समझने के लिए पर्याप्त है।

एन 3 याद है? चलो आवेदन करने की कोशिश करते हैं?

@prefix < xmlns.com/foaf/0.1/>

निकोले कोरोबको ए: व्यक्ति

निकोले कोरोबो: hasMail <admin@futuri.us>

निकोले कोरोबो: हैशोमपेज < futuri.us>

निकोले कोरोबको: हैनिक "निकोलस"

निकोले कोरोबको “hasPhoto < img-fotki.yandex.ru/get/9/w88lf.8/0_9266_a7b0b5d8_L.jpg>

निकोले कोरोबको: hasterter "वेब 3.0"

निकोले कोरोबो: hasInterest "सिमेंटिक नेटवर्क"

निकोले कोरोबको: जानता है: लोग



(वास्तव में यह सर्किट काम नहीं करता है!)


एक अच्छे तरीके से, फिर मुझे अपने परिचितों के लिए एक समान सूची बनानी होगी। लेकिन यह थोड़ा जटिल है, मनुष्यों के लिए बेहतर पठनीय है, लेकिन कारों के लिए बदतर है।

इन उद्देश्यों के लिए, एफओएएफ को विकसित किया गया था।

बीच : नामस्थान

दस्तावेज़ में टैग, विशेषताएँ और उनके स्थान के सापेक्ष नाम (XML में)।

उदाहरण के लिए HTML लें। सूचियाँ। नाम स्थान स्पष्ट रूप से बताता है कि <ul> में एक या अधिक <li> और साथ ही अन्य तत्व शामिल हो सकते हैं। या समान नामस्थान में, यह स्पष्ट रूप से कहा गया है कि <head> <body> का वंशज है और <head> में <img> नहीं हो सकता है।


नाम स्थान के विवरण में जाने के बिना, हम एफओएएफ के रूप में मेरे बारे में जानकारी (अब तक केवल मेरे बारे में) लिखते हैं:

 <rdf: RDF
   xmlns: rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns: foaf = "http://xmlns.com/foaf/0.1/"
   xmlns: rdfs = "http://www.w3.org/2000/01/rdf-schema#">
   <फाफ: व्यक्ति rdf: के बारे में = "# JW">
     <फाफ: नाम> कोरोबो निकोले </ फाफ: नाम>
     <foaf: mbox rdf: resource = "mailto: admin@futuri.us" />
     <foaf: होमपेज rdf: resource = "http://futuri.us/" />
     <फाफ: निक> निहोलस </ फाफ: निक>
     <foaf: चित्रण rdf: संसाधन = "http://img-fotki.yandex.ru/get/9/w88lf.8/0_9266_a7b0b5d8_L.jpg" /> 


चलो लाइन द्वारा लाइन का विश्लेषण करते हैं?

 <rdf: RDF
   xmlns: rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns: foaf = "http://xmlns.com/foaf/0.1/"
   xmlns: rdfs = "http://www.w3.org/2000/01/rdf-schema#">
   <फाफ: व्यक्ति rdf: के बारे में = "# JW"> 


यह वह जगह है जहाँ बहुत नामस्थान का कनेक्शन होता है। xmlns एक XML नाम स्थान के अलावा कुछ भी नहीं है। हमने आरडीएफ, एफओएएफ और आरडीएफ-स्कीमा को शामिल किया है।



RDF दस्तावेज़ बनाने के लिए RDF।

FOAF समझे क्यों :)

RDF- स्कीमा एक RDF लेआउट प्रारूप है। चूंकि FOAF एक RDF दस्तावेज़ भी है, इसलिए मशीन को RDF शब्दकोश के अनुसार इसके लेआउट की जाँच करनी चाहिए।

   <फाफ: व्यक्ति rdf: के बारे में = "# JW"> 


यह रेखा इंगित करती है कि हम किसी व्यक्ति का वर्णन कर रहे हैं। यह "निकोलाई कोरोबो ए: व्यक्ति" के बराबर है। यह व्यक्तित्व का वर्णन करने के लिए एक कंटेनर है। "हमें इसकी आवश्यकता क्यों है, क्योंकि हम एफओएएफ का उपयोग करते हैं, यह एक व्यक्ति का वर्णन है!" आप गुस्से में टिप्पणी करेंगे, लेकिन सब कुछ आगे है, सब कुछ सोचा गया है। आगे देखो।

   <फाफ: नाम> कोरोबो निकोले </ फाफ: नाम> 


वैसे, मैं यह कहना भूल गया कि उपसर्ग में (foaf :) टैग इंगित करता है कि हम किस नामस्थान से इसे ले रहे हैं, क्योंकि मैच हैं, उदाहरण के लिए, डबलिन कोर में (इसके बारे में बाद में) और HTML में एक शीर्षक तत्व है।


यहाँ सब कुछ स्पष्ट लगता है। नाम: निकोले कोरोबको।

     <foaf: mbox rdf: resource = "mailto: admin@futuri.us" />
     <foaf: होमपेज rdf: resource = "http://futuri.us/" />
     <फाफ: निक> निहोलस </ फाफ: निक>
     <foaf: चित्रण rdf: संसाधन = "http://img-fotki.yandex.ru/get/9/w88lf.8/0_9266_a7b0b5d8_L.jpg" /> 


क्या आप सामान्य संरचना को समझते हैं?



सबसे पहले, हमने फ़ाफ़ घोषित किया: व्यक्ति, एन 3 में हमारे पास एक विषय है, टैग नाम एक विधेय होगा, और सामग्री एक वस्तु होगी। उदाहरण के लिए। फ़ॉफ़: व्यक्ति फ़ॉफ़: नाम "निकोले कोरोबको"। rdf: संसाधन का उपयोग स्ट्रिंग को नहीं बल्कि एक ऑब्जेक्ट के रूप में एक URI को पास करने के लिए किया जाता है।



इसलिए, अब हमने व्यक्ति को एक नाम, मेल सौंपा है (यह स्पैम से बचाने के लिए कभी-कभी sha1 में इनकोड किया जाता है), होम पेज, उपनाम और कुछ विवरण (फ़ॉफे: चित्रण इस क्षेत्र में आपके बारे में कोई भी जानकारी हो सकती है, इस मामले में फोटो का पता)।



याद रखें कि RDF ने घोंसला बनाया है? अर्थात्, ऑब्जेक्ट मूल्यों का एक और ट्रिपल हो सकता है। XML में, यह केवल नेस्टिंग टैग द्वारा दिखाया गया है।



तो, आइए व्यक्ति के लिए रुचि बनाएं, इसके लिए हम फ़ाफ़ का उपयोग करते हैं: ब्याज टैग और इसमें मेरी रुचि डालें। अब त्रिभुज इस तरह के फ़ाफ़ होंगे: ब्याज df: विवरण (rdf: rdfs के बारे में: लेबल)। अर्थात्, व्यक्तियों के लिए, वहाँ हित हैं: ब्याज: (यूआरआई और ब्याज का विवरण)। हम देखते हैं:

     <फ़ाफ़: रुचि>
       <rdf: विवरण rdf: about = "http://futuri.us" rdfs: लेबल = "वेब 3.0" />
     </ foaf: ब्याज>
     <फ़ाफ़: रुचि>
       <rdf: विवरण rdf: about = "http://futuri.us" rdfs: लेबल = "सिमेंटिक नेटवर्क" />
     </ foaf: ब्याज> 


कुछ इस तरह। वही घोंसला परिचितों के साथ है, लेकिन यहाँ हम याद करते हैं कि हम क्यों घोषित करते हैं: व्यक्ति। आखिरकार, हम लोगों से परिचित हैं, अर्थात्, ऑब्जेक्ट में एक एम्बेडेड व्यक्ति होगा। एक अन्य फ़ाफ़: व्यक्ति। मुझे लगता है कि कई लोगों ने अनुमान लगाया कि यह कैसा दिखेगा:

      <फाफ: जानता है>
      <फ़ाफ़: व्यक्ति>
        <फ़ाफ़: नाम> मिशा कवाकिन </ फ़ाफ़: नाम>
        <foaf: होमपेज rdf: resource = "http://design-freak.com/" />
        <rdf: विवरण rdf: about = "http://www.google.com.ua/search?q=design" rdfs: लेबल = "डिज़ाइन" />
        <rdf: विवरण rdf: about = "http://www.google.com.ua/search?q= Usability" rdfs: लेबल = "प्रयोज्य" />
     </ foaf: व्यक्ति>
     <फ़ाफ़: व्यक्ति>
        <फाफ: नाम> रोमन रयालचेंको </ / फाफ: नाम>
        <फाफ: मुखपृष्ठ rdf: संसाधन = "http://cooluck.kiev.ua" />
       <फाफ: निक> कूलुक </ फाफ: निक>
        <rdf: विवरण rdf: about = "http://www.google.com.ua/search?q=SEO" rdfs: लेबल = "SEO" />
     </ foaf: व्यक्ति>
    </ foaf: जानता है> 


यह पूरे दस्तावेज़ को एक साथ रखना है।

 <rdf: RDF
   xmlns: rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns: foaf = "http://xmlns.com/foaf/0.1/"
   xmlns: rdfs = "http://www.w3.org/2000/01/rdf-schema#">
   <फाफ: व्यक्ति rdf: के बारे में = "# JW">
     <फाफ: नाम> कोरोबो निकोले </ फाफ: नाम>
     <foaf: mbox rdf: resource = "mailto: admin@futuri.us" />
     <foaf: होमपेज rdf: resource = "http://futuri.us/" />
     <फाफ: निक> निहोलस </ फाफ: निक>
     <foaf: चित्रण rdf: संसाधन = "http://img-fotki.yandex.ru/get/9/w88lf.8/0_9266_a7b0b5d8_L.jpg" />
     <फ़ाफ़: रुचि>
       <rdf: विवरण rdf: about = "http://futuri.us" rdfs: लेबल = "वेब 3.0" />
     </ foaf: ब्याज>
      <फाफ: जानता है>
      <फ़ाफ़: व्यक्ति>
        <फ़ाफ़: नाम> मिशा कवाकिन </ फ़ाफ़: नाम>
        <foaf: होमपेज rdf: resource = "http://design-freak.com/" />
        <rdf: विवरण rdf: about = "http://www.google.com.ua/search?q=design" rdfs: लेबल = "डिज़ाइन" />
     </ foaf: व्यक्ति>
     <फ़ाफ़: व्यक्ति>
        <फाफ: नाम> रोमन रयालचेंको </ / फाफ: नाम>
        <फाफ: मुखपृष्ठ rdf: संसाधन = "http://cooluck.kiev.ua" />
        <rdf: विवरण rdf: about = "http://www.google.com.ua/search?q=SEO" rdfs: लेबल = "SEO" />
     </ foaf: व्यक्ति>
    </ foaf: जानता है>
   </ foaf: व्यक्ति>
 </ rdf: RDF> 


देखा! अब, मुझे आशा है कि हर कोई न केवल एफओएएफ को समझता है, बल्कि एक्सडी प्रारूप में आरडीएफ दस्तावेजों को संकलित करने का तर्क भी समझता है।



डी / जेड

अपना खुद का एफओएएफ बनाने की कोशिश करें, और फिर जांचें कि क्या हुआ था। नीचे दिए गए लिंक फ़ॉफ़-ए-मैटिक हैं, इससे आपको मदद मिलेगी।





मेरे ब्लॉग से ली गई सामग्री।

"डमीज़" अनुभाग के बारे में आपको और क्या सुनने के लिए दिलचस्पी होगी, यह लिखिए और मैं लिखने की कोशिश करूंगा।



All Articles