BeerXML

BeerXML
Estensione.xml
1ª pubblicazione2005
Ultima versione1.0
TipoLinguaggio di markup
Estensione diXML
Formato aperto?Sì
Sito webwww.beerxml.com

BeerXML è un formato di file libero per descrivere in un formato standard ricette per la produzione della birra e altre informazioni sulla birrificazione. È uno standard aperto basato sull'XML ed un linguaggio di markup pensato per essere leggibile sia dalle persone che dai software.

Caratteristiche

La struttura di un file BeerXML è composta dai seguenti campi:

Ognuno contiene i sottocampi necessari a descrivere tutte le proprietà del prodotto utilizzato. Ad esempio, nel caso dei luppoli si potrà avere:

<HOPS>
  <HOP>
    <NAME>Cascade</NAME> <!-- il nome del luppolo -->
    <ALPHA>5.0</ALPHA> <!-- percentuale di alfa acidi -->
    <AMOUNT>0.100</AMOUNT> <!-- quantità in kg -->
    <USE>Boil</USE> <!-- l'utilizzo del prodotto; può essere "Boil", "Dry Hop", "Mash", "First Wort" e "Aroma" -->
    <TIME>60</TIME> <!-- tempo in minuti da applicare al campo USE -->
    <VERSION>1</VERSION> <!-- sempre uguale a 1 in questa versione dello standard -->
  </HOP>
  <HOP>
    <!-- un altro luppolo… -->
  </HOP>
</HOPS>

Sono disponibili plugin ed estensioni per aggiungere il supporto a BeerXML a diversi linguaggi di programmazione, tra cui JavaScript, PHP, Python e Ruby.

Note

  1. ↑ (EN) Everything You Need to Know About BeerXML, su getollie.com.
  2. ↑ (DE) Was ist BeerXML?, su yourownbeer.com.
  3. ↑ (EN) brauhaus-beerxml, su github.com.
  4. ↑ (EN) php-beerxml, su github.com.
  5. ↑ (EN) beerxml, su pypi.org.
  6. ↑ (EN) beerxml, su rubygems.org.

Voci correlate

Collegamenti esterni