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

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

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

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

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

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

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

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

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

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


 * व्यंजन

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

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

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

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

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

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

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

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

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

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

डेटा प्रारूप

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

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


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


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


 * तापमान इकाइयाँ: सभी तापमानों को डिग्री सेल्सियस में मापा जाता है।


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


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


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

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

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

यह भी देखें

 * बियर माप
 * आसन्न
 * गुरुत्वाकर्षण (मादक पेय)
 * घर पर मदिरा बनाना
 * हॉप्स
 * सामग्री को मैश कर लें

बाहरी संबंध

 * बीयरएक्सएमएल Homepage
 * बीयरएक्सएमएल 1.0 Specification
 * A PHP बीयरएक्सएमएल parser and generator
 * WordPress बीयरएक्सएमएल plugin
 * Ruby library for parsing and generating बीयरएक्सएमएल
 * बीयरएक्सएमएल shortcode Wordpress plugin by FiveBlades