Filename extension | .xml |
---|---|
Internet media type | |
Uniform Type Identifier (UTI) | public.xml |
UTI conformation | public.text |
Type of format | Markup language |
Contained by | XML |
Extended from | SGML |
Standard | 1.0 |
Open format? | Yes |
Status | Published |
---|---|
Year started | 2005 |
Editors | Brad Smith, Drew Avis, Michael Taylor, Andrew Perron, David Johnson |
Related standards | XML Schema |
Domain | Data Serialization |
Website | BeerXML |
BeerXML is a free, fully defined XML data description [3] standard designed for the exchange of beer brewing recipes [4] and other brewing data. Tables of recipes as well as other records such as hop schedules and malt bills can be represented using BeerXML for use by brewing software.
BeerXML is an open standard and as a subset of Extensible Markup Language (XML). BeerXML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
BeerXML is supported by a number of web sites, computer programmes [5] [6] and an increasing number of Android [7] Windows Phone [8] and iOS apps. [9] [10]
Plugins and extensions supporting BeerXML have been written for a variety of platforms including Ruby via RubyGems, [11] WordPress, [12] PHP [13] and JavaScript [14]
Many brewing hardware manufacturers incorporate BeerXML into their systems [15] [16] [17] and third party plugins and patches are being developed for brewery control hardware and embedded systems [18] allowing the automation and fine control and timing of processes such as mashing [19] and potentially fermentation.
BeerXML is used in both amateur [20] and professional [21] brewing and facilitates the sharing of brewing data over the internet. [22] Users of different applications such as the open-source software [23] Brewtarget (with more than 52,000 downloads [24] ) can share data via XML with users of popular proprietary software such as Beersmith and ORRTIZ: BMS 4 Breweries or upload their data to share on BeerXML compatible sharing sites and cloud platforms such as Brewtoad (over 50,000 registered users [25] ) or the Beersmith Recipe Cloud (with 43,000 registered users). A user of a recipe design and sharing and creation site such as Brewersfriend.com can import and export [26] BeerXML to and from mobile apps or enter it into a brewing competition database [27] such as The Brew Competition Online Entry & Management (BCOE&M) system.
The adoption of BeerXML as a standard is leading to new developments such as ingredients databases [28] which attempt to standardise ingredients definitions and characteristics. Brewers can use platforms like Brewblogger.com to create recipes and log their brewday for publication as a blog and for export to databases [29] [30] and common spreadsheet applications. [31]
JavaScript applications such as brauhaus.js (developed from the Malt.io recipe sharing site [32] ) allow users to run them on a local machine or web browser for execution through any standards compliant web browser.
The following fields form the core information of the BeerXML structure
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 BeerXML v1) Total oil (not explicitly included in BeerXML v1)
Recipe Specific - When added (Boil, Mash, First Wort, Dry, etc.)
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)
Recipe Specific
Amount Late Addition (true or false)
Name Description Type (Fining, Spice, Herb, etc.)
Recipe Specific - When added (Boil, Primary, etc.)
Amount Time (duration)
Name Supplier Catalog number Description Type (Ale, Lager, etc.) Form (Dry, Liquid, etc.) Best for Temperature range Flocculation Attenuation Max reuse
Recipe Specific
Amount Added to secondary (true or false) Time cultured
BeerXML 1.0 supports no more than three fermentation steps. [33] While this is not a real world limitation for many brewers, it does introduce a discrepancy where a software tool or web service that allows several or unlimited fermentation steps wishes to implement BeerXML as an import/export mechanism. For example; where a fermentation schedule instruction to pitch at 21 degrees Celsius, allow to drop to 17 over three days and then decrease by 1 degree per day until the wort reaches 10 degrees, hold for 12 days before racking for maturation. This could not be accommodated within the formal structure requiring the use of informal/optional and non machine readable fields.
All units are converted to SI units internally. As a result, there is loss of precision when converting non SI units whether they be Imperial, US Customary or metric.[ clarification needed ]
Hop oil contributions in the copper are not explicitly supported in the current definition.
Farsene levels are not explicitly supported in the current definition.
The BeerXML standard has a proposed second version which has been mooted and is under development. It has not been validated or published as its feature set is still under discussion. [35]
As in XML, all files begin with a header line as the first line. After the XML header a record set should start (for example<RECIPES>…</RECIPES>
or <HOPS> … </HOPS>
).
Required XML Header Example with Recipes tag:
<?xml version="1.0" encoding="UTF-8"?><RECIPES>… </RECIPES>
Tag names are always uppercase. For example, "HOP" is acceptable, but "hop" and "Hop" are not.
All records have a required <VERSION> tag that denotes the version of the XML standard. At present, all are set to the integer 1 for this version of the standard. It is intended that future versions of the standard will be backward compatible with older versions, but the VERSION tag allows newer programmes to check for a higher version of the standard or do conversions if required to be backward compatible.
All units are fixed. It is the responsibility of the importing or exporting programme to convert to and from the units below if needed.
As per the XML standard, all non-standard tags should be ignored by the importing program. This allows an implementation to store additional information if desired by using their own tags. Any tags not defined as part of this standard may safely be ignored by the importing program.
The optional 'Appendix A' adds tags for use in the display of brewing data using XML style sheets or XML compatible report generators. As the tags in the appendix are for display only and may include rounded values and varying units. These appendix tags are intended for display and not for data import.
Beer is an alcoholic beverage produced by the brewing and fermentation of starches from cereal grain—most commonly malted barley, although wheat, maize (corn), rice, and oats are also used. The grain is mashed to convert starch in the grain to sugars, which dissolve in water to form wort. Fermentation of the wort by yeast produces ethanol and carbonation in the beer. Beer is one of the oldest alcoholic drinks in the world, the most widely consumed, and the third most popular drink after water and tea. Most modern beer is brewed with hops, which add bitterness and other flavours and act as a natural preservative and stabilising agent. Other flavouring agents, such as gruit, herbs, or fruits, may be included or used instead of hops. In commercial brewing, natural carbonation is often replaced with forced carbonation.
Brewing is the production of beer by steeping a starch source in water and fermenting the resulting sweet liquid with yeast. It may be done in a brewery by a commercial brewer, at home by a homebrewer, or communally. Brewing has taken place since around the 6th millennium BC, and archaeological evidence suggests that emerging civilizations, including ancient Egypt, China, and Mesopotamia, brewed beer. Since the nineteenth century the brewing industry has been part of most western economies.
Hops are the flowers of the hop plant Humulus lupulus, a member of the Cannabaceae family of flowering plants. They are used primarily as a bittering, flavouring, and stability agent in beer, to which, in addition to bitterness, they impart floral, fruity, or citrus flavours and aromas. Hops are also used for various purposes in other beverages and herbal medicine. The hops plants have separate female and male plants, and only female plants are used for commercial production. The hop plant is a vigorous climbing herbaceous perennial, usually trained to grow up strings in a field called a hopfield, hop garden, or hop yard when grown commercially. Many different varieties of hops are grown by farmers around the world, with different types used for particular styles of beer.
Stout is a type of dark beer that is generally warm fermented, such as dry stout, oatmeal stout, milk stout and imperial stout. Stout is a type of ale.
Stella Artois is a pilsner beer, first brewed in 1926 by Brouwerij Artois in Leuven, Belgium. In its original form, the beer is 5.2 per cent ABV, the country's standard for pilsners. The beer is also sold in other countries including the UK, Ireland, Canada and Australia, where it has a reduced ABV. Stella Artois is owned by Interbrew International B.V. which is a subsidiary of the world's largest brewer, Anheuser-Busch InBev SA/NV.
Homebrewing is the brewing of beer or other alcoholic beverages on a small scale for personal, non-commercial purposes. Supplies, such as kits and fermentation tanks, can be purchased locally at specialty stores or online. Beer was brewed domestically for thousands of years before its commercial production although its legality has varied according to local regulation. Homebrewing is closely related to the hobby of home distillation, the production of alcoholic spirits for personal consumption, but home distillation is generally more tightly regulated.
Wheat beer is a top-fermented beer which is brewed with a large proportion of wheat relative to the amount of malted barley. The two main varieties are German Weizenbier and Belgian witbier; other types include Lambic, Berliner Weisse, and Gose.
India pale ale (IPA) is a hoppy beer style within the broader category of pale ale.
Fuller's Brewery in Chiswick, west London, England, is the former brewing division of Fuller, Smith & Turner PLC. It was a family-run business from its foundation in 1845 until 2019, when it was sold to the Japanese international beverage giant Asahi.
The following tables compare general and technical information for many wiki software packages.
Beer was introduced to Canada by European settlers in the seventeenth century. The first commercial brewery was La Brasseries du Roy started by New France Intendant Jean Talon, in Québec City in 1668. Many commercial brewers thrived until prohibition in Canada. The provincial and federal governments' attempt to eliminate "intoxicating" beverages led to the closing of nearly three quarters of breweries between 1878 and 1928. It was only in the second half of the twentieth century that a significant number of new breweries opened up. The Canadian beer industry now plays an important role in Canadian identity, although globalization of the brewing industry has seen the major players in Canada acquired by or merged with foreign companies, notably its three largest beer producers: Labatt, Molson and Sleeman. The result is that Moosehead, with an estimated 3.8 percent share of the domestic market in 2016, has become the largest fully Canadian-owned brewer.
Beer has a long history in what is now the Czech Republic, with brewing taking place in Břevnov Monastery in 993. The city of Brno had the right to brew beer from the 12th century, while Plzeň and České Budějovice, had breweries in the 13th century.
XML Shareable Playlist Format (XSPF), pronounced spiff, is an XML-based playlist format for digital media, sponsored by the Xiph.Org Foundation.
Gruit is a herb mixture used for bittering and flavouring beer, popular before the extensive use of hops. The terms gruit and grut ale may also refer to the beverage produced using gruit. Today, however, gruit is a colloquial term applied to a beer produced with hops, that is seasoned with gruit-like herbs.
Oriental Brewery or OB is a South Korean brewery currently owned by AB InBev, and initially founded by Doosan Group.
The principal factors that characterize beer are bitterness, the variety of flavours present in the beverage and their intensity, alcohol content, and colour. Standards for those characteristics allow a more objective and uniform determination to be made on the overall qualities of any beer.
Beer in Scotland is mostly produced by breweries in the central Lowlands, which also contain the main centres of population. Edinburgh and Alloa in particular became noted for the export of beer around the world in the 19th century.
Grodziskie is a historical beer style from Poland made from oak-smoked wheat malt with a clear, light golden color, high carbonation, low alcohol content, low to moderate levels of hop bitterness, and a strong smoke flavor and aroma. The taste is light and crisp, with primary flavors coming from the smoked malt, the high mineral content of the water, and the strain of yeast used to ferment it. It was nicknamed "Polish Champagne" because of its high carbonation levels and valued as a high-quality beer for special occasions.
Brauhaus am Damm is a German micro-brewery, brew-pub and restaurant in Rustenburg, South Africa, overlooking the Olifantsnek Dam and Magaliesberg.
Art of Illusion is a free software, and open source software package for making 3D graphics.