2009-07-12 17 views
5

में उरी और यूआरएल का उपयोग मैं एक अर्थपूर्ण वेब प्रोजेक्ट पर काम कर रहा हूं और मुझे उरी & यूआरएल के बारे में कुछ समस्याएं आई हैं।

सबसे पहले, एक सामान्य प्रश्न: विश्वव्यापी वेब में उपयोगकर्ता एप्लिकेशन द्वारा यूरीस का संदर्भ कैसे दिया जाता है? यूआरएल की तरह हैं, कुछ अंतरराष्ट्रीय सर्वरों पर संग्रहीत हैं, और संसाधन यूरी आवेदन के लिए दिया जाता है, जब प्रासंगिक उरी से अनुरोध किया जाता है? मैंने आरडीएफ फाइलों में अपने ऑटोलॉजी व्यक्तियों के लिए उरिस बनाया। क्या यह सिर्फ मेरी वेब फाइलों में उरी को स्टोर करने के लिए पर्याप्त है? यह कैसे सुनिश्चित किया जा सकता है कि यह अद्वितीय है? (उदाहरण के लिए यह एक छात्र के लिए है: # stu00546)
दूसरा, मुझे अपने ऑटोलॉजी को क्या उरी देना चाहिए? क्या मुझे इंटरनेट पर काम करने के लिए वैध यूरी पंजीकृत करनी चाहिए?
अंतिम, क्या मुझे एक व्यक्ति के लिए उरिस और यूआरएल दोनों स्टोर करना चाहिए, जहां इसकी आवश्यकता है? उदाहरण के लिए यदि मैं एक सीखने के संसाधन (जैसे पीडीएफ) के बारे में एक व्यक्ति बनाना चाहता हूं, और मैं चाहता हूं कि उपयोगकर्ता बाद में इस पीडीएफ को खोलने में सक्षम हो, तो मुझे पीडीएफ के यूआरएल को स्टोर करना चाहिए, या मुझे इस व्यक्ति को उरी के साथ परिभाषित करना चाहिए , जो इसे अन्य साइट द्वारा सौंपा गया है?अर्थात् वेब

आप अपने समय & ध्यान

उत्तर

3

यूआरआई के बारे में: सामान्य रूप से सभी यूआरआई संदर्भित नहीं किया जा सकता: उदाहरण के लिए

urn:isbn:0451450523 

एक किताब की आईडी का वर्णन करता है, लेकिन वहाँ इस पुस्तक को खोजने के लिए एक मानक तरीका नहीं है। यूआरएल या LSID जैसे कुछ प्रोटोकॉल प्रोटोकॉल से जुड़े होते हैं जो उन्हें जानकारी पुनर्प्राप्त करने की अनुमति देते हैं।

अपने सत्तामीमांसा के लिए एक यूआरआइ: यह किसी भी अद्वितीय यूआरआई (जैसे कलश हो सकता है: मुझे:। Onotology/mywebsite # सत्तामीमांसा लेकिन मुझे लगता है कि सबसे अच्छी जगह वेब जहाँ आपके सत्तामीमांसा वर्णन किया गया है पर एक URL यह होगा यह भी देखें ontology header । उदाहरण के लिए FOAF का नाम स्थान http://xmlns.com/foaf/0.1/ जो specifiation पर रीडायरेक्ट है

एक अपने दस्तावेज़ के लिए यूआरएल (सुझाव):।

<foaf:Document rdf:about="http://example.org/mydoc1"> 
    <dc:title xml:lang="en">Title</dc:title> 
    <dc:title xml:lang="fr">Titre</dc:title> 
</foaf:Document> 

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/pdf"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>application/pdf</my:mime-type> 
</my:InstanceOfDoc> 


<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/txt"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>text/plain</my:mime-type> 
</my:InstanceOfDoc> 

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/html"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>text/html</my:mime-type> 
</my:InstanceOfDoc> 
+0

आपको बहुत धन्यवाद प्रिय महोदय, इसलिए मैं आपके उत्तर से समझता हूं कि संसाधन (उदाहरण के लिए एक दस्तावेज़) का उपयोग करने के लिए मुझे संसाधन यूआरएल स्टोर करना चाहिए, या इसे उरी की तरह उरी बनाना चाहिए। Bytheway, क्या आप उपरोक्त उदाहरण में mydoc1 की विभिन्न प्रतियों को परिभाषित कर रहे हैं? – Ehsan

+0

"mydoc1 की विभिन्न प्रतियां" से आपका क्या मतलब है आपके ऑटोलॉजी में परिभाषित किया जाएगा। जैसे "एक यूआरएल परिभाषित करता है जहां हम दिए गए प्रारूप में दस्तावेज़ पा सकते हैं" – Pierre

+0

मुझे यह स्पष्ट रूप से मिला। क्या मैं एक और सवाल पूछ सकता हूं; क्या हम इस ऑपरेशन (इस तरह के कोड) द्वारा उरी रिज़ॉल्यूशन कर रहे हैं? मेरा मतलब है, क्या उरी को हल करने की हमारी ज़िम्मेदारी है? – Ehsan

0

मैं काफी यकीन है कि मैं सवाल समझ में नहीं कर रहा हूँ के लिए बहुत बहुत धन्यवाद। क्या आपको यूआरआई और यूआरएल के बीच अंतर को समझने में कुछ समस्याएं हैं? यदि ऐसा है, तो विकिपीडिया में reasonable explanation है।

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

+0

धन्यवाद सर, लेकिन मैं अभी भी उरी रिज़ॉल्यूशन को समझ नहीं सकता, हालांकि मैंने http://en.wikipedia.org/wiki/URI#URI_resolution पढ़ा है। मैं वास्तव में उस मामले में मदद की सराहना करता हूं। – Ehsan

1

RDF विनिर्देश how URIs are used within RDF को परिभाषित करता है फार्म के बारे में मत भूलना (और माध्यमिक। उपयोग करता है), लेकिन अब तक आपके यूआरआई के लिए सबसे महत्वपूर्ण पहलू यह है कि वे विश्व स्तर पर हैं नाइकी पहचानकर्ताओं। प्रत्येक यूआरआई एक अद्वितीय अवधारणा की पहचान करता है (उदाहरण के लिए, एक विशिष्ट ओडब्लूएल वर्ग) या एक व्यक्ति (उस वर्ग का एक विशेष उदाहरण - जो छात्र आप अपने प्रश्न में उल्लेख करते हैं) और आप अपने यूआरआई की विशिष्टता सुनिश्चित करने के बारे में बहुत सावधान रहना चाहते हैं।

इस बात को ध्यान में रखते हुए, #student1234 जैसे यूआरआई अच्छा नहीं है, जबकि urn:myappname:students#student1234 बेहतर होगा।

यूआरआई के अधिक "दोस्ताना" उपयोगों के लिए, आप उन्हें dereferencable (जैसे पियरे द्वारा उल्लिखित एफओएएफ स्पेक में या लिंक किए गए डेटा के प्रयोजनों के लिए) बनाना चाहते हैं। इस मामले में, http://myserver.com/myappname/students/student1234 जैसे यूआरआई अधिक उपयुक्त हो सकते हैं।

ध्यान रखने योग्य अंतिम बात यह है कि Semantic Web for the Working Ontologist: Modeling in RDF, RDFS and OWL "विशुद्ध नाम" कहता है। बहुत सावधान रहें (एक इंसान के रूप में) कि urn:example:cars#car123 जैसे यूआरआई में ontology:Car टाइप किया गया है। सॉफ्टवेयर के एक टुकड़े द्वारा उपयोग किए जाने पर यूआरआई अपारदर्शी (और डेटाबेस में एक कुंजी की तरह इस्तेमाल किया जाएगा); एक यूआरआई के पास अपने आप पर कोई अर्थशास्त्र नहीं है।

इसके अलावा, अधिकांश फॉर्म निजी वरीयता के लिए नीचे आते हैं और आपके आवेदन को क्या फायदा होगा।

+0

आपको बहुत धन्यवाद, धन्यवाद आपका बहुत उपयोगी पोस्ट। – Ehsan

संबंधित मुद्दे