आपने मेरे ब्लॉग में कुछ डरावने 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
रुचियाँ :
- वेब 3.0
- सिमेंटिक नेटवर्क
कार्मिक :
- नाम : मिशा कविन
मुखपृष्ठ : design-freak.com
रुचियाँ :
- डिज़ाइन
- प्रयोज्य
- नाम : रोमन रयाबलचेंको
मेल : **************
निक : कूलक
मुखपृष्ठ : blog.cooluck.kiev.ua
रुचियाँ :
- एसईओ
- एसएमओ
यह एक दूर की बात है, लेकिन पूरी सूची नहीं, ज़ाहिर है, लेकिन समझने के लिए पर्याप्त है।
एन 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>
देखा! अब, मुझे आशा है कि हर कोई न केवल एफओएएफ को समझता है, बल्कि एक्सडी प्रारूप में आरडीएफ दस्तावेजों को संकलित करने का तर्क भी समझता है।
डी / जेड
अपना खुद का एफओएएफ बनाने की कोशिश करें, और फिर जांचें कि क्या हुआ था। नीचे दिए गए लिंक फ़ॉफ़-ए-मैटिक हैं, इससे आपको मदद मिलेगी।
- FOAF प्रोजेक्ट पेज
- एफओएएफ विशिष्टता
- RDFweb यहां FOAF wiki स्थित है
- FOAFexplorer HTML में FOAF को बदल देता है
- एफओएएफ + डीओएसी प्रोजेक्ट होमपेज
- उन्नत एफओएएफ एक्सप्लोरर एक और एफओएएफ ब्राउज़र
- फ़ोएफ़नॉट एसवीजी फ़ोएफ़ ब्राउज़र
- FoaFSpace FOAF सर्च इंजन
- FOAFiler FOAF सर्च इंजन # 2
- Foaf-a-matic आपकी फ़ाफ़ बना रहा है
- FOAFgen कन्वर्ट LDIF / vCard को FOAF
- XHTML फ्रेंड्स नेटवर्क माइक्रोफ़ॉर्मेट संबंधित फ़ोएएफ
- फ़ॉफ़ डेटासेट
मेरे ब्लॉग से ली गई सामग्री।
"डमीज़" अनुभाग के बारे में आपको और क्या सुनने के लिए दिलचस्पी होगी, यह लिखिए और मैं लिखने की कोशिश करूंगा।