2009-12-15 16 views
6

मेरा आवेदन इकाइयों के लिए यूआरआई के रूप में यूएनआईडी का उपयोग करता है। बेशक, जब मुझे मिलता है, उदा। संसाधन के बारे में आरडीएफ जानकारी, संदर्भित संस्थाओं (विषय या वस्तुओं) में यूआरआई में कलर होगा: यूयूआईडी स्कीमा। नई इकाई के प्रतिनिधित्व को संभवतः एक आरईएसटी तरीके से लाने के लिए, मुझे "रिज़ॉल्वर" की आवश्यकता होती है, जो डीओआई के लिए dx.doi.org के किसी भी तरीके से समान है। एक और मामला एक आईएसबीएन का संकल्प हो सकता है: यूआरआई, इसलिए इस यूआरआई का एक समझदार प्रतिनिधित्व प्राप्त करने के लिए।एक urn हल करने के लिए मानक: uuid (और अन्य)?

मेरा प्रश्न यूआरआई-से-प्रतिनिधित्व-यूआरएल रिज़ॉल्यूशन के लिए प्रस्तावित मानकों के संदर्भ में, वहां क्या है, इसके सापेक्ष है।

+0

मुझे यकीन नहीं है कि मैं इस सवाल को पूरी तरह समझता हूं, लेकिन दिए गए यूआरएन के लिए भी एक प्रतिनिधित्व क्यों होगा? –

+0

यदि वहां है, तो आप इसे हल करने में सक्षम होना चाहिए, अगर इसे हल करना आवश्यक है। अभी, मैं एक आईएसबीएन के बारे में बात कर सकता हूं, लेकिन इस आईएसबीएन को हल करने का एकमात्र तरीका अमेज़ॅन जाना और किंडल संस्करण खरीदना है। एक डीओआई के लिए वही। आप doi.org पर जाते हैं और इसे हल करते हैं। लेकिन इसके लिए कोई मानक नहीं है। यदि मौजूद है, तो मुझे मानक में दिलचस्पी है। –

उत्तर

4

आईईटीएफ के निष्कर्षित यूआरएन वर्किंग ग्रुप ने यूआरएन को हल करने पर कुछ काम भी किया है और इस विषय पर कुछ आरएफसी प्रकाशित किए हैं। संदर्भों की एक सूची group charter में निहित है। शायद उनमें से कुछ आपकी मदद करेंगे।

+0

मैं आपको टिकमार्क देता हूं क्योंकि वास्तव में मुझे इस मुद्दे पर कई आरएफसी मिलते हैं, और यह निश्चित रूप से एक प्रासंगिक प्रारंभिक बिंदु है। यह विशेष रूप से दिलचस्प http://www.ietf.org/rfc/rfc2483.txt दिखता है –

5

एक UUID एक univerally अद्वितीय पहचानकर्ता है, इसलिए मैं नहीं दिख रहा है कि कैसे आप कुछ उपयोगी करने के लिए एक UUID मैं सिर्फ genereated (उदा 3136aa1a-fec8-11de-a55f-00003925d394) को हल करने में सक्षम होगा।

केवल अगर आप कहीं भी यूयूड्स का डेटाबेस प्रबंधित करते हैं, तो आप इससे अधिक पुनर्प्राप्त कर सकते हैं। या आपको हर किसी से सबकुछ पूछना होगा "क्या आप यह यूआईआईडी जानते हैं?"

urn: uuid परिभाषा अद्वितीय पहचानकर्ताओं की एक स्पष्ट जगह को परिभाषित करती है। आप कुछ सचमुच अद्वितीय परिभाषित करने के लिए उपयोग कर सकते हैं। लेकिन जैसा कि कोई भी इसके मूल्य का अनुमान लगा सकता है, आप इससे जानकारी प्राप्त नहीं कर सकते हैं।

+0

बिल्कुल, मैं जो पूछ रहा हूं वह यह है कि क्या यह पूछने के लिए मानक है "क्या आप इस यूआईडी को जानते हैं?" –

3

यूआरएन को हल करने के लिए कोई मानक (प्रस्तावित या अन्यथा) नहीं है। यह सिर्फ एक नाम है (वर्दी संसाधन नाम) और मनमाना अर्थ हो सकता है।

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

आप एक आवेदन को विकसित कर रहे हैं, तो आप उपयोग urns जो भी निश्चित अर्थ के साथ आइटम के लिए समाधान योग्य यूआरएल हैं, और अनियमित रूप से उत्पन्न URN के विचार करने के लिए कलश में चाहते हो सकता है: UUID नाम स्थान वस्तुओं के उदाहरण की पहचान करना।

कि RDF कल्पना :-)

त्वरित उदाहरण के रूप में के बारे में के रूप में भ्रमित लग रहा था:

Tiger: http://www.example.com/animals/tiger 
Instance of a Tiger: urn:uuid:9a652678-4616-475d-af12-aca21cfbe06d 

वहाँ http://www.example.com/animals/tiger पर एक HTML पृष्ठ हो सकता है, लेकिन वहाँ होने की जरूरत नहीं है। यह केवल एक सम्मेलन है।

[अतिरिक्त स्पष्टीकरण जोड़ा गया]

भेद यहाँ urns (नाम) और यूआरएल (स्थान) के बीच है।

एक यूआरएन बस कुछ नाम देता है। यह किसी भी चीज का स्थान नहीं है।

यूआरएल वैध यूआरएन हैं, इसलिए यदि आप चाहें तो यूआरएन के लिए यूआरएल का उपयोग कर सकते हैं।

उपर्युक्त उदाहरण में, मैं उदाहरण का उपयोग कर सकता था http://www.example.com/tigers/9a652678-4616-475d-af12-aca21cfbe06d मेरे बाघ के नाम के रूप में। मैं उस पते पर कुछ डाल सकता था। लेकिन मैं वहां क्या रखूँगा? आप http का उपयोग कर बाघ का एक उदाहरण डाउनलोड नहीं कर सकते!

आरडीएफ में सम्मेलन यह है कि यदि एक यूआरएन भी एक यूआरएल है, तो यह कुछ दस्तावेज बताएगा कि नाम क्या है।

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

उम्मीद है कि इससे मदद मिलती है।

+0

हां, लेकिन एक बार जब मैं किसी को बताता हूं "यह ऑब्जेक्ट आर्न है: urn: uuid: 9a652678-4616-475d-af12-aca21cfbe06d" यह अपना यूआरएल कैसे ढूंढ सकता है? प्रतिनिधित्व के स्थान पर मंथन को हल करने का प्रभारी कौन है, और संकल्प के साथ प्रोटोकॉल क्या किया जाता है। जैसा कि आप कहते हैं, कोई मानक नहीं है, लेकिन इससे किसी भी कलम और उसके स्थान के बीच कोई मैपिंग असंभव हो जाएगी। –

+0

इसमें कोई यूआरएल नहीं है। यह एक नाम है, एक स्थान नहीं। यह वह भेद है जिसे मैं बनाने की कोशिश कर रहा हूं। (पहली बार जब मैं यूआरएन में आया तो मुझसे बाहर नरक उलझन में)। मैं जवाब में कुछ और स्पष्टीकरण जोड़ूंगा। – MZB

+0

आपका उत्तर बहुत अंतर्दृष्टिपूर्ण है और मैंने इससे कुछ सीखा। धन्यवाद। हालांकि, मैंने गहरे पानी के लिए टिकमार्क दिया क्योंकि मुझे कुछ पॉइंटर्स मिलते हैं कि यह मुद्दा आईईटीएफ पर भी बकाया है। –

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