मीडिया प्रकार

From Vigyanwiki
Revision as of 08:58, 28 June 2023 by alpha>Jyotis

एक मीडिया प्रकार (जिसे पहले MIME प्रकार के रूप में जाना जाता था)[1] फ़ाइल स्वरूपों और इंटरनेट पर प्रसारित प्रारूप सामग्री के लिए दो-भाग पहचानकर्ता है। इंटरनेट निरुपित नंबर प्राधिकरण | इंटरनेट असाइन्ड नंबर अथॉरिटी (आईएएनए) इन वर्गीकरणों के मानकीकरण और प्रकाशन के लिए आधिकारिक प्राधिकरण है। मीडिया प्रकार मूल रूप से टिप्पणियों के लिए अनुरोध में परिभाषित किए गए थे RFC 2045 (MIME) भाग एक: नवंबर 1996 में MIME (बहुउद्देश्यीय इंटरनेट मेल एक्सटेंशन) विनिर्देश के एक भाग के रूप में इंटरनेट संदेश निकायों (नवंबर 1996) का प्रारूप, ईमेल संदेश सामग्री और अनुलग्नकों के प्रकार को दर्शाने के लिए;[2] इसलिए मूल नाम, MIME प्रकार। मीडिया प्रकार का उपयोग अन्य इंटरनेट प्रोटोकॉल जैसे HTTP द्वारा भी किया जाता है[3] और दस्तावेज़ फ़ाइल स्वरूप जैसे HTML तत्व,[4] समान उद्देश्यों के लिए।

हम

एक मीडिया प्रकार में एक प्रकार और एक उपप्रकार होता है, जिसे आगे एक पेड़ में संरचित किया जाता है। एक मीडिया प्रकार वैकल्पिक रूप से एक प्रत्यय और मापदंडों को परिभाषित कर सकता है:

उदाहरण के तौर पर, एक HTML फ़ाइल निर्दिष्ट की जा सकती है . इस उदाहरण में, प्रकार है, उप प्रकार है, और वर्ण एन्कोडिंग इंगित करने वाला एक वैकल्पिक पैरामीटर है।

प्रकार, उपप्रकार और पैरामीटर नाम केस-असंवेदनशील हैं। पैरामीटर मान आमतौर पर केस-संवेदी होते हैं, लेकिन इच्छित उपयोग के आधार पर केस-असंवेदनशील तरीके से व्याख्या की जा सकती है।[2]

प्रकार

प्रकार का हिस्सा मीडिया प्रकार के व्यापक उपयोग को परिभाषित करता है। नवंबर 1996 तक, पंजीकृत प्रकार थे: , , , , , और .[2]दिसंबर 2020 तक, पंजीकृत प्रकारों में पूर्वगामी, प्लस शामिल थे , , और .[1]

सामान्य उपयोग में एक अनौपचारिक शीर्ष-स्तरीय प्रकार रासायनिक फ़ाइल स्वरूप#The Chemical MIME Project| है.[5][6][7]

उप प्रकार

एक उपप्रकार में आमतौर पर एक मीडिया प्रारूप होता है, लेकिन पंजीकरण पेड़ों में विभिन्न नियमों के अनुसार, इसमें अन्य सामग्री, जैसे ट्री उपसर्ग, निर्माता, उत्पाद या प्रत्यय शामिल हो सकते हैं या होने चाहिए।

IANA पंजीकरण प्रक्रियाओं का उपयोग करके सभी मीडिया प्रकारों को पंजीकृत किया जाना चाहिए। मीडिया प्रकार की पंजीकरण प्रक्रिया की दक्षता और लचीलेपन के लिए, उपप्रकारों की विभिन्न संरचनाओं को पंजीकरण पेड़ों में पंजीकृत किया जा सकता है जो कि पेड़ उपसर्गों के उपयोग से अलग हैं। वर्तमान में निम्नलिखित पेड़ बनाए गए हैं: मानक (कोई उपसर्ग नहीं), विक्रेता (vnd. उपसर्ग), व्यक्तिगत या वैनिटी (prs. उपसर्ग), अपंजीकृत (x. उपसर्ग)। इन पंजीकरण पेड़ों को पहली बार नवंबर 1996 में परिभाषित किया गया था (अप्रचलित RFC 2048 - वर्तमान में RFC 6838)। प्रसिद्ध स्थायी संगठनों (जैसे वैज्ञानिक समाज) द्वारा बाहरी पंजीकरण और प्रबंधन के लिए इंटरनेट इंजीनियरिंग टास्क फोर्स स्टैंडर्ड एक्शन द्वारा नए पंजीकरण पेड़ बनाए जा सकते हैं।

मानक वृक्ष

मानक वृक्ष किसी भी वृक्ष उपसर्ग का उपयोग नहीं करता है। उदाहरण हैं , .[8]

मानक ट्री में पंजीकरण या तो IESG द्वारा सीधे अनुमोदित IETF विशिष्टताओं से जुड़ा होना चाहिए, या IANA मान्यता प्राप्त मानकों से संबंधित संगठन द्वारा पंजीकृत होना चाहिए।

वेंडर ट्री

वेंडर ट्री में सार्वजनिक रूप से उपलब्ध उत्पादों से जुड़े मीडिया प्रकार शामिल हैं। यह उपयोग करता है वृक्ष उपसर्ग। उदाहरण हैं: , .

विक्रेता और निर्माता शब्द को संदर्भ में समकक्ष माना जाता है। उद्योग संघ के साथ-साथ गैर-वाणिज्यिक संस्थाएं वेंडर ट्री में मीडिया प्रकार पंजीकृत कर सकती हैं। वेंडर ट्री में एक पंजीकरण किसी के द्वारा बनाया जा सकता है, जिसे किसी सॉफ़्टवेयर उत्पाद या उत्पादों के सेट से जुड़ी फ़ाइलों को इंटरचेंज करने की आवश्यकता होती है। हालाँकि, पंजीकरण उस विक्रेता या संगठन का होता है जो उस सॉफ़्टवेयर का उत्पादन करता है जो पंजीकृत होने वाले प्रकार को नियोजित करता है, और वह विक्रेता या संगठन किसी भी समय किसी तीसरे पक्ष द्वारा किए गए पंजीकरण के स्वामित्व का दावा करने का चुनाव कर सकता है।

व्यक्तिगत या वैनिटी ट्री

व्यक्तिगत या वैनिटी ट्री में गैर-सार्वजनिक रूप से उपलब्ध उत्पादों या प्रायोगिक मीडिया प्रकारों से जुड़े मीडिया प्रकार शामिल हैं। यह उपयोग करता है वृक्ष उपसर्ग। उदाहरण हैं , .

अपंजीकृत पेड़

अपंजीकृत पेड़ में मीडिया प्रकार शामिल हैं जो विशेष रूप से निजी वातावरण में उपयोग के लिए लक्षित हैं और केवल पार्टियों के सक्रिय समझौते के साथ उनका आदान-प्रदान करते हैं। यह उपयोग करता है वृक्ष उपसर्ग। उदाहरण हैं , . इस ट्री में मीडिया प्रकार पंजीकृत नहीं किए जा सकते।

इस प्रकार को मूल रूप से RFC 1590 (सितंबर 1993 में प्रकाशित) में परिभाषित किया गया था। या उपसर्ग। RFC 2048 (नवंबर 1996 में प्रकाशित) ने पेश किया उपसर्ग, लेकिन अपंजीकृत पेड़ के उपयोग को हतोत्साहित किया, क्योंकि नए व्यक्तिगत और विक्रेता पेड़ आराम से पंजीकरण आवश्यकताओं के साथ अब उपलब्ध हैं। वर्तमान RFC 6838 (जनवरी 2013 में प्रकाशित) उसी सिफारिश को बनाए रखता है, लेकिन उपप्रकार के साथ उपसर्ग करता है या को अब इस वृक्ष का सदस्य नहीं माना जाता है।

मीडिया प्रकार जो व्यापक रूप से तैनात किए गए हैं (एक उपप्रकार के साथ उपसर्ग के साथ या ) बिना पंजीकृत हुए, यदि संभव हो तो उचित उपसर्ग उपप्रकार के साथ पुनः पंजीकृत होना चाहिए। यदि यह संभव नहीं है, तो मीडिया प्रकार, मीडिया प्रकार समीक्षक और IESG दोनों के अनुमोदन के बाद, मानक ट्री में इसके अपरिफ़िक्स उपप्रकार के साथ पंजीकृत हो सकता है। व्यापक रूप से परिनियोजित प्रकार का एक उदाहरण है जो इसके साथ पंजीकृत हुआ उपसर्ग।[9]

प्रत्यय

प्रत्यय उस मीडिया प्रकार की अंतर्निहित संरचना को अतिरिक्त रूप से निर्दिष्ट करने के लिए मीडिया प्रकार की परिभाषा का एक संवर्द्धन है, जो उस संरचना के आधार पर सामान्य प्रसंस्करण की अनुमति देता है और सटीक प्रकार के विशेष शब्दार्थ से स्वतंत्र होता है। नामित संरचित सिंटैक्स का उपयोग करने वाले मीडिया प्रकारों को उपयुक्त आईएएनए पंजीकृत का उपयोग करना चाहिए उस संरचित सिंटैक्स के लिए जब वे पंजीकृत हों। अपंजीकृत प्रत्यय का उपयोग नहीं किया जाना चाहिए (जनवरी 2013 से)। संरचित सिंटैक्स प्रत्यय पंजीकरण प्रक्रियाओं को RFC 6838 में परिभाषित किया गया है।[8]

 प्रत्यय जनवरी 2001 से परिभाषित किया गया है (RFC 3023[10]), और साथ में संरचित सिंटेक्स प्रत्यय रजिस्ट्री की प्रारंभिक सामग्री में औपचारिक रूप से शामिल किया गया था , , , , , और  जनवरी 2013 में (RFC 6839)। इसके बाद के जोड़ शामिल हैं , , , और .[11]

सामान्य उदाहरण

आईएएनए रजिस्ट्री से:[1]

मेलकैप

Mailcap (वाक्यांश मेल क्षमता से व्युत्पन्न) एक प्रकार की मेटा फ़ाइल है जिसका उपयोग यह कॉन्फ़िगर करने के लिए किया जाता है कि कैसे MIME-जागरूक एप्लिकेशन जैसे मेल क्लाइंट और वेब ब्राउज़र विभिन्न MIME-प्रकार की फ़ाइलों को प्रस्तुत करते हैं। मेलकैप प्रारूप RFC 1524 मल्टीमीडिया मेल प्रारूप सूचना के लिए उपयोगकर्ता एजेंट कॉन्फ़िगरेशन तंत्र द्वारा परिभाषित किया गया है लेकिन इसे इंटरनेट मानक के रूप में परिभाषित नहीं किया गया है। यह अधिकांश यूनिक्स प्रणालियों द्वारा समर्थित है।

लाइनें # वर्ण से शुरू होने वाली टिप्पणियां हो सकती हैं, या एक माइम-प्रकार के बाद उस माइम प्रकार को कैसे संभालना है।

माइम.टाइप्स

एक संबद्ध फ़ाइल माइम.टाइप्स फ़ाइल है, जो फ़ाइल नाम एक्सटेंशन को MIME प्रकार के साथ जोड़ती है। यदि MIME प्रकार ठीक से सेट किया गया है, तो यह अनावश्यक है, लेकिन MIME प्रकार गलत तरीके से सेट किए जा सकते हैं, या सामान्य प्रकार जैसे सेट किए जा सकते हैं , और mime.types इन मामलों में विस्तार पर वापस आने की अनुमति देता है। इसी तरह, चूंकि कई फ़ाइल सिस्टम MIME प्रकार की जानकारी संग्रहीत नहीं करते हैं, बल्कि इसके बजाय फ़ाइल नाम एक्सटेंशन पर भरोसा करते हैं, MIME प्रकार निर्धारित करने के लिए वेब सर्वर द्वारा अक्सर एक mime.types फ़ाइल का उपयोग किया जाता है।

किसी फ़ाइल को देखने के दौरान, ये दोनों एक साथ निम्नानुसार कार्य करते हैं:mime.types किसी एक्सटेंशन को MIME प्रकार से संबद्ध करता है, जबकि mailcap एक MIME प्रकार को एक प्रोग्राम के साथ संबद्ध करता है।

UNIX-प्रकार के सिस्टम में, mime.types फ़ाइल आमतौर पर स्थित होती है /etc/mime.types और/या $HOME/.mime.types और प्रारूप बस इतना है कि प्रत्येक पंक्ति एक MIME प्रकार की एक स्थान-सीमांकित सूची है, जिसके बाद शून्य या अधिक एक्सटेंशन होते हैं। उदाहरण के लिए, HTML प्रकार को एक्सटेंशन के साथ जोड़ा जा सकता है और निम्न पंक्ति द्वारा:

टेक्स्ट/एचटीएमएल एचटीएम एचटीएमएल

नेटस्केप का उपयोग

माइम.टाइप फ़ाइल नेटस्केप की तारीख है, जहां यह एक अलग प्रारूप का उपयोग करती है;[12] इसमें एट्रिब्यूट-वैल्यू पेयर|की-वैल्यू पेयर और कॉमा-सेपरेटेड एक्सटेंशन की सूची का उपयोग किया गया है, साथ में एक फाइल फॉर्मेट#मैजिक नंबर जिसमें एक विशिष्ट टिप्पणी शामिल है जो फ़ाइल को एक माइम.टाइप फ़ाइल के रूप में पहचानती है, निम्नानुसार है।

#--नेटस्केप कम्युनिकेशंस कॉर्पोरेशन MIME सूचना
# उपरोक्त पंक्ति को न हटाएं। इसका उपयोग फ़ाइल प्रकार की पहचान करने के लिए किया जाता है।

प्रकार=पाठ/एचटीएमएल विस्तार=एचटीएम,एचटीएमएल

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 "मीडिया प्रकार". IANA. IANA. 4 June 2018. Retrieved 5 June 2018. [RFC2046] specifies that मीडिया प्रकार (formerly known as MIME types) and Media Subtypes will be assigned and listed by the IANA.
  2. 2.0 2.1 2.2 Freed, N.; Borenstein, N. (November 1996). "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies". Internet Engineering Task Force. Retrieved 15 July 2015.
  3. Nielsen, Henrik; Fielding, Roy T.; Berners-Lee, Tim (May 1996). "Hypertext Transfer Protocol -- HTTP/1.0". Retrieved 2 Feb 2017.
  4. "HTML 4.01 Specification". 24 Dec 1999. Retrieved 2 Feb 2017.
  5. Daniel Leidert, Egon Willighagen (2007). "रासायनिक-माइम-डेटा परियोजना". Archived from the original on 2016-10-08. Retrieved 2016-04-28.
  6. "केमिकल माइम होम पेज". 22 December 1998. Retrieved 11 May 2019.
  7. S. Rzepa, Henry; Murray-Rust, Peter; J. Whitaker, Benjamin (14 August 1998). "इलेक्ट्रॉनिक मेल और वर्ल्ड वाइड वेब सूचना विनिमय के लिए रासायनिक बहुउद्देशीय इंटरनेट मेल एक्सटेंशन (रासायनिक MIME) इंटरनेट मानकों का अनुप्रयोग". Journal of Chemical Information and Modeling. American Chemical Society. 38 (6): 976–982. doi:10.1021/ci9803233.
  8. 8.0 8.1 Freed, N. (January 2013). "मीडिया प्रकार विनिर्देश और पंजीकरण प्रक्रियाएं". Ietf Request for Comments (RFC) Pages - Test. Internet Engineering Task Force (IETF). RFC6838. ISSN 2070-1721. Retrieved 15 July 2015.
  9. "application/x-www-form-urlencoded (registered 2014-05-14, updated 2014-05-14, updated 2020-07-14)".
  10. Kohn, Dan (January 2001). "एक्सएमएल मीडिया प्रकार". tools.ietf.org (in English). Retrieved 2021-03-05.
  11. "संरचित सिंटेक्स प्रत्यय रजिस्ट्री" (XML). IANA. 2012-07-20. Retrieved 2019-11-08.
  12. WEBMASTERS: mime types Archived 2000-12-07 at archive.today, John McAnally, Thu, 22 Jan 1998 15:29:29 -0600 (CST)


बाहरी संबंध