बीयरएक्सएमएल

From Vigyanwiki
बीयरएक्सएमएल
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] और अन्य ब्रूइंग डेटा के आदान-प्रदान के लिए डिज़ाइन किया गया है। व्यंजनों की तालिकाओं के साथ-साथ हॉप सूची और माल्ट बिल जैसे अन्य रिकॉर्ड को ब्रूइंग सॉफ़्टवेयर द्वारा उपयोग के लिए बीयरएक्सएमएल का उपयोग करके प्रस्तुत किया जा सकता है।

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

बीयरएक्सएमएल कई वेब साइटों, कंप्यूटर प्रोग्रामों[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.


बाहरी संबंध