बाइनरी एक्सएमएल: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Binary representation of Extensible Markup Language}} XML (एक्स्टेंसिबल मार्कअप लैंग्वेज) के ल...")
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Binary representation of Extensible Markup Language}}
{{Short description|Binary representation of Extensible Markup Language}}
XML (एक्स्टेंसिबल मार्कअप लैंग्वेज) के लिए कॉम्पैक्ट प्रतिनिधित्व के रूप में विभिन्न [[बाइनरी फ़ाइल]] स्वरूपों का प्रस्ताव किया गया है। एक बाइनरी [[एक्सएमएल]] प्रारूप का उपयोग आम तौर पर एक्सएमएल दस्तावेजों की वर्बोजिटी कम कर देता है जिससे पार्सिंग की लागत भी कम हो जाती है,<ref>The performance woe of binary XML http://webservices.sys-con.com/read/250512.htm {{Webarchive|url=https://web.archive.org/web/20080520090831/http://webservices.sys-con.com/read/250512.htm |date=2008-05-20 }}</ref> लेकिन दस्तावेज़ को देखने और संपादित करने के लिए सामान्य पाठ संपादकों और तृतीय-पक्ष टूल के उपयोग में बाधा डालता है। कई प्रतिस्पर्धी प्रारूप हैं, लेकिन कोई भी [[वास्तविक मानक]] के रूप में अभी तक उभरा नहीं है, हालांकि [[ विश्वव्यापी वेब संकाय ]] ने 10 मार्च 2011 को सिफारिश के रूप में [[कुशल एक्सएमएल इंटरचेंज]] को अपनाया।<ref>John Schneider, Takuki Kamiya, eds., "Efficient XML Interchange (EXI) Format 1.0", W3C Recommendation 10 March 2011 [http://www.w3.org/TR/2011/REC-exi-20110310/]</ref>
एक्सएमएल (एक्स्टेंसिबल मार्कअप लैंग्वेज) के लिए संक्षिप्त प्रतिनिधित्व के रूप में विभिन्न [[बाइनरी फ़ाइल]] स्वरूपों का प्रस्ताव दिया गया है। '''बाइनरी [[एक्सएमएल]]''' प्रारूप का उपयोग सामान्यतः एक्सएमएल प्रलेखों की शब्दबहुलता को कम कर देता है जिससे पार्सिंग की लागत भी कम हो जाती है,<ref>The performance woe of binary XML http://webservices.sys-con.com/read/250512.htm {{Webarchive|url=https://web.archive.org/web/20080520090831/http://webservices.sys-con.com/read/250512.htm |date=2008-05-20 }}</ref> परंतु प्रलेख को देखने और संपादित करने के लिए सामान्य पाठ संपादकों और तृतीय-पक्ष उपकरण के उपयोग में बाधा डालता है। कई प्रतिस्पर्धी प्रारूप हैं, परंतु [[वास्तविक मानक]] के रूप में कोई भी अभी तक उभरा नहीं है,यद्यपि [[ विश्वव्यापी वेब संकाय ]] ने 10 मार्च 2011 को संस्तुति के रूप में इएक्सआइ का उपयोग किया।<ref>John Schneider, Takuki Kamiya, eds., "Efficient XML Interchange (EXI) Format 1.0", W3C Recommendation 10 March 2011 [http://www.w3.org/TR/2011/REC-exi-20110310/]</ref>
बाइनरी एक्सएमएल आमतौर पर उन अनुप्रयोगों में उपयोग किया जाता है जहां मानक एक्सएमएल का प्रदर्शन अपर्याप्त होता है, लेकिन दस्तावेज़ को एक फॉर्म (एक्सएमएल) से और आसानी से देखा और संपादित करने की क्षमता को महत्व दिया जाता है। अन्य लाभों में XML दस्तावेज़ों की [[रैंडम एक्सेस]] और [[ सूचकांक (डेटाबेस) ]] को सक्षम करना शामिल हो सकता है।
 
बाइनरी एक्सएमएल सामान्यतः उन अनुप्रयोगों में उपयोग किया जाता है जहां मानक एक्सएमएल का प्रदर्शन अपर्याप्त होता है, लेकिन प्रलेख को एक रूप (एक्सएमएल) से और सरलता से देखने और संपादित करने की क्षमता को महत्व दिया जाता है। अन्य लाभों में एक्सएमएल प्रलेखों की [[रैंडम एक्सेस]] और [[ सूचकांक (डेटाबेस) | सूचकांक]] को सक्षम करना सम्मिलित हो सकता है।
 
बाइनरी एक्सएमएल के लिए प्रमुख चुनौती एकल, व्यापक रूप से अपनाया गया मानक बनाना है। मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) और [[अंतर्राष्ट्रीय दूरसंचार संघ]] (आईटीयू) ने क्रमशः 2007 और 2005 में [[फास्ट इंफोसेट]] मानक प्रकाशित किया। एक अन्य मानक (ISO/IEC 23001-1), जिसे एक्सएमएल ([[BiM]]) के लिए बाइनरी एमपीईजी प्रारूप के रूप में जाना जाता है, को 2001 में मानकीकरण के लिए अंतर्राष्ट्रीय संगठन द्वारा मानकीकृत किया गया है। बीआइएम का उपयोग डिजिटल टीवी और मोबाइल टीवी के लिए कई [[ETSI|ईटीएसआइ]] मानकों द्वारा किया जाता है। [[ भू-स्थानिक कंसोर्टियम खोलें | भू-स्थानिक कंसोर्टियम]]  भू-संबंधित डेटा के लिए अनुकूलित एक बाइनरी एक्सएमएल एनकोडिंग विशिष्टता प्रदान करता है और फास्ट इंफोसेट, ईएक्सआई, बीएक्सएमएल के प्रदर्शन की तुलना करने के लिए एक बेंचमार्क भी है और [[एआईएक्सएम]] को एन्कोड/डीकोड करने के लिए [[ हवा निकालना |अपस्फीतन]] करता है।<ref>[https://portal.opengeospatial.org/files/?artifact_id=46394 AIXM 5.1 compression benchmarking : how EXI, FI, BXML and deflate compete when dealing with geo-related data ?]</ref>
 
बाइनरी एक्सएमएल के विकल्पों में एक्सएमएल प्रलेखों पर पारंपरिक फ़ाइल संपीड़न विधियों का उपयोग करना सम्मिलित है। यद्यपि, पारंपरिक संपीड़न विधियाँ, कम पार्सिंग समय या यादृच्छिक पहुँच के लाभ के बिना केवल कम फ़ाइल आकार का लाभ प्रदान करती हैं। ASN.1/PER फास्ट इंफोसेट का आधार बनाता है, जो एक बाइनरी एक्सएमएल मानक है। हाइब्रिड दृष्टिकोण भी हैं (उदाहरण के लिए, [[ वीटीडी-एचएमएल | वीटीडी-एचएमएल]] ) जो पार्सिंग के ओवरहेड को खत्म करने के लिए एक्सएमएल प्रलेख में एक छोटी अनुक्रमणिका फ़ाइल संलग्न करते हैं।<ref>{{Cite web |url=http://xml.sys-con.com/read/453082.htm |title=VTD-XML के साथ अनुक्रमणिका XML दस्तावेज़|access-date=2007-11-28 |archive-url=https://web.archive.org/web/20080704164141/http://xml.sys-con.com/read/453082.htm |archive-date=2008-07-04 |url-status=dead }}</ref>
 


बाइनरी एक्सएमएल के लिए प्रमुख चुनौती एकल, व्यापक रूप से अपनाया गया मानक बनाना है। मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) और [[अंतर्राष्ट्रीय दूरसंचार संघ]] (आईटीयू) ने क्रमशः 2007 और 2005 में [[फास्ट इंफोसेट]] मानक प्रकाशित किया। एक अन्य मानक (ISO/IEC 23001-1), जिसे XML ([[BiM]]) के लिए बाइनरी एमपीईजी प्रारूप के रूप में जाना जाता है, को 2001 में मानकीकरण के लिए अंतर्राष्ट्रीय संगठन द्वारा मानकीकृत किया गया है। BiM का उपयोग डिजिटल टीवी और मोबाइल टीवी के लिए कई [[ETSI]] मानकों द्वारा किया जाता है। [[ भू-स्थानिक कंसोर्टियम खोलें ]] भू-संबंधित डेटा (जीएमएल) के लिए अनुकूलित एक बाइनरी एक्सएमएल एनकोडिंग विशिष्टता (वर्तमान में एक बेस्ट प्रैक्टिस पेपर) प्रदान करता है और फास्ट इंफोसेट, ईएक्सआई, बीएक्सएमएल के प्रदर्शन की तुलना करने के लिए एक बेंचमार्क भी है और [[एआईएक्सएम]] को एन्कोड/डीकोड करने के लिए [[ हवा निकालना ]] करता है।<ref>[https://portal.opengeospatial.org/files/?artifact_id=46394 AIXM 5.1 compression benchmarking : how EXI, FI, BXML and deflate compete when dealing with geo-related data ?]</ref>
बाइनरी एक्सएमएल के विकल्पों में एक्सएमएल दस्तावेज़ों पर पारंपरिक फ़ाइल संपीड़न विधियों का उपयोग करना शामिल है (उदाहरण के लिए [[gzip]]); या ASN.1 जैसे मौजूदा मानक का उपयोग करना। हालाँकि, पारंपरिक संपीड़न विधियाँ, कम पार्सिंग समय या यादृच्छिक पहुँच के लाभ के बिना केवल कम फ़ाइल आकार का लाभ प्रदान करती हैं। ASN.1/PER फास्ट इंफोसेट का आधार बनाता है, जो एक बाइनरी एक्सएमएल मानक है। हाइब्रिड दृष्टिकोण भी हैं (उदाहरण के लिए, [[ वीटीडी-एचएमएल ]]) जो पार्सिंग के ओवरहेड को खत्म करने के लिए एक्सएमएल दस्तावेज़ में एक छोटी अनुक्रमणिका फ़ाइल संलग्न करते हैं।<ref>{{Cite web |url=http://xml.sys-con.com/read/453082.htm |title=VTD-XML के साथ अनुक्रमणिका XML दस्तावेज़|access-date=2007-11-28 |archive-url=https://web.archive.org/web/20080704164141/http://xml.sys-con.com/read/453082.htm |archive-date=2008-07-04 |url-status=dead }}</ref>




== बाइनरी एक्सएमएल प्रयास ==
== बाइनरी एक्सएमएल प्रयास ==


बाइनरी एक्सएमएल की धारणा से संबंधित परियोजनाओं और फ़ाइल स्वरूपों में शामिल हैं:
बाइनरी एक्सएमएल की धारणा से संबंधित परियोजनाओं और फ़ाइल स्वरूपों में सम्मिलित हैं:


* बीआईएम मानक, [[एमपीईजी]] कार्यकारी समूह द्वारा विकसित मानकीकरण के लिए अंतर्राष्ट्रीय संगठन से
* बीआईएम मानक,अंतर्राष्ट्रीय संगठन [[एमपीईजी]] कार्यकारी समूह द्वारा विकसित मानकीकरण
* फास्ट इंफोसेट, आईएसओ/आईईसी और आईटीयू-टी द्वारा प्रकाशित एक मानक
* फास्ट इंफोसेट, आईएसओ/आईईसी और आईटीयू-टी द्वारा प्रकाशित एक मानक
* कुशल XML इंटरचेंज (EXI) W3C अनुशंसा, AgileDelta, Inc. के कुशल XML इंटरचेंज द्वारा किए गए कार्य पर आधारित।
* कुशल एक्सएमएल इंटरचेंज (EXI) W3C अनुशंसा, जो ऐजलडेल्टा, निगम  के कुशल एक्सएमएल इंटरचेंज द्वारा किए गए कार्य पर आधारित है।
* [[Matroska]] से [[एक्स्टेंसिबल बाइनरी मेटा लैंग्वेज]] (EBML)
* मटरोसक द्वारा विकसित [[एक्स्टेंसिबल बाइनरी मेटा लैंग्वेज]]।
* [[डब्ल्यूबीएक्सएमएल]] (डब्ल्यूबीएक्सएमएल)
* [[डब्ल्यूबीएक्सएमएल]] (डब्ल्यूबीएक्सएमएल)
* [http://msdn.microsoft.com/en-us/library/cc219210.aspx .NET बाइनरी फॉर्मेट: XML डेटा स्ट्रक्चर] [[माइक्रोसॉफ्ट]] से; कार्यान्वयन .NET फ्रेमवर्क 3.0 और बाद में शामिल है।
*डॉटनेट [http://msdn.microsoft.com/en-us/library/cc219210.aspx बाइनरी फॉर्मेट:] [[माइक्रोसॉफ्ट]] द्वारा विकसित एक्सएमएल डेटा स्ट्रक्चर ; कार्यान्वयन डॉटनेट फ्रेमवर्क 3.0 और बाद में सम्मिलित है।
*[https://www.gnu-log.net/home/bml बाइनरी मार्कअप लैंग्वेज] (बीएमएल)
*[https://www.gnu-log.net/home/bml बाइनरी मार्कअप लैंग्वेज] (बीएमएल)


अन्य परियोजनाओं में बाइनरी अभ्यावेदन से संबंधित कार्यक्षमता (या प्रतिस्पर्धा) में शामिल हैं:
अन्य परियोजनाओं में बाइनरी अभ्यावेदन से संबंधित कार्यक्षमतामें सम्मिलित हैं:


* XimpleWare और VTD-XML प्रोजेक्ट से VTD-XML
* जिम्पलवेर और वीटीडी-एक्सएमएल प्रोजेक्ट से वीटीडी-एक्सएमएल
* Google से [[प्रोटोकॉल बफ़र्स]]
* गूगल से [[प्रोटोकॉल बफ़र्स]]
* [[ अपाचे बचत ]]
* [[ अपाचे बचत | अपाचे सेव]]
* वस्तु प्रबंधन समूह से [[डेटा वितरण सेवा]]
* वस्तु प्रबंधन समूह से [[डेटा वितरण सेवा]]
* बिग डेटा के लिए [[अपाचे एवरो]]
* बिग डेटा के लिए [[अपाचे एवरो]]
* [[एंड्रॉइड एप्लिकेशन पैकेज]] एक गैर-दस्तावेजी बाइनरी एक्सएमएल प्रारूप का उपयोग करता है; स्रोत कोड खुला और अच्छी तरह से टिप्पणी की गई है।<ref>{{cite web |title=Where is Android binary XML format documented? |url=https://reverseengineering.stackexchange.com/questions/21806/where-is-android-binary-xml-format-documented |website=Reverse Engineering Stack Exchange}}</ref>
* [[एंड्रॉइड एप्लिकेशन पैकेज]] एक गैर-दस्तावेजी बाइनरी एक्सएमएल प्रारूप का उपयोग करता है जिसमे स्रोत कोड विवृत्त और अच्छी तरह से प्रसंकलित होता है।<ref>{{cite web |title=Where is Android binary XML format documented? |url=https://reverseengineering.stackexchange.com/questions/21806/where-is-android-binary-xml-format-documented |website=Reverse Engineering Stack Exchange}}</ref>




Line 38: Line 42:
{{Reflist}}
{{Reflist}}


{{DEFAULTSORT:Binary Xml}}[[Category: एक्सएमएल]] [[Category: डेटा क्रमांकन प्रारूप]]
{{DEFAULTSORT:Binary Xml}}
 
 


[[Category: Machine Translated Page]]
[[Category:Created On 14/06/2023|Binary Xml]]
[[Category:Created On 14/06/2023]]
[[Category:Lua-based templates|Binary Xml]]
[[Category:Machine Translated Page|Binary Xml]]
[[Category:Pages with script errors|Binary Xml]]
[[Category:Templates Vigyan Ready|Binary Xml]]
[[Category:Templates that add a tracking category|Binary Xml]]
[[Category:Templates that generate short descriptions|Binary Xml]]
[[Category:Templates using TemplateData|Binary Xml]]
[[Category:Webarchive template wayback links]]
[[Category:एक्सएमएल|Binary Xml]]
[[Category:डेटा क्रमांकन प्रारूप|Binary Xml]]

Latest revision as of 11:12, 2 July 2023

एक्सएमएल (एक्स्टेंसिबल मार्कअप लैंग्वेज) के लिए संक्षिप्त प्रतिनिधित्व के रूप में विभिन्न बाइनरी फ़ाइल स्वरूपों का प्रस्ताव दिया गया है। बाइनरी एक्सएमएल प्रारूप का उपयोग सामान्यतः एक्सएमएल प्रलेखों की शब्दबहुलता को कम कर देता है जिससे पार्सिंग की लागत भी कम हो जाती है,[1] परंतु प्रलेख को देखने और संपादित करने के लिए सामान्य पाठ संपादकों और तृतीय-पक्ष उपकरण के उपयोग में बाधा डालता है। कई प्रतिस्पर्धी प्रारूप हैं, परंतु वास्तविक मानक के रूप में कोई भी अभी तक उभरा नहीं है,यद्यपि विश्वव्यापी वेब संकाय ने 10 मार्च 2011 को संस्तुति के रूप में इएक्सआइ का उपयोग किया।[2]

बाइनरी एक्सएमएल सामान्यतः उन अनुप्रयोगों में उपयोग किया जाता है जहां मानक एक्सएमएल का प्रदर्शन अपर्याप्त होता है, लेकिन प्रलेख को एक रूप (एक्सएमएल) से और सरलता से देखने और संपादित करने की क्षमता को महत्व दिया जाता है। अन्य लाभों में एक्सएमएल प्रलेखों की रैंडम एक्सेस और सूचकांक को सक्षम करना सम्मिलित हो सकता है।

बाइनरी एक्सएमएल के लिए प्रमुख चुनौती एकल, व्यापक रूप से अपनाया गया मानक बनाना है। मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) और अंतर्राष्ट्रीय दूरसंचार संघ (आईटीयू) ने क्रमशः 2007 और 2005 में फास्ट इंफोसेट मानक प्रकाशित किया। एक अन्य मानक (ISO/IEC 23001-1), जिसे एक्सएमएल (BiM) के लिए बाइनरी एमपीईजी प्रारूप के रूप में जाना जाता है, को 2001 में मानकीकरण के लिए अंतर्राष्ट्रीय संगठन द्वारा मानकीकृत किया गया है। बीआइएम का उपयोग डिजिटल टीवी और मोबाइल टीवी के लिए कई ईटीएसआइ मानकों द्वारा किया जाता है। भू-स्थानिक कंसोर्टियम भू-संबंधित डेटा के लिए अनुकूलित एक बाइनरी एक्सएमएल एनकोडिंग विशिष्टता प्रदान करता है और फास्ट इंफोसेट, ईएक्सआई, बीएक्सएमएल के प्रदर्शन की तुलना करने के लिए एक बेंचमार्क भी है और एआईएक्सएम को एन्कोड/डीकोड करने के लिए अपस्फीतन करता है।[3]

बाइनरी एक्सएमएल के विकल्पों में एक्सएमएल प्रलेखों पर पारंपरिक फ़ाइल संपीड़न विधियों का उपयोग करना सम्मिलित है। यद्यपि, पारंपरिक संपीड़न विधियाँ, कम पार्सिंग समय या यादृच्छिक पहुँच के लाभ के बिना केवल कम फ़ाइल आकार का लाभ प्रदान करती हैं। ASN.1/PER फास्ट इंफोसेट का आधार बनाता है, जो एक बाइनरी एक्सएमएल मानक है। हाइब्रिड दृष्टिकोण भी हैं (उदाहरण के लिए, वीटीडी-एचएमएल ) जो पार्सिंग के ओवरहेड को खत्म करने के लिए एक्सएमएल प्रलेख में एक छोटी अनुक्रमणिका फ़ाइल संलग्न करते हैं।[4]



बाइनरी एक्सएमएल प्रयास

बाइनरी एक्सएमएल की धारणा से संबंधित परियोजनाओं और फ़ाइल स्वरूपों में सम्मिलित हैं:

अन्य परियोजनाओं में बाइनरी अभ्यावेदन से संबंधित कार्यक्षमतामें सम्मिलित हैं:


यह भी देखें

संदर्भ

  1. The performance woe of binary XML http://webservices.sys-con.com/read/250512.htm Archived 2008-05-20 at the Wayback Machine
  2. John Schneider, Takuki Kamiya, eds., "Efficient XML Interchange (EXI) Format 1.0", W3C Recommendation 10 March 2011 [1]
  3. AIXM 5.1 compression benchmarking : how EXI, FI, BXML and deflate compete when dealing with geo-related data ?
  4. "VTD-XML के साथ अनुक्रमणिका XML दस्तावेज़". Archived from the original on 2008-07-04. Retrieved 2007-11-28.
  5. "Where is Android binary XML format documented?". Reverse Engineering Stack Exchange.