बीयरएक्सएमएल: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 32: Line 32:
}}
}}


'''बीयरXML''' एक मुफ़्त XML डेटा विवरण<ref>{{cite web|title=BeerXML बियर ब्रूइंग डेटा संस्करण 1.0 के लिए एक XML मानक|url=http://www.beerxml.com/beerxml.htm|work=BeerXML.com|publisher=BeerXML group|accessdate=14 February 2014}}</ref> मानक होता है जिसे बियर बनाने की व्यंजन विधि<ref>{{cite web|last=Johnston|first=Casey|title=एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है|url=http://edition.cnn.com/2013/10/10/tech/innovation/beer-machine-kickstarter-arduino/|work=CNN.com|publisher=CNN/Turner|accessdate=15 February 2014}}</ref> और अन्य ब्रूइंग डेटा के आदान-प्रदान के लिए डिज़ाइन किया गया है। व्यंजनों की तालिकाओं के साथ-साथ [[हमुलस ल्यूपुलस|हॉप]] सूची और [[माल्ट]] बिल जैसे अन्य रिकॉर्ड को ब्रूइंग [[सॉफ़्टवेयर]] द्वारा उपयोग के लिए बीयरXML का उपयोग करके प्रस्तुत किया जा सकता है।
'''बीयरएक्सएमएल''' एक स्वतंत्र एक्सएमएल डेटा विवरण<ref>{{cite web|title=BeerXML बियर ब्रूइंग डेटा संस्करण 1.0 के लिए एक XML मानक|url=http://www.beerxml.com/beerxml.htm|work=BeerXML.com|publisher=BeerXML group|accessdate=14 February 2014}}</ref> मानक होता है जिसे बियर बनाने की व्यंजन विधि<ref>{{cite web|last=Johnston|first=Casey|title=एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है|url=http://edition.cnn.com/2013/10/10/tech/innovation/beer-machine-kickstarter-arduino/|work=CNN.com|publisher=CNN/Turner|accessdate=15 February 2014}}</ref> और अन्य ब्रूइंग डेटा के आदान-प्रदान के लिए डिज़ाइन किया गया है। व्यंजनों की तालिकाओं के साथ-साथ [[हमुलस ल्यूपुलस|हॉप]] सूची और [[माल्ट]] बिल जैसे अन्य रिकॉर्ड को ब्रूइंग [[सॉफ़्टवेयर]] द्वारा उपयोग के लिए बीयरएक्सएमएल का उपयोग करके प्रस्तुत किया जा सकता है।


बीयरXML एक विवृत [[खुला मानक|मानक]] होता है और[[ पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा | विस्तारणीय मार्कअप भाषा]] (XML) के [[सबसेट]] के रूप में होती है। बीयरXML एक मार्कअप भाषा होती है जो एक फाइल प्रारूप में दस्तावेज़ों को एन्कोडिंग के लिए नियमों के एक सेट को परिभाषित करती है जो [[मानव-पठनीय माध्यम|मानव-पठनीय]] और [[मशीन-पठनीय डेटा|तंत्र-पठनीय]] दोनों होते है।
बीयरएक्सएमएल एक स्वतंत्र [[खुला मानक|मानक]] होता है और यह[[ पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा | विस्तारणीय मार्कअप भाषा]] (एक्सएमएल) के [[सबसेट]] के रूप में होता है। बीयरएक्सएमएल एक मार्कअप भाषा होती है जो एक फाइल प्रारूप में दस्तावेज़ों को एन्कोडिंग के लिए नियमों के एक सेट को परिभाषित करती है जो [[मानव-पठनीय माध्यम|मानव-पठनीय]] और [[मशीन-पठनीय डेटा|तंत्र-पठनीय]] दोनों होते है।ka


बीयरXML कई वेब साइटों, [[कंप्यूटर]] प्रोग्रामों<ref>{{cite web|last=Revell|first=Matthew|title=बीयर के रूप में बीयर|url=http://blog.launchpad.net/projects/beer-as-in-beer|work=launchpad.net|publisher=Launchpad|accessdate=19 February 2014}}</ref><ref>{{cite web|title=Mise à jour : JolieBulle 2.9 - Importation d'une liste d'ingrédients. Il est maintenant possible d'importer une liste d'ingrédients au format BeerXML|url=http://joliebulle.tuxfamily.org/mise-a-jour-joliebulle-29.html|publisher=Tuxfamily.org|accessdate=15 February 2014|language=French}}</ref> और एंड्रॉइड<ref>{{cite web|title=Google Play पर BeerXML ऐप्स|url=https://play.google.com/store/search?q=beerxml&c=apps&hl=en|publisher=Google|accessdate=11 February 2014}}</ref> विंडोज फोन<ref>{{cite web|title=पॉकेट ब्रेवर विंडोज फोन बीयरएक्सएमएल|url=http://www.pocketbrewer.com/how-to-use-recipe-import-export-features/|publisher=The Pocket Brewer|accessdate=14 February 2014}}</ref> और आईओएस ऐप्स की बढ़ती संख्या द्वारा समर्थित होते है।<ref>{{cite web|last=Parker|first=David|title=IOS के लिए एक रेसिपी फॉर्मूलेशन ऐप|url=http://www.djpsoftware.com/brewpal/|publisher=DJP Software|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Griffith|first=William|title=होमब्रू सहायक|url=http://www.homebrewassistant.com/|work=homebrewassistant.com|publisher=iTunes Store|accessdate=15 February 2014}}</ref>
बीयरएक्सएमएल कई वेब साइटों, [[कंप्यूटर]] प्रोग्रामों<ref>{{cite web|last=Revell|first=Matthew|title=बीयर के रूप में बीयर|url=http://blog.launchpad.net/projects/beer-as-in-beer|work=launchpad.net|publisher=Launchpad|accessdate=19 February 2014}}</ref><ref>{{cite web|title=Mise à jour : JolieBulle 2.9 - Importation d'une liste d'ingrédients. Il est maintenant possible d'importer une liste d'ingrédients au format BeerXML|url=http://joliebulle.tuxfamily.org/mise-a-jour-joliebulle-29.html|publisher=Tuxfamily.org|accessdate=15 February 2014|language=French}}</ref> और एंड्रॉइड<ref>{{cite web|title=Google Play पर BeerXML ऐप्स|url=https://play.google.com/store/search?q=beerxml&c=apps&hl=en|publisher=Google|accessdate=11 February 2014}}</ref> विंडोज फोन<ref>{{cite web|title=पॉकेट ब्रेवर विंडोज फोन बीयरएक्सएमएल|url=http://www.pocketbrewer.com/how-to-use-recipe-import-export-features/|publisher=The Pocket Brewer|accessdate=14 February 2014}}</ref> और आईओएस ऐप्स की बढ़ती संख्या द्वारा समर्थित होते है।<ref>{{cite web|last=Parker|first=David|title=IOS के लिए एक रेसिपी फॉर्मूलेशन ऐप|url=http://www.djpsoftware.com/brewpal/|publisher=DJP Software|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Griffith|first=William|title=होमब्रू सहायक|url=http://www.homebrewassistant.com/|work=homebrewassistant.com|publisher=iTunes Store|accessdate=15 February 2014}}</ref>


बीयरXML का समर्थन करने वाले प्लगइन्स और एक्सटेंशन विभिन्न प्लेटफार्मों के लिए लिखे गए है जिनमें [[रूबी (प्रोग्रामिंग भाषा)|रूबी]],<ref>{{cite web|last=Palmer|first=Brian|title=RubyGems पर BeerXML|url=https://rubygems.org/gems/beerxml|publisher=Ruby Gems|accessdate=15 February 2014}}</ref> वर्डप्रेस,<ref>{{cite web|last=Springer|first=Derek|title=वर्डप्रेस के लिए BeerXML शोर्ट|url=http://wordpress.org/plugins/beerxml-shortcode/|work=WordPress.org|publisher=WordPress|accessdate=15 February 2014}}</ref> [[पीएचपी]]<ref>{{cite web|last=Hotelling|first=George|title=एक PHP BeerXML पार्सर और जनरेटर|url=https://github.com/georgeh/php-beerxml|publisher=GitHub|accessdate=15 February 2014}}</ref> और [[जावास्क्रिप्ट]]<ref>{{cite web|last=Taylor|first=Daniel G.|title=Brauhaus.js के लिए एक BeerXML इम्पोर्ट और एक्सपोर्ट प्लगइन|url=https://github.com/homebrewing/brauhaus-beerxml|publisher=GitHub|accessdate=15 February 2014}}</ref> सम्मलित होते है।
बीयरएक्सएमएल का समर्थन करने वाले प्लगइन्स और एक्सटेंशन विभिन्न प्लेटफार्मों के लिए लिखे गए है जिनमें [[रूबी (प्रोग्रामिंग भाषा)|रूबी]],<ref>{{cite web|last=Palmer|first=Brian|title=RubyGems पर BeerXML|url=https://rubygems.org/gems/beerxml|publisher=Ruby Gems|accessdate=15 February 2014}}</ref> वर्डप्रेस,<ref>{{cite web|last=Springer|first=Derek|title=वर्डप्रेस के लिए BeerXML शोर्ट|url=http://wordpress.org/plugins/beerxml-shortcode/|work=WordPress.org|publisher=WordPress|accessdate=15 February 2014}}</ref> [[पीएचपी]]<ref>{{cite web|last=Hotelling|first=George|title=एक PHP BeerXML पार्सर और जनरेटर|url=https://github.com/georgeh/php-beerxml|publisher=GitHub|accessdate=15 February 2014}}</ref> और [[जावास्क्रिप्ट]]<ref>{{cite web|last=Taylor|first=Daniel G.|title=Brauhaus.js के लिए एक BeerXML इम्पोर्ट और एक्सपोर्ट प्लगइन|url=https://github.com/homebrewing/brauhaus-beerxml|publisher=GitHub|accessdate=15 February 2014}}</ref> सम्मलित होते है।


कई शराब बनाने वाले हार्डवेयर निर्माता बीयरXML को अपने प्रणाली में सम्मलित करते है<ref>{{cite web|last=Ingraham|first=Nathan|title=PicoBrew Zymatic बीयर ब्रूइंग का नेस्प्रेस्सो है|url=https://www.theverge.com/2013/10/2/4795602/picobrew-zymatic-is-the-nespresso-of-beer-brewing|work=Vox Media|publisher=The Verge|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Tyson|first=Mark|title=पूर्व-माइक्रोसॉफ्ट एक्जीक्यूटिव ने किकस्टार्टर पर बीयर बनाने की डिवाइस लॉन्च की|url=http://hexus.net/ce/news/gadgets/60737-ex-microsoft-execs-launch-beer-making-device-kickstarter/|work=Hexus|publisher=HEXUS.net is the UK’s number one independent technology news and reviews website|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Casey|first=Johnston|title=एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है|url=https://arstechnica.com/gadgets/2013/10/a-computerized-beer-machine-takes-the-legwork-out-of-home-brewing/|work=arstechnica.com |publisher=arstechnica.com/gadgets/2013/10/a-computerized-beer-machine-takes-the-legwork-out-of-home-brewing/|accessdate=14 February 2014}}</ref> और शराब की भठ्ठी नियंत्रण हार्डवेयर और अंतर्निहित प्रणाली के लिए तीसरे पक्ष के प्लगइन और पैच विकसित किए जा रहे है<ref>{{cite web|title=BeerXML2BrewTroller beta - Download BeerXML onto your BrewTroller|url=http://sourceforge.net/projects/beerxml2bt/|publisher=SourceForge.net|accessdate=15 February 2014}}</ref> जो स्वचालन और मिश्रित जैसी प्रक्रियाओं के त्रुटिहीन नियंत्रण और समय की अनुमति देता है।<ref>{{cite web|last=Wolf|first=Michael|title=Here’s The Little Box That Could Change The Beer World Forever|url=https://medium.com/on-startups/888fe67a57b7|work=medium.com|accessdate=15 February 2014}}</ref>
कई शराब बनाने वाले हार्डवेयर निर्माता बीयरएक्सएमएल को अपने प्रणाली में सम्मलित करते है<ref>{{cite web|last=Ingraham|first=Nathan|title=PicoBrew Zymatic बीयर ब्रूइंग का नेस्प्रेस्सो है|url=https://www.theverge.com/2013/10/2/4795602/picobrew-zymatic-is-the-nespresso-of-beer-brewing|work=Vox Media|publisher=The Verge|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Tyson|first=Mark|title=पूर्व-माइक्रोसॉफ्ट एक्जीक्यूटिव ने किकस्टार्टर पर बीयर बनाने की डिवाइस लॉन्च की|url=http://hexus.net/ce/news/gadgets/60737-ex-microsoft-execs-launch-beer-making-device-kickstarter/|work=Hexus|publisher=HEXUS.net is the UK’s number one independent technology news and reviews website|accessdate=15 February 2014}}</ref><ref>{{cite web|last=Casey|first=Johnston|title=एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है|url=https://arstechnica.com/gadgets/2013/10/a-computerized-beer-machine-takes-the-legwork-out-of-home-brewing/|work=arstechnica.com |publisher=arstechnica.com/gadgets/2013/10/a-computerized-beer-machine-takes-the-legwork-out-of-home-brewing/|accessdate=14 February 2014}}</ref> और शराब के नियंत्रण हार्डवेयर और अंतर्निहित प्रणाली के लिए तीसरे पक्ष के प्लगइन और पैच विकसित किए गए है<ref>{{cite web|title=BeerXML2BrewTroller beta - Download BeerXML onto your BrewTroller|url=http://sourceforge.net/projects/beerxml2bt/|publisher=SourceForge.net|accessdate=15 February 2014}}</ref> जो स्वचालन और मिश्रित जैसी प्रक्रियाओं के त्रुटिहीन नियंत्रण और समय की अनुमति देते है।<ref>{{cite web|last=Wolf|first=Michael|title=Here’s The Little Box That Could Change The Beer World Forever|url=https://medium.com/on-startups/888fe67a57b7|work=medium.com|accessdate=15 February 2014}}</ref>


== सामान्य अनुप्रयोग और उपयोग के उदाहरण ==
== सामान्य अनुप्रयोग और उपयोग के उदाहरण ==


बीयरXML का उपयोग शौकिया<ref>{{cite web|title=काढ़ा प्रतियोगिता BeerXML सलाह पृष्ठ|url=http://help.brewcompetition.com/files/beerxml_import.html|accessdate=11 February 2014}}</ref> और पेशेवर<ref>{{cite web|title=3BBL Micro Brewery|url=http://www.bru-gear.com/store/p3/3BBL_Micro_Brewery.html|work=Bru-Gear.com|publisher=BruGear LLC|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140222180227/http://www.bru-gear.com/store/p3/3BBL_Micro_Brewery.html|archive-date=22 February 2014|url-status=dead}}</ref> शराब बनाने में किया जाता है और इंटरनेट पर शराब बनाने के डेटा को साझा करने की सुविधा प्रदान करता है।<ref>{{cite web|title=ब्रू मंकी बीयरएक्सएमएल पेज|url=http://www.brew-monkey.com/recipes/whatisbeerxml.php|publisher=brew-monkey.com}}</ref> [[खुला स्रोत सॉफ्टवेयर|विवृत स्रोत सॉफ्टवेयर]] <ref>{{cite web|title=Brewtarget|url=https://gitorious.org/brewtarget|work=gitorious.org|publisher=Gitorious|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140221175816/https://gitorious.org/brewtarget|archive-date=21 February 2014|url-status=dead}}</ref> ब्रूटार्गेट (52,000 से अधिक डाउनलोड के साथ <ref>{{cite web|title=Brewtarget पर Linux.com लेख|url=http://www.linux.com/learn/tutorials/553639-brewtarget-hop-into-beer-brewing-with-open-source|publisher=Linux.com|accessdate=14 February 2014}}</ref>) जैसे विभिन्न एप्लिकेशन के उपयोगकर्ता बीयरस्मिथ और [https://www.orrtiz.com/bms-4-breweries ORRTIZ]: [https://www.orrtiz.com/bms-4-breweries BMS 4] [https://www.orrtiz.com/bms-4-breweries ब्रुअरीज] जैसे लोकप्रिय मालिकाना सॉफ़्टवेयर के उपयोगकर्ताओं के साथ XML के माध्यम से डेटा साझा कर सकते है या अपना डेटा अपलोड कर सकते है बीयरXML संगत साझाकरण साइटों और क्लाउड प्लेटफ़ॉर्म जैसे ब्रूटोड (50,000 से अधिक पंजीकृत उपयोगकर्ता<ref>{{cite web|title=ब्रूटोड उपयोगकर्ता आँकड़े|url=http://www.brewtoad.com/users|publisher=Brewtoad.com|access-date=2014-02-14|archive-url=https://web.archive.org/web/20140209055449/http://brewtoad.com/users|archive-date=2014-02-09|url-status=dead}}</ref>) या बीयरस्मिथ व्यंजन क्लाउड (43,000 पंजीकृत उपयोगकर्ताओं के साथ) पर साझा करते है। ब्रूअर्सफ्रेंड.com जैसी व्यंजन डिज़ाइन और शेयरिंग और क्रिएशन साइट का एक उपयोगकर्ता बीयरXML को मोबाइल ऐप्स से आयात और निर्यात कर सकता है<ref>{{cite web|title=शराब बनानेवाला मित्र अक्सर पूछे जाने वाले प्रश्न|url=http://www.brewersfriend.com/faq/#platform5|publisher=Brewersfriend.com}}</ref> या इसे ब्रूइंग प्रतियोगिता डेटाबेस में अंकित कर सकता है<ref>{{cite web|title=BrewCompetition.com BeerXML दिशानिर्देश|url=http://help.brewcompetition.com/files/beerxml_import.html|publisher=The Brew Competition Online Entry & Management (BCOE&M) system}}</ref> जैसे कि द ब्रू कॉम्पिटिशन ऑनलाइन एंट्री और प्रबंधक (बीसीओईएंडएम) प्रणाली।
बीयरएक्सएमएल का उपयोग<ref>{{cite web|title=काढ़ा प्रतियोगिता BeerXML सलाह पृष्ठ|url=http://help.brewcompetition.com/files/beerxml_import.html|accessdate=11 February 2014}}</ref><ref>{{cite web|title=3BBL Micro Brewery|url=http://www.bru-gear.com/store/p3/3BBL_Micro_Brewery.html|work=Bru-Gear.com|publisher=BruGear LLC|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140222180227/http://www.bru-gear.com/store/p3/3BBL_Micro_Brewery.html|archive-date=22 February 2014|url-status=dead}}</ref> शराब बनाने में किया जाता है और इंटरनेट पर शराब बनाने के डेटा को साझा करने की सुविधा प्रदान करता है।<ref>{{cite web|title=ब्रू मंकी बीयरएक्सएमएल पेज|url=http://www.brew-monkey.com/recipes/whatisbeerxml.php|publisher=brew-monkey.com}}</ref> [[खुला स्रोत सॉफ्टवेयर|स्वतंत्र स्रोत सॉफ्टवेयर]] <ref>{{cite web|title=Brewtarget|url=https://gitorious.org/brewtarget|work=gitorious.org|publisher=Gitorious|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140221175816/https://gitorious.org/brewtarget|archive-date=21 February 2014|url-status=dead}}</ref> ब्रूटार्गेट (52,000 से अधिक डाउनलोड के साथ <ref>{{cite web|title=Brewtarget पर Linux.com लेख|url=http://www.linux.com/learn/tutorials/553639-brewtarget-hop-into-beer-brewing-with-open-source|publisher=Linux.com|accessdate=14 February 2014}}</ref>) जैसे विभिन्न एप्लिकेशन के उपयोगकर्ता बीयरस्मिथ और [https://www.orrtiz.com/bms-4-breweries ORRTIZ]: [https://www.orrtiz.com/bms-4-breweries BMS 4] [https://www.orrtiz.com/bms-4-breweries ब्रुअरीज] जैसे लोकप्रिय मालिकाना सॉफ़्टवेयर के उपयोगकर्ताओं के साथ एक्सएमएल के माध्यम से डेटा साझा कर सकते है या अपना डेटा अपलोड कर सकते है, बीयरएक्सएमएल संगत साझाकरण साइटों और क्लाउड प्लेटफ़ॉर्म जैसे ब्रूटोड (50,000 से अधिक पंजीकृत उपयोगकर्ता<ref>{{cite web|title=ब्रूटोड उपयोगकर्ता आँकड़े|url=http://www.brewtoad.com/users|publisher=Brewtoad.com|access-date=2014-02-14|archive-url=https://web.archive.org/web/20140209055449/http://brewtoad.com/users|archive-date=2014-02-09|url-status=dead}}</ref>) या बीयरस्मिथ व्यंजन क्लाउड (43,000 पंजीकृत उपयोगकर्ताओं के साथ) पर साझा करते है। ब्रूअर्सफ्रेंड.कॉम जैसी व्यंजन डिज़ाइन और सहभाजन और निर्मित साइट का एक उपयोगकर्ता बीयरएक्सएमएल को मोबाइल ऐप्स से आयात और निर्यात कर सकता है<ref>{{cite web|title=शराब बनानेवाला मित्र अक्सर पूछे जाने वाले प्रश्न|url=http://www.brewersfriend.com/faq/#platform5|publisher=Brewersfriend.com}}</ref> या इसे ब्रूइंग प्रतियोगिता डेटाबेस में अंकित कर सकता है<ref>{{cite web|title=BrewCompetition.com BeerXML दिशानिर्देश|url=http://help.brewcompetition.com/files/beerxml_import.html|publisher=The Brew Competition Online Entry & Management (BCOE&M) system}}</ref> जैसे कि द ब्रू प्रतियोगिता ऑनलाइन प्रवेश और प्रबंधक (बीसीओईएंडएम) प्रणाली।


बीयरXML को एक मानक के रूप में अपनाने से सामग्री डेटाबेस जैसे नए विकास हो रहे है<ref>{{cite web|title=बीयर डेटाबेस प्रोजेक्ट|url=http://beerdb.org/|publisher=BeerDB.org}}</ref> जो सामग्री परिभाषाओं और विशेषताओं को मानकीकृत करने का प्रयास करते है। ब्रूअर्स व्यंजन बनाने और ब्लॉग के रूप में प्रकाशन के लिए डेटाबेस<ref>{{cite web|title=ब्रूथोलॉजी डेटाबेस सिस्टम|url=http://twinhillsbrewery.com/brewthology/|publisher=The Twin Hills Brewery|accessdate=14 February 2014|archive-url=https://web.archive.org/web/20140222060422/http://twinhillsbrewery.com/brewthology/|archive-date=22 February 2014|url-status=dead}}</ref><ref>{{cite web|last=Peretto|first=Bryan|title=PHP आधारित BeerXML ब्रूइंग रेसिपी डेटाबेस|url=http://sourceforge.net/projects/brewthology/|publisher=SourceForge|accessdate=15 February 2014}}</ref> और सामान्य स्प्रेडशीट अनुप्रयोगों में निर्यात के लिए अपने ब्रूडे को लॉग करने के लिए ब्रूब्लॉगर.com जैसे प्लेटफार्मों का उपयोग कर सकते है।<ref>{{cite web|title=ब्रूब्लॉगर फीचर सेट|url=http://www.brewblogger.net/index.php?page=features|publisher=Brew Blogger Platform}}</ref>
बीयरएक्सएमएल को एक मानक के रूप में अपनाने से सामग्री डेटाबेस जैसे नए विकास हो रहे है<ref>{{cite web|title=बीयर डेटाबेस प्रोजेक्ट|url=http://beerdb.org/|publisher=BeerDB.org}}</ref> जो सामग्री परिभाषाओं और विशेषताओं को मानकीकृत करने का प्रयास करते है। ब्रूअर्स व्यंजन बनाने और ब्लॉग के रूप में प्रकाशन के लिए डेटाबेस<ref>{{cite web|title=ब्रूथोलॉजी डेटाबेस सिस्टम|url=http://twinhillsbrewery.com/brewthology/|publisher=The Twin Hills Brewery|accessdate=14 February 2014|archive-url=https://web.archive.org/web/20140222060422/http://twinhillsbrewery.com/brewthology/|archive-date=22 February 2014|url-status=dead}}</ref><ref>{{cite web|last=Peretto|first=Bryan|title=PHP आधारित BeerXML ब्रूइंग रेसिपी डेटाबेस|url=http://sourceforge.net/projects/brewthology/|publisher=SourceForge|accessdate=15 February 2014}}</ref> और सामान्य स्प्रेडशीट अनुप्रयोगों में निर्यात के लिए अपने ब्रूडे को लॉग करने के लिए ब्रूब्लॉगर.कॉम जैसे प्लेटफार्मों का उपयोग कर सकते है।<ref>{{cite web|title=ब्रूब्लॉगर फीचर सेट|url=http://www.brewblogger.net/index.php?page=features|publisher=Brew Blogger Platform}}</ref>


जावास्क्रिप्ट एप्लिकेशन जैसे कि brauhaus.js (Malt.io व्यंजन शेयरिंग साइट से विकसित<ref name=":0">{{cite web|last=Taylor|first=Daniel G|title=Brauhaus.js की नई रिलीज|url=http://blog.malt.io/2013/05/brauhausjs-mashing.html|publisher=Malt.io|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140222232424/http://blog.malt.io/2013/05/brauhausjs-mashing.html|archive-date=22 February 2014|url-status=dead}}</ref> ) उपयोगकर्ताओं को उन्हें किसी भी मानक अनुरूप वेब ब्राउज़र के माध्यम से निष्पादन के लिए स्थानीय तंत्र या वेब ब्राउज़र पर चलाने की अनुमति दें।
ब्रौहौस.जेएस (मॉल्ट.आईओ व्यंजन सहभाजन साइट<ref name=":0">{{cite web|last=Taylor|first=Daniel G|title=Brauhaus.js की नई रिलीज|url=http://blog.malt.io/2013/05/brauhausjs-mashing.html|publisher=Malt.io|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140222232424/http://blog.malt.io/2013/05/brauhausjs-mashing.html|archive-date=22 February 2014|url-status=dead}}</ref> से विकसित) जैसे जावास्क्रिप्ट एप्लिकेशन उपयोगकर्ताओं को किसी भी मानक अनुरूप वेब ब्राउज़र के माध्यम से निष्पादन के लिए उन्हें स्थानीय तंत्र या वेब ब्राउज़र पर चलाने की अनुमति देता है।
 
ब्रौहौस.js (मॉल्ट.io व्यंजन सहभाजन साइट<ref name=":0" /> से विकसित) जैसे जावास्क्रिप्ट एप्लिकेशन उपयोगकर्ताओं को किसी भी मानक अनुरूप वेब ब्राउज़र के माध्यम से निष्पादन के लिए उन्हें स्थानीय तंत्र या वेब ब्राउज़र पर चलाने की अनुमति देते है।


== समर्थित क्षेत्र ==
== समर्थित क्षेत्र ==


निम्नलिखित [[क्षेत्र (कंप्यूटर विज्ञान)]] बीयरXML संरचना की मुख्य जानकारी बनाते है
निम्नलिखित [[क्षेत्र (कंप्यूटर विज्ञान)]] बीयरएक्सएमएल संरचना की मुख्य जानकारी बनाते है


* व्यंजन
* व्यंजन
Line 85: Line 83:
     Cohumulone
     Cohumulone
     Myrcene
     Myrcene
     Farsene (not explicitly included in BeerXML v1)
     Farsene (not explicitly included in Beerएक्सएमएल v1)
     Total oil (not explicitly included in BeerXML v1)
     Total oil (not explicitly included in Beerएक्सएमएल v1)


पकाने की विधि विशिष्ट - जब जोड़ा जाता है (उबालें, मसले, पहली बार सुखाए, आदि)
पकाने की विधि विशिष्ट - जब जोड़ा जाता है (उबालें, मसले, पहली बार सुखाए, आदि)
Line 113: Line 111:
     Late Addition (true or false)
     Late Addition (true or false)


*एडिटिव्स (बीयरXML v1 में विविध के लिए MISC कहा जाता है)
*एडिटिव्स (बीयरएक्सएमएल v1 में विविध के लिए MISC कहा जाता है)


     Name
     Name
Line 147: Line 145:
== सीमाएं ==
== सीमाएं ==


बीयरXML 1.0 किण्वन के तीन चरणों से अधिक का समर्थन नहीं करता है।<ref>{{cite web|title=Did you know you can import and export recipes via BeerXML?|url=http://feedback.ibrewmaster.com/knowledgebase/articles/44652-did-you-know-you-can-import-and-export-recipes-via|work=ibrewmaster.com|publisher=iBrewmaster|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140221185154/http://feedback.ibrewmaster.com/knowledgebase/articles/44652-did-you-know-you-can-import-and-export-recipes-via|archive-date=21 February 2014|url-status=dead}}</ref> यह एक विसंगति प्रस्तुत करता है जहां एक सॉफ्टवेयर उपकरण या वेब सेवा कई या असीमित किण्वन चरणों की अनुमति देती है, बीयरXML को एक आयात/निर्यात तंत्र के रूप में लागू किया जाता है। उदाहरण के लिए, जहां एक किण्वन अनुसूची निर्देश 21 डिग्री [[ सेल्सीयस ]] पर पिच करने के लिए, तीन दिनों में 17 डिग्री गिरने तक की अनुमति देता है और फिर प्रति दिन 1 डिग्री तक कम हो जाता है जब तक कि पौधा 10 डिग्री तक नहीं पहुंच जाता है। इसे अनौपचारिक/वैकल्पिक और गैर-तंत्र क्षेत्रों के उपयोग की आवश्यकता वाले औपचारिक फ्रेम के भीतर समायोजित नहीं किया जा सकता है।
बीयरएक्सएमएल 1.0 किण्वन के तीन चरणों से अधिक का समर्थन नहीं करता है।<ref>{{cite web|title=Did you know you can import and export recipes via BeerXML?|url=http://feedback.ibrewmaster.com/knowledgebase/articles/44652-did-you-know-you-can-import-and-export-recipes-via|work=ibrewmaster.com|publisher=iBrewmaster|accessdate=15 February 2014|archive-url=https://web.archive.org/web/20140221185154/http://feedback.ibrewmaster.com/knowledgebase/articles/44652-did-you-know-you-can-import-and-export-recipes-via|archive-date=21 February 2014|url-status=dead}}</ref> यह एक विसंगति प्रस्तुत करता है जहां एक सॉफ्टवेयर उपकरण या वेब सेवा कई या असीमित किण्वन चरणों की अनुमति देता है, बीयरएक्सएमएल को एक आयात/निर्यात तंत्र के रूप में लागू किया जाता है। उदाहरण के लिए, जहां एक किण्वन अनुसूची निर्देश 21 डिग्री [[ सेल्सीयस |सेल्सीयस]] पर पिच करने के लिए, तीन दिनों में 17 डिग्री गिरने तक की अनुमति देता है और फिर प्रति दिन 1 डिग्री तक कम हो जाता है जब तक कि सेल्सियस 10 डिग्री तक नहीं पहुंच जाता है। इसे अनौपचारिक/वैकल्पिक और गैर-तंत्र क्षेत्रों के उपयोग की आवश्यकता वाले औपचारिक फ्रेम के भीतर समायोजित नहीं किया जा सकता है।


सभी इकाइयां आंतरिक रूप से [[इकाइयों की अंतर्राष्ट्रीय प्रणाली]] में परिवर्तित हो जाती है। परिणाम स्वरूप, चाहे वह इंपीरियल, यूएस प्रथागत हो या मीट्रिक हो गैर एसआई इकाइयों को परिवर्तित करते समय परिशुद्धता का नुकसान होता है।
सभी इकाइयां आंतरिक रूप से [[इकाइयों की अंतर्राष्ट्रीय प्रणाली]] में परिवर्तित की जा सकती है। परिणाम स्वरूप, चाहे वह इंपीरियल, यूएस प्रथागत हो या मीट्रिक हो या न हो, गैर एसआई इकाइयों को परिवर्तित करते समय परिशुद्धता का नुकसान होता है।


तांबे में हॉप तेल योगदान वर्तमान परिभाषा में स्पष्ट रूप से समर्थित नहीं होते है।
तांबे में हॉप तेल योगदान वर्तमान परिभाषा में स्पष्ट रूप से समर्थित नहीं होते है।
Line 158: Line 156:
== विकास ==
== विकास ==


बीयरXML मानक का एक प्रस्तावित दूसरा संस्करण होता है जिसे प्रस्तावित किया जाता है और यह विकास के अधीन होता है। इसे मान्य या प्रकाशित नहीं किया जाता है क्योंकि इसका विशेष सेट चर्चा में रहता है।<ref>{{cite web|title=BeerXML 2 Schema Proposal|url=http://beerxml.com/forum/index.php?topic=10.0|work=BeerXML Development Forum|publisher=BeerXML.com|accessdate=14 February 2014}}</ref>
बीयरएक्सएमएल मानक का एक प्रस्तावित दूसरा संस्करण होता है जिसे प्रस्तावित किया जाता है और यह विकास के अधीन होता है। इसे मान्य या प्रकाशित नहीं किया जाता है क्योंकि इसका विशेष समूह चर्चा में रहता है।<ref>{{cite web|title=BeerXML 2 Schema Proposal|url=http://beerxml.com/forum/index.php?topic=10.0|work=BeerXML Development Forum|publisher=BeerXML.com|accessdate=14 February 2014}}</ref>
== XML हेडर ==
== एक्सएमएल शीर्ष ==


XML की तरह, सभी फाइलें हेडर लाइन के साथ पहली लाइन के रूप में प्रारंभ होती है। XML हेडर के बाद एक रिकॉर्ड सेट प्रारंभ होता है (उदाहरण के लिए<code><RECIPES>…</RECIPES></code> या <code><HOPS> … </HOPS></code>).
एक्सएमएल की तरह, सभी फाइलें शीर्ष रेखा के साथ पहली रेखा के रूप में प्रारंभ होती है। एक्सएमएल शीर्ष के बाद एक रिकॉर्ड समूह प्रारंभ होता है (उदाहरण के लिए<code><RECIPES>…</RECIPES></code> या <code><HOPS> … </HOPS></code>)


व्यंजन [[टैग (मेटाडेटा)|उपनाम (मेटाडेटा)]] के साथ आवश्यक XML हेडर उदाहरण:
व्यंजन [[टैग (मेटाडेटा)|उपनाम (मेटाडेटा)]] के साथ आवश्यक एक्सएमएल शीर्ष उदाहरण:


<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8"?>
<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8"?>
Line 171: Line 169:
== उपनाम ==
== उपनाम ==


उपनाम हमेशा बड़े अक्षरों में होते है। उदाहरण के लिए, एचओपी स्वीकार्य है, लेकिन हॉप और हॉप नहीं स्वीकार्य है।
उपनाम हमेशा बड़े अक्षरों में होते है। उदाहरण के लिए, एचओपी स्वीकार्य होता है, लेकिन हॉप स्वीकार्य नहीं होता है।


== संस्करण ==
== संस्करण ==


सभी [[रिकॉर्ड (कंप्यूटर विज्ञान)]] में एक आवश्यक <संस्करण> उपनाम होता है जो XML मानक के सॉफ़्टवेयर संस्करण को दर्शाता है। वर्तमान में, सभी मानक के इस संस्करण के लिए [[पूर्णांक]] 1 पर सेट होता है। यह मानक के भविष्य के संस्करण पुराने संस्करणों के साथ संगत होते है, लेकिन संस्करण उपनाम नए कार्यक्रमों को मानक के उच्च संस्करण की जांच करने या पिछड़े संगत होने की आवश्यकता होने पर रूपांतरण करने की अनुमति देता है।
सभी [[रिकॉर्ड (कंप्यूटर विज्ञान)]] में एक आवश्यक <संस्करण> उपनाम होता है जो एक्सएमएल मानक के सॉफ़्टवेयर संस्करण को दर्शाता है। वर्तमान में, सभी मानक के इस संस्करण के लिए [[पूर्णांक]] 1 समूह होता है। यह मानक के भविष्य के संस्करण पुराने संस्करणों के साथ संगत होते है, लेकिन संस्करण उपनाम नए कार्यक्रमों को मानक के उच्च संस्करण की जांच करने या पिछड़े संगत होने की आवश्यकता होने पर रूपांतरण करने की अनुमति देते है।


== डेटा प्रारूप ==
== डेटा प्रारूप ==


* रिकॉर्ड सेट - एक विशेष उपनाम जो डेटा के एक विशेष सेट को प्रारंभ करता है। उदाहरण के लिए, एक XML तालिका जिसमें हॉप्स रिकॉर्ड का एक सेट होता है, <HOPS> उपनाम के साथ प्रारंभ हो सकता है, यह दर्शाने के लिए कि यह हॉप्स रिकॉर्ड का प्रारंभ है। पिछले रिकॉर्ड के बाद, एक </HOPS> उपनाम का उपयोग किया गया है।
* रिकॉर्ड सेट - एक विशेष उपनाम जो डेटा के एक विशेष समूह को प्रारंभ करता है। उदाहरण के लिए, एक एक्सएमएल तालिका जिसमें हॉप्स रिकॉर्ड का एक समूह होता है, <HOPS> उपनाम के साथ प्रारंभ हो सकता है, यह दर्शाने के लिए कि यह हॉप्स रिकॉर्ड का प्रारंभ है। पिछले रिकॉर्ड के बाद, एक </HOPS> उपनाम का उपयोग किया गया है।
* रिकॉर्ड - एक उपनाम को दर्शाता है जो किसी विशेष रिकॉर्ड को प्रारंभ या समाप्त करता है—उदाहरण के लिए HOP एक हॉप्स रिकॉर्ड प्रारंभ कर सकता है या किण्वन योग्य रिकॉर्ड प्रारंभ कर सकता है।
* रिकॉर्ड - एक उपनाम को दर्शाता है जो किसी विशेष रिकॉर्ड को प्रारंभ या समाप्त करता है—उदाहरण के लिए हॉप एक हॉप्स रिकॉर्ड प्रारंभ कर सकता है या किण्वन योग्य रिकॉर्ड प्रारंभ कर सकता है।
* प्रतिशत - प्रतिशत को दर्शाता है - सभी प्रतिशत 100 में से प्रतिशत के रूप में व्यक्त किए जाते है- उदाहरण के लिए 10.4% को 10.4 लिखा जाता है न कि 0.104 लिखा जाता है
* प्रतिशत - यह प्रतिशत को दर्शाता है, सभी प्रतिशत 100 प्रतिशत के रूप में व्यक्त किए जाते है- उदाहरण के लिए 10.4% को 10.4 लिखा जाता है न कि 0.104 लिखा जाता है
* सूची - डेटा में केवल निश्चित संख्या में मान होते है जो उपनाम के लिए विवरण तालिका में सूची से चुने जाते है।
* सूची - डेटा केवल निश्चित संख्या में मान होते है जो उपनाम के लिए विवरण तालिका में सूची से चुने जाते है।
* टेक्स्ट - डेटा मुफ़्त फॉर्मेट टेक्स्ट होता है। मल्टीलाइन प्रविष्टियों के लिए, जहां संभव हो वहां [[ नई पंक्ति |नई पंक्ति]]  को संरक्षित किया जाता है और आयात करने वाले प्रोग्राम को स्टोर करने के लिए टेक्स्ट बहुत लंबा होने पर टेक्स्ट आयात पर [[डेटा छंटनी|डेटा छाटा]] जा सकता है। मल्टीलाइन प्रविष्टियां या तो एक नई लाइन ([[यूनिक्स]] प्रारूप) या [[कैरिज रिटर्न]] - न्यूलाइन संयोजन (डॉस प्रारूप) के साथ विभाजित हो सकती है।
* टेक्स्ट - डेटा मुफ़्त फॉर्मेट टेक्स्ट होता है। मल्टीलाइन प्रविष्टियों के लिए, जहां संभव हो वहां [[ नई पंक्ति |नई पंक्ति]]  को संरक्षित किया जाता है और आयात करने वाले प्रोग्राम को स्टोर करने के लिए टेक्स्ट बहुत लंबा होने पर टेक्स्ट आयात पर [[डेटा छंटनी|डेटा निकाला]] जा सकता है। मल्टीलाइन प्रविष्टियां या तो एक नई लाइन ([[यूनिक्स]] प्रारूप) या [[कैरिज रिटर्न]] - न्यूलाइन संयोजन (डॉस प्रारूप) के साथ विभाजित हो सकती है।
* बूलियन - [[बूलियन डेटा प्रकार]] सही या गलत हो सकता है। वैकल्पिक छेत्र के लिए एक डिफ़ॉल्ट मान निर्दिष्ट किया जाता है - यदि मान उपस्थित नहीं होता है तो डिफ़ॉल्ट का उपयोग किया जाता है।
* बूलियन - [[बूलियन डेटा प्रकार]] सही या गलत हो सकता है। वैकल्पिक छेत्र के लिए एक डिफ़ॉल्ट मान निर्दिष्ट किया जाता है - यदि मान उपस्थित नहीं होता है तो डिफ़ॉल्ट का उपयोग किया जाता है।
* पूर्णांक - एक पूर्णांक संख्या जिसमें कोई [[दशमलव चिह्न]] नहीं होता है। नकारात्मक मान सम्मलित हो सकते है - उदाहरणों में सम्मलित है ...-3, -2, -1, 0, 1, 2, 3,...
* पूर्णांक - एक पूर्णांक संख्या जिसमें कोई [[दशमलव चिह्न]] नहीं होता है। नकारात्मक मान सम्मलित हो सकते है - उदाहरणों में सम्मलित है ...-3, -2, -1, 0, 1, 2, 3,...
* [[तैरनेवाला स्थल|फ़्लोटिंग स्थल]] - एक फ़्लोटिंग बिंदु नंबर, जिसे सामान्यतः 1.2, 0.004, आदि के रूप में दशमलव बिंदु के साथ अपने सरलतम रूप में व्यक्त किया जाता है ... छोटे मूल्यों को कम करने या खोने से बचने के लिए यथासंभव महत्वपूर्ण अंकों को संग्रहीत करने का प्रयास किया जाता है।
* [[तैरनेवाला स्थल|फ़्लोटिंग स्थल]] - एक फ़्लोटिंग बिंदु अंक, जिसे सामान्यतः 1.2, 0.004, आदि के रूप में दशमलव बिंदु के साथ अपने सरलतम रूप में व्यक्त किया जाता है ... छोटे मूल्यों को कम करने या खोने से बचने के लिए यथासंभव महत्वपूर्ण अंकों को संग्रहीत करने का प्रयास किया जाता है।


== इकाइयां ==
== इकाइयां ==


सभी इकाइयां स्थिर होती है। यह आयात या निर्यात कार्यक्रम की जिम्मेदारी होती है कि जरूरत पड़ने पर उन्हें नीचे की इकाइयों में परिवर्तित किया जाता है।
सभी इकाइयां स्थिर होती है। यह आयात या निर्यात योजना की जिम्मेदारी होती है कि कभी भी जरूरत पड़ने पर उन्हें नीचे की इकाइयों में परिवर्तित किया जा सकता है।


; वजन इकाइयां: सभी वजन [[किलोग्राम]] (किग्रा) में मापा जाता है। छोटे मूल्यों के लिए निर्यात कार्यक्रम यथासंभव महत्वपूर्ण [[संख्यात्मक अंक|संख्यात्मक अंकों]] को संरक्षित करने का प्रयास करता है।
; वजन इकाइयां: सभी वजन [[किलोग्राम]] (किग्रा) में मापा जाता है। छोटे मूल्यों के लिए निर्यात योजना यथासंभव महत्वपूर्ण [[संख्यात्मक अंक|संख्यात्मक अंकों]] को संरक्षित करने का प्रयास करता है।


; आयतन इकाइयां: सभी आयतन [[लीटर]] (एल) में मापा जाता है। छोटे मूल्यों के लिए निर्यात कार्यक्रम यथासंभव महत्वपूर्ण अंकों को संरक्षित करने का प्रयास करता है।
; आयतन इकाइयां: सभी आयतन [[लीटर]] (एल) में मापा जाता है। छोटे मूल्यों के लिए निर्यात कार्यक्रम यथासंभव महत्वपूर्ण अंकों को संरक्षित करने का प्रयास करता है।
Line 198: Line 196:
; [[तापमान]] इकाइयाँ: सभी तापमानों को डिग्री सेल्सियस में मापा जाता है।
; [[तापमान]] इकाइयाँ: सभी तापमानों को डिग्री सेल्सियस में मापा जाता है।


; समय इकाइयाँ: सभी समय [[मिनट|मिनटों]] या उसके [[अंशों]] में दिए जाते है - जब तक कि उपनाम विवरण में निर्दिष्ट किया जाता है।
; समय इकाइयाँ: सभी समय [[मिनट|मिनटों]] या उसके [[अंशों]] में दिए जाते है - जब तक कि उपनाम विवरण में निर्दिष्ट नहीं किया जाता है।


; [[विशिष्ट गुरुत्व]] इकाइयाँ: विशिष्ट गुरुत्व को [[पानी]] के समान आकार के नमूने के वजन के सापेक्ष मापा जाता है। उदाहरण के लिए, "1.035", "1.060"।
; [[विशिष्ट गुरुत्व]] इकाइयाँ: विशिष्ट गुरुत्व को [[पानी]] के समान आकार के नमूने के वजन के सापेक्ष मापा जाता है। उदाहरण के लिए, "1.035", "1.060"।


; दबाव इकाइयां: दबाव [[पास्कल (यूनिट)]] (केपीए) में मापा जाता है
; दबाव इकाइयां: दबाव [[पास्कल (यूनिट)]] (केपीए) में मापा जाता है।


== गैर-मानक उपनाम ==
== गैर-मानक उपनाम ==


XML मानक के अनुसार, सभी गैर-मानक उपनामों को आयात कार्यक्रम द्वारा अनदेखा किया जाता है। यह कार्यान्वयन को अपने स्वयं के उपनाम का उपयोग करके वांछित होने पर अतिरिक्त जानकारी संग्रहीत करने की अनुमति देता है। इस मानक के हिस्से के रूप में परिभाषित नहीं किए गए किसी भी उपनाम को आयात कार्यक्रम द्वारा सुरक्षित रूप से अनदेखा किया जा सकता है।
एक्सएमएल मानक के अनुसार, सभी गैर-मानक उपनामों को आयात योजना द्वारा अनदेखा किया जाता है। यह कार्यान्वयन को अपने स्वयं के उपनाम का उपयोग करके वांछित होने पर अतिरिक्त जानकारी संग्रहीत करने की अनुमति देता है। इस मानक के हिस्से के रूप में परिभाषित नहीं किए गए किसी भी उपनाम को आयात योजना द्वारा सुरक्षित रूप से अनदेखा किया जा सकता है।


== वैकल्पिक उपनाम ==
== वैकल्पिक उपनाम ==


वैकल्पिक 'परिशिष्ट ए' XML [[स्टाइल शीट (वेब ​​विकास)]] या XML संगत [[रिपोर्ट जेनरेटर]] का उपयोग कर ब्रूइंग डेटा के प्रदर्शन में उपयोग के लिए उपनाम जोड़ता है। चूंकि परिशिष्ट में उपनाम केवल प्रदर्शन के लिए होता है और इसमें गोल [[मान]] और अलग-अलग इकाइयां सम्मलित होती है। ये परिशिष्ट उपनाम प्रदर्शन के लिए अभिप्रेत होते है न कि डेटा आयात के लिए अभिप्रेत होते है।
वैकल्पिक 'परिशिष्ट ए' एक्सएमएल [[स्टाइल शीट (वेब ​​विकास)]] या एक्सएमएल संगत [[रिपोर्ट जेनरेटर]] का उपयोग करके ब्रूइंग डेटा के प्रदर्शन में उपयोग के लिए उपनाम जोड़ता है। चूंकि परिशिष्ट में उपनाम केवल प्रदर्शन के लिए होता है और इसमें गोल [[मान]] और अलग-अलग इकाइयां सम्मलित होती है। ये परिशिष्ट उपनाम प्रदर्शन के लिए अभिप्रेत होता है न कि डेटा आयात के लिए अभिप्रेत होता है।


== यह भी देखें ==
== यह भी देखें ==
Line 229: Line 227:
{{Wikibooks|Subject:XML}}
{{Wikibooks|Subject:XML}}
{{Wikibooks|Subject:Brewing}}
{{Wikibooks|Subject:Brewing}}
* [http://www.beerxml.com बीयरXML Homepage]
* [http://www.beerxml.com बीयरएक्सएमएल Homepage]
* [http://www.beerxml.com/beerxml.htm बीयरXML 1.0 Specification]
* [http://www.beerxml.com/beerxml.htm बीयरएक्सएमएल 1.0 Specification]
* [https://georgeh.github.io/php-beerxml A PHP बीयरXML parser and generator]
* [https://georgeh.github.io/php-beerxml A PHP बीयरएक्सएमएल parser and generator]
* [https://wordpress.org/plugins/beerxml-shortcode WordPress बीयरXML plugin]
* [https://wordpress.org/plugins/beerxml-shortcode WordPress बीयरएक्सएमएल plugin]
* [https://rubygems.org/gems/beerxml Ruby library for parsing and generating बीयरXML]
* [https://rubygems.org/gems/beerxml Ruby library for parsing and generating बीयरएक्सएमएल]
* [https://www.fivebladesbrewing.com/beerxml-plugin-wordpress/ बीयरXML shortcode Wordpress plugin by FiveBlades]
* [https://www.fivebladesbrewing.com/beerxml-plugin-wordpress/ बीयरएक्सएमएल shortcode Wordpress plugin by FiveBlades]
{{Alcoholic beverages}}
{{Alcoholic beverages}}
[[Category: ब्रूइंग | ब्रूइंग]] [[Category: खाद्य प्रसंस्करण में किण्वन]] [[Category: XML- आधारित मानक]] [[Category: WordPress के]]  
[[Category: ब्रूइंग | ब्रूइंग]] [[Category: खाद्य प्रसंस्करण में किण्वन]] [[Category: XML- आधारित मानक]] [[Category: WordPress के]]  

Revision as of 14:22, 28 June 2023

बीयरएक्सएमएल
XML.svg
Filename extension
.xml
Internet media type
application/xml[1]
text/xml[2]
Uniform Type Identifier (UTI)public.xml
UTI conformationpublic.text
Type of formatMarkup language
Contained byXML
Extended fromSGML
Standard1.0
Open format?Yes
BeerXML
StatusPublished
Year started2005
EditorsBrad Smith, Drew Avis, Michael Taylor, Andrew Perron, David Johnson
Related standardsXML Schema
DomainData Serialization
WebsiteBeerXML

बीयरएक्सएमएल एक स्वतंत्र एक्सएमएल डेटा विवरण[3] मानक होता है जिसे बियर बनाने की व्यंजन विधि[4] और अन्य ब्रूइंग डेटा के आदान-प्रदान के लिए डिज़ाइन किया गया है। व्यंजनों की तालिकाओं के साथ-साथ हॉप सूची और माल्ट बिल जैसे अन्य रिकॉर्ड को ब्रूइंग सॉफ़्टवेयर द्वारा उपयोग के लिए बीयरएक्सएमएल का उपयोग करके प्रस्तुत किया जा सकता है।

बीयरएक्सएमएल एक स्वतंत्र मानक होता है और यह विस्तारणीय मार्कअप भाषा (एक्सएमएल) के सबसेट के रूप में होता है। बीयरएक्सएमएल एक मार्कअप भाषा होती है जो एक फाइल प्रारूप में दस्तावेज़ों को एन्कोडिंग के लिए नियमों के एक सेट को परिभाषित करती है जो मानव-पठनीय और तंत्र-पठनीय दोनों होते है।ka

बीयरएक्सएमएल कई वेब साइटों, कंप्यूटर प्रोग्रामों[5][6] और एंड्रॉइड[7] विंडोज फोन[8] और आईओएस ऐप्स की बढ़ती संख्या द्वारा समर्थित होते है।[9][10]

बीयरएक्सएमएल का समर्थन करने वाले प्लगइन्स और एक्सटेंशन विभिन्न प्लेटफार्मों के लिए लिखे गए है जिनमें रूबी,[11] वर्डप्रेस,[12] पीएचपी[13] और जावास्क्रिप्ट[14] सम्मलित होते है।

कई शराब बनाने वाले हार्डवेयर निर्माता बीयरएक्सएमएल को अपने प्रणाली में सम्मलित करते है[15][16][17] और शराब के नियंत्रण हार्डवेयर और अंतर्निहित प्रणाली के लिए तीसरे पक्ष के प्लगइन और पैच विकसित किए गए है[18] जो स्वचालन और मिश्रित जैसी प्रक्रियाओं के त्रुटिहीन नियंत्रण और समय की अनुमति देते है।[19]

सामान्य अनुप्रयोग और उपयोग के उदाहरण

बीयरएक्सएमएल का उपयोग[20][21] शराब बनाने में किया जाता है और इंटरनेट पर शराब बनाने के डेटा को साझा करने की सुविधा प्रदान करता है।[22] स्वतंत्र स्रोत सॉफ्टवेयर [23] ब्रूटार्गेट (52,000 से अधिक डाउनलोड के साथ [24]) जैसे विभिन्न एप्लिकेशन के उपयोगकर्ता बीयरस्मिथ और ORRTIZ: BMS 4 ब्रुअरीज जैसे लोकप्रिय मालिकाना सॉफ़्टवेयर के उपयोगकर्ताओं के साथ एक्सएमएल के माध्यम से डेटा साझा कर सकते है या अपना डेटा अपलोड कर सकते है, बीयरएक्सएमएल संगत साझाकरण साइटों और क्लाउड प्लेटफ़ॉर्म जैसे ब्रूटोड (50,000 से अधिक पंजीकृत उपयोगकर्ता[25]) या बीयरस्मिथ व्यंजन क्लाउड (43,000 पंजीकृत उपयोगकर्ताओं के साथ) पर साझा करते है। ब्रूअर्सफ्रेंड.कॉम जैसी व्यंजन डिज़ाइन और सहभाजन और निर्मित साइट का एक उपयोगकर्ता बीयरएक्सएमएल को मोबाइल ऐप्स से आयात और निर्यात कर सकता है[26] या इसे ब्रूइंग प्रतियोगिता डेटाबेस में अंकित कर सकता है[27] जैसे कि द ब्रू प्रतियोगिता ऑनलाइन प्रवेश और प्रबंधक (बीसीओईएंडएम) प्रणाली।

बीयरएक्सएमएल को एक मानक के रूप में अपनाने से सामग्री डेटाबेस जैसे नए विकास हो रहे है[28] जो सामग्री परिभाषाओं और विशेषताओं को मानकीकृत करने का प्रयास करते है। ब्रूअर्स व्यंजन बनाने और ब्लॉग के रूप में प्रकाशन के लिए डेटाबेस[29][30] और सामान्य स्प्रेडशीट अनुप्रयोगों में निर्यात के लिए अपने ब्रूडे को लॉग करने के लिए ब्रूब्लॉगर.कॉम जैसे प्लेटफार्मों का उपयोग कर सकते है।[31]

ब्रौहौस.जेएस (मॉल्ट.आईओ व्यंजन सहभाजन साइट[32] से विकसित) जैसे जावास्क्रिप्ट एप्लिकेशन उपयोगकर्ताओं को किसी भी मानक अनुरूप वेब ब्राउज़र के माध्यम से निष्पादन के लिए उन्हें स्थानीय तंत्र या वेब ब्राउज़र पर चलाने की अनुमति देता है।

समर्थित क्षेत्र

निम्नलिखित क्षेत्र (कंप्यूटर विज्ञान) बीयरएक्सएमएल संरचना की मुख्य जानकारी बनाते है

  • व्यंजन
  Recipe name
   Brewer
   Brewing method (All grain, Partial Mash, Extract )
   Recipe Type (Ale, Lager, Hybrid, etc.)
   Recipe volume (Run length)
   Boil volume (Wort size)
   Boil time (duration)
   Recipe efficiency
   Estimated values
       OG (Original Gravity)
       FG (Final Gravity)
       Color (SRM)
       Bitterness (IBU)
       Alcohol content (%abv)
  • हॉप्स
   Name
   Origin
   Description
   Alpha acids
   Beta acids
   Storageability (HSI)
   Humulene
   Caryophyllene
   Cohumulone
   Myrcene
   Farsene (not explicitly included in Beerएक्सएमएल v1)
   Total oil (not explicitly included in Beerएक्सएमएल v1)

पकाने की विधि विशिष्ट - जब जोड़ा जाता है (उबालें, मसले, पहली बार सुखाए, आदि)

   Amount
   Time (duration)
  • किण्वक
    Name
   Origin
   Description
   Type (Grain, Sugar, etc.)
   Potential
   Recommend Mash (true or false)
   IBU gal/lb (for hopped extract)
   Color (°Lovibond)
   Moisture content
   Protein content
   Diastatic power (°Lintner)
   Maximum used (% of grist)

व्यंजन विशिष्ट

   Amount
   Late Addition (true or false)
  • एडिटिव्स (बीयरएक्सएमएल v1 में विविध के लिए MISC कहा जाता है)
   Name
   Description
   Type (Fining, Spice, Herb, etc.)

पकाने की विधि विशिष्ट - जब जोड़ा जाता है (उबालें, प्राथमिक, आदि)

   Amount
   Time (duration)

यीस्ट

   AmountName
   Supplier
   Catalog number
   Description
   Type (Ale, Lager, etc.)
   Form (Dry, Liquid, etc.)
   Best for
   Temperature range
   Flocculation
   Attenuation
   Max reuse
   Time (duration)

व्यंजन विशिष्ट

   Amount
   Added to secondary (true or false)
   Time cultured

सीमाएं

बीयरएक्सएमएल 1.0 किण्वन के तीन चरणों से अधिक का समर्थन नहीं करता है।[33] यह एक विसंगति प्रस्तुत करता है जहां एक सॉफ्टवेयर उपकरण या वेब सेवा कई या असीमित किण्वन चरणों की अनुमति देता है, बीयरएक्सएमएल को एक आयात/निर्यात तंत्र के रूप में लागू किया जाता है। उदाहरण के लिए, जहां एक किण्वन अनुसूची निर्देश 21 डिग्री सेल्सीयस पर पिच करने के लिए, तीन दिनों में 17 डिग्री गिरने तक की अनुमति देता है और फिर प्रति दिन 1 डिग्री तक कम हो जाता है जब तक कि सेल्सियस 10 डिग्री तक नहीं पहुंच जाता है। इसे अनौपचारिक/वैकल्पिक और गैर-तंत्र क्षेत्रों के उपयोग की आवश्यकता वाले औपचारिक फ्रेम के भीतर समायोजित नहीं किया जा सकता है।

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

तांबे में हॉप तेल योगदान वर्तमान परिभाषा में स्पष्ट रूप से समर्थित नहीं होते है।

वर्तमान परिभाषा में फ़ार्सीन स्तर स्पष्ट रूप से समर्थित नहीं होते है।

भार और द्रव्यमान में कोई भेद नहीं किया जाता है[34]

विकास

बीयरएक्सएमएल मानक का एक प्रस्तावित दूसरा संस्करण होता है जिसे प्रस्तावित किया जाता है और यह विकास के अधीन होता है। इसे मान्य या प्रकाशित नहीं किया जाता है क्योंकि इसका विशेष समूह चर्चा में रहता है।[35]

एक्सएमएल शीर्ष

एक्सएमएल की तरह, सभी फाइलें शीर्ष रेखा के साथ पहली रेखा के रूप में प्रारंभ होती है। एक्सएमएल शीर्ष के बाद एक रिकॉर्ड समूह प्रारंभ होता है (उदाहरण के लिए<RECIPES>…</RECIPES> या <HOPS> … </HOPS>)

व्यंजन उपनाम (मेटाडेटा) के साथ आवश्यक एक्सएमएल शीर्ष उदाहरण:

<?xml version="1.0" encoding="UTF-8"?>
<RECIPES></RECIPES>

उपनाम

उपनाम हमेशा बड़े अक्षरों में होते है। उदाहरण के लिए, एचओपी स्वीकार्य होता है, लेकिन हॉप स्वीकार्य नहीं होता है।

संस्करण

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

डेटा प्रारूप

  • रिकॉर्ड सेट - एक विशेष उपनाम जो डेटा के एक विशेष समूह को प्रारंभ करता है। उदाहरण के लिए, एक एक्सएमएल तालिका जिसमें हॉप्स रिकॉर्ड का एक समूह होता है, <HOPS> उपनाम के साथ प्रारंभ हो सकता है, यह दर्शाने के लिए कि यह हॉप्स रिकॉर्ड का प्रारंभ है। पिछले रिकॉर्ड के बाद, एक </HOPS> उपनाम का उपयोग किया गया है।
  • रिकॉर्ड - एक उपनाम को दर्शाता है जो किसी विशेष रिकॉर्ड को प्रारंभ या समाप्त करता है—उदाहरण के लिए हॉप एक हॉप्स रिकॉर्ड प्रारंभ कर सकता है या किण्वन योग्य रिकॉर्ड प्रारंभ कर सकता है।
  • प्रतिशत - यह प्रतिशत को दर्शाता है, सभी प्रतिशत 100 प्रतिशत के रूप में व्यक्त किए जाते है- उदाहरण के लिए 10.4% को 10.4 लिखा जाता है न कि 0.104 लिखा जाता है
  • सूची - डेटा केवल निश्चित संख्या में मान होते है जो उपनाम के लिए विवरण तालिका में सूची से चुने जाते है।
  • टेक्स्ट - डेटा मुफ़्त फॉर्मेट टेक्स्ट होता है। मल्टीलाइन प्रविष्टियों के लिए, जहां संभव हो वहां नई पंक्ति को संरक्षित किया जाता है और आयात करने वाले प्रोग्राम को स्टोर करने के लिए टेक्स्ट बहुत लंबा होने पर टेक्स्ट आयात पर डेटा निकाला जा सकता है। मल्टीलाइन प्रविष्टियां या तो एक नई लाइन (यूनिक्स प्रारूप) या कैरिज रिटर्न - न्यूलाइन संयोजन (डॉस प्रारूप) के साथ विभाजित हो सकती है।
  • बूलियन - बूलियन डेटा प्रकार सही या गलत हो सकता है। वैकल्पिक छेत्र के लिए एक डिफ़ॉल्ट मान निर्दिष्ट किया जाता है - यदि मान उपस्थित नहीं होता है तो डिफ़ॉल्ट का उपयोग किया जाता है।
  • पूर्णांक - एक पूर्णांक संख्या जिसमें कोई दशमलव चिह्न नहीं होता है। नकारात्मक मान सम्मलित हो सकते है - उदाहरणों में सम्मलित है ...-3, -2, -1, 0, 1, 2, 3,...
  • फ़्लोटिंग स्थल - एक फ़्लोटिंग बिंदु अंक, जिसे सामान्यतः 1.2, 0.004, आदि के रूप में दशमलव बिंदु के साथ अपने सरलतम रूप में व्यक्त किया जाता है ... छोटे मूल्यों को कम करने या खोने से बचने के लिए यथासंभव महत्वपूर्ण अंकों को संग्रहीत करने का प्रयास किया जाता है।

इकाइयां

सभी इकाइयां स्थिर होती है। यह आयात या निर्यात योजना की जिम्मेदारी होती है कि कभी भी जरूरत पड़ने पर उन्हें नीचे की इकाइयों में परिवर्तित किया जा सकता है।

वजन इकाइयां
सभी वजन किलोग्राम (किग्रा) में मापा जाता है। छोटे मूल्यों के लिए निर्यात योजना यथासंभव महत्वपूर्ण संख्यात्मक अंकों को संरक्षित करने का प्रयास करता है।
आयतन इकाइयां
सभी आयतन लीटर (एल) में मापा जाता है। छोटे मूल्यों के लिए निर्यात कार्यक्रम यथासंभव महत्वपूर्ण अंकों को संरक्षित करने का प्रयास करता है।
तापमान इकाइयाँ
सभी तापमानों को डिग्री सेल्सियस में मापा जाता है।
समय इकाइयाँ
सभी समय मिनटों या उसके अंशों में दिए जाते है - जब तक कि उपनाम विवरण में निर्दिष्ट नहीं किया जाता है।
विशिष्ट गुरुत्व इकाइयाँ
विशिष्ट गुरुत्व को पानी के समान आकार के नमूने के वजन के सापेक्ष मापा जाता है। उदाहरण के लिए, "1.035", "1.060"।
दबाव इकाइयां
दबाव पास्कल (यूनिट) (केपीए) में मापा जाता है।

गैर-मानक उपनाम

एक्सएमएल मानक के अनुसार, सभी गैर-मानक उपनामों को आयात योजना द्वारा अनदेखा किया जाता है। यह कार्यान्वयन को अपने स्वयं के उपनाम का उपयोग करके वांछित होने पर अतिरिक्त जानकारी संग्रहीत करने की अनुमति देता है। इस मानक के हिस्से के रूप में परिभाषित नहीं किए गए किसी भी उपनाम को आयात योजना द्वारा सुरक्षित रूप से अनदेखा किया जा सकता है।

वैकल्पिक उपनाम

वैकल्पिक 'परिशिष्ट ए' एक्सएमएल स्टाइल शीट (वेब ​​विकास) या एक्सएमएल संगत रिपोर्ट जेनरेटर का उपयोग करके ब्रूइंग डेटा के प्रदर्शन में उपयोग के लिए उपनाम जोड़ता है। चूंकि परिशिष्ट में उपनाम केवल प्रदर्शन के लिए होता है और इसमें गोल मान और अलग-अलग इकाइयां सम्मलित होती है। ये परिशिष्ट उपनाम प्रदर्शन के लिए अभिप्रेत होता है न कि डेटा आयात के लिए अभिप्रेत होता है।

यह भी देखें

संदर्भ

  1. "XML Media Types, RFC 3023". Internet Engineering Task Force. January 2001. pp. 9–11. Retrieved 2010-01-04.
  2. "XML Media Types, RFC 3023". Internet Engineering Task Force. January 2001. pp. 7–9. Retrieved 2010-01-04.
  3. "BeerXML बियर ब्रूइंग डेटा संस्करण 1.0 के लिए एक XML मानक". BeerXML.com. BeerXML group. Retrieved 14 February 2014.
  4. Johnston, Casey. "एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है". CNN.com. CNN/Turner. Retrieved 15 February 2014.
  5. Revell, Matthew. "बीयर के रूप में बीयर". launchpad.net. Launchpad. Retrieved 19 February 2014.
  6. "Mise à jour : JolieBulle 2.9 - Importation d'une liste d'ingrédients. Il est maintenant possible d'importer une liste d'ingrédients au format BeerXML" (in French). Tuxfamily.org. Retrieved 15 February 2014.{{cite web}}: CS1 maint: unrecognized language (link)
  7. "Google Play पर BeerXML ऐप्स". Google. Retrieved 11 February 2014.
  8. "पॉकेट ब्रेवर विंडोज फोन बीयरएक्सएमएल". The Pocket Brewer. Retrieved 14 February 2014.
  9. Parker, David. "IOS के लिए एक रेसिपी फॉर्मूलेशन ऐप". DJP Software. Retrieved 15 February 2014.
  10. Griffith, William. "होमब्रू सहायक". homebrewassistant.com. iTunes Store. Retrieved 15 February 2014.
  11. Palmer, Brian. "RubyGems पर BeerXML". Ruby Gems. Retrieved 15 February 2014.
  12. Springer, Derek. "वर्डप्रेस के लिए BeerXML शोर्ट". WordPress.org. WordPress. Retrieved 15 February 2014.
  13. Hotelling, George. "एक PHP BeerXML पार्सर और जनरेटर". GitHub. Retrieved 15 February 2014.
  14. Taylor, Daniel G. "Brauhaus.js के लिए एक BeerXML इम्पोर्ट और एक्सपोर्ट प्लगइन". GitHub. Retrieved 15 February 2014.
  15. Ingraham, Nathan. "PicoBrew Zymatic बीयर ब्रूइंग का नेस्प्रेस्सो है". Vox Media. The Verge. Retrieved 15 February 2014.
  16. Tyson, Mark. "पूर्व-माइक्रोसॉफ्ट एक्जीक्यूटिव ने किकस्टार्टर पर बीयर बनाने की डिवाइस लॉन्च की". Hexus. HEXUS.net is the UK’s number one independent technology news and reviews website. Retrieved 15 February 2014.
  17. Casey, Johnston. "एक कम्प्यूटरीकृत बीयर मशीन लेगवर्क को होम-ब्रूइंग से बाहर ले जाती है". arstechnica.com. arstechnica.com/gadgets/2013/10/a-computerized-beer-machine-takes-the-legwork-out-of-home-brewing/. Retrieved 14 February 2014.
  18. "BeerXML2BrewTroller beta - Download BeerXML onto your BrewTroller". SourceForge.net. Retrieved 15 February 2014.
  19. Wolf, Michael. "Here's The Little Box That Could Change The Beer World Forever". medium.com. Retrieved 15 February 2014.
  20. "काढ़ा प्रतियोगिता BeerXML सलाह पृष्ठ". Retrieved 11 February 2014.
  21. "3BBL Micro Brewery". Bru-Gear.com. BruGear LLC. Archived from the original on 22 February 2014. Retrieved 15 February 2014.
  22. "ब्रू मंकी बीयरएक्सएमएल पेज". brew-monkey.com.
  23. "Brewtarget". gitorious.org. Gitorious. Archived from the original on 21 February 2014. Retrieved 15 February 2014.
  24. "Brewtarget पर Linux.com लेख". Linux.com. Retrieved 14 February 2014.
  25. "ब्रूटोड उपयोगकर्ता आँकड़े". Brewtoad.com. Archived from the original on 2014-02-09. Retrieved 2014-02-14.
  26. "शराब बनानेवाला मित्र अक्सर पूछे जाने वाले प्रश्न". Brewersfriend.com.
  27. "BrewCompetition.com BeerXML दिशानिर्देश". The Brew Competition Online Entry & Management (BCOE&M) system.
  28. "बीयर डेटाबेस प्रोजेक्ट". BeerDB.org.
  29. "ब्रूथोलॉजी डेटाबेस सिस्टम". The Twin Hills Brewery. Archived from the original on 22 February 2014. Retrieved 14 February 2014.
  30. Peretto, Bryan. "PHP आधारित BeerXML ब्रूइंग रेसिपी डेटाबेस". SourceForge. Retrieved 15 February 2014.
  31. "ब्रूब्लॉगर फीचर सेट". Brew Blogger Platform.
  32. Taylor, Daniel G. "Brauhaus.js की नई रिलीज". Malt.io. Archived from the original on 22 February 2014. Retrieved 15 February 2014.
  33. "Did you know you can import and export recipes via BeerXML?". ibrewmaster.com. iBrewmaster. Archived from the original on 21 February 2014. Retrieved 15 February 2014.
  34. "Supported Units - Brewtarget 2.02 User Manual". Brewtarget. Retrieved 15 February 2014.
  35. "BeerXML 2 Schema Proposal". BeerXML Development Forum. BeerXML.com. Retrieved 14 February 2014.


बाहरी संबंध