2009-08-05 17 views
6

उदाहरण के लिए, WPF नाम स्थान है: xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"एक्सएमएल नेमस्पेस आमतौर पर http: // ... से क्यों शुरू होता है?

तो मैं अपने खुद के नाम स्थान को परिभाषित है, यह भी http के साथ शुरू करना चाहिए? Http भ्रामक नहीं है?

उत्तर

4

W3C Document defining XML Namespaces कहते हैं (quoting):

परिभाषा: एक XML नामस्थान यूआरआई संदर्भ [RFC3986]

और RFC 3986 कहते द्वारा की पहचान है (के हवाले से):

1.1.1। जेनेरिक सिंटेक्स

प्रत्येक यूआरआइ एक योजना का नाम, के रूप में धारा 3.1 में परिभाषित के साथ शुरू होता है, कि
कि
योजना भीतर बताए पहचानकर्ता के लिए एक विनिर्देश को दर्शाता है।

तो मुझे लगता है कि http: // का उपयोग मानक के निकटतम है - क्योंकि HTTP नेट पर उपयोग की जाने वाली सबसे आम योजना है।

इसके अतिरिक्त, डोमेन नाम के लिए केवल एक ही स्वामी हो सकता है, यह प्रत्येक कंपनी को इसके नामस्थान में इसका URL उपयोग करने की अनुमति देता है।

5

नेमस्पेस का नाम उनके मूल्य में कोई अर्थ नहीं है, सिवाय इसके कि नाम को नामकरण से बचने के लिए अद्वितीय होना चाहिए। यही कारण है कि आप कई कंपनियों को अपनी वेबसाइट के लिए नामस्थान के रूप में यूआरएल डालते हुए देखते हैं। यूआरएल अद्वितीय होने के लिए एक ही उद्देश्य की सेवा करते हैं। पिछले कुछ वर्षों में यह यूआरएल का उपयोग करने के लिए अच्छा अभ्यास बन गया है, क्योंकि अगर हर कोई ऐसा करता है, तो कोई नामांकन नहीं होना चाहिए :)

+4

इसके अतिरिक्त, यह दिए गए URL के नाम स्थान दस्तावेज़ के लिए एक सम्मेलन बन गया है। – Quentin

1

यह एक पठनीय वैश्विक स्तर पर अद्वितीय पहचानकर्ता बनाने का एक विश्वसनीय तरीका है। यह अधिक जानकारी के साथ एक वैध यूआरएल हो सकता है या नहीं भी हो सकता है।

+0

यही बात है - नेमस्पेस का उद्देश्य किसी भी अस्पष्टता को दूर करना है -> इसे अद्वितीय होना चाहिए। डोमेन नाम अद्वितीय हैं - "yourcompany.com" केवल एक बार मौजूद है।लेकिन नेमस्पेस "यूआरएल" में आमतौर पर कोई वास्तविक वास्तविक प्रतिनिधित्व नहीं होता है, आम तौर पर उस यूआरएल –

2
W3Schools पर this article से

:

"नाम स्थान यूआरआई पार्सर द्वारा नहीं किया जाता जानकारी देखने के लिए उद्देश्य नाम स्थान का एक अलग नाम दे रहा है हालांकि, कई बार कंपनियों के सूचक के रूप नाम स्थान का उपयोग करें।। नामस्थान जानकारी वाला एक वेब पेज। http://www.w3.org/TR/html4/ पर जाने का प्रयास करें। "

3

बजाय URL http:// के साथ शुरू का उपयोग करने का एक अन्य आम तरीका एक Uniform Resource Name जिसका प्रारूप RFC2141 द्वारा परिभाषित किया गया उपयोग करने के लिए है।

ऐसे नामस्थान पहचानकर्ता उदा। ODF (OpenDocument फ़ॉर्मेट) द्वारा इस्तेमाल किया: - हालांकि ऊपर के उदाहरण है कि सम्मेलन का पालन नहीं करता

urn:oasis:names:tc:opendocument:xmlns:office:1.0 
urn:oasis:names:tc:opendocument:xmlns:style:1.0 
urn:oasis:names:tc:opendocument:xmlns:text:1.0 
+0

पर कोई दस्तावेज या पेज मौजूद नहीं है, हम बस इस मार्ग पर जा सकते हैं। – willem

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