Mai Tai: Sipping Bill of Materials

Curious what this is about? In honor of the NTIA Software Transparency / Software Bill of Materials (SBOM) project, we have chosen to make these Sipping Bill of Materials available. Please consult your local hacker economist to learn how you can get involved with the NTIA SBOM project.

CycloneDX Format

<?xml version="1.0"?>
<bom serialNumber="url:https://narwhal.be/2019/sbom/maitai/" version="1" xmlns="http://cyclonedx.org/schema/bom/1.1" xmlns:prep="urn:prep:instructions">
    <components>  
        <component type="library">
            <publisher>Narwhal</publisher>
            <name>Lime Juice</name>
            <description>Fresh squeezed.</description>
            <scope>0.75 oz</scope>
        </component>  
        <component type="library">
            <publisher>Narwhal</publisher>
            <name>Demerara Syrup</name>
            <description>Constructed with a 1:1 ratio of demerara sugar and water.</description>
            <scope>0.5 oz</scope>
        </component>  
        <component type="library">
            <publisher>Small Hand Foods</publisher>
            <name>Orgeat</name>
            <description></description>
            <scope>0.25 oz</scope>
        </component>  
        <component type="library">
            <publisher>Rémy Cointreau USA, Inc.</publisher>
            <name>Cointreau L'Unique</name>
            <description></description>
            <scope>0.5 oz</scope>
        </component>  
        <component type="library">
            <publisher>Infinium Spirits</publisher>
            <name>Zaya Gran Reserva</name>
            <description></description>
            <scope>2 oz</scope>
        </component>  
        <component type="library">
            <publisher>Flamingo Hotel and Casino</publisher>
            <name>Hotel Ice</name>
            <description>Locally manufactured by an ice machine on this very floor.</description>
            <scope>1 amount</scope>
        </component> 
    </components>
    <prep:instructions>shake with the ice, then pour (not strain) into glass. Garnish with half a spent lime shell and a whole sprig of mint.</prep:instructions>
</bom>

SWID Format

<?xml version="1.0"?>
<SoftwareIdentity
    name="Mai Tai"
    tagId="urn:mai-tai"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
  
    <Link rel="requires" href="urn:narwhal-lime-juice" />   
    <Link rel="requires" href="urn:narwhal-demerara-syrup" />   
    <Link rel="requires" href="urn:small-hand-foods-orgeat" />   
    <Link rel="requires" href="urn:rémy-cointreau-usa-inc-cointreau-l-unique" />   
    <Link rel="requires" href="urn:infinium-spirits-zaya-gran-reserva" />   
    <Link rel="requires" href="urn:flamingo-hotel-and-casino-hotel-ice" /> 
    <Meta entitlementDataRequired="false" summary="shake with the ice, then pour (not strain) into glass. Garnish with half a spent lime shell and a whole sprig of mint." />
</SoftwareIdentity>

 
<SoftwareIdentity
    name="Lime Juice"
    tagId="urn:narwhal-lime-juice"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Narwhal" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="0.75 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Demerara Syrup"
    tagId="urn:narwhal-demerara-syrup"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Narwhal" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="0.5 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Orgeat"
    tagId="urn:small-hand-foods-orgeat"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Small Hand Foods" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="0.25 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Cointreau L'Unique"
    tagId="urn:rémy-cointreau-usa-inc-cointreau-l-unique"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Rémy Cointreau USA, Inc." role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="0.5 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Zaya Gran Reserva"
    tagId="urn:infinium-spirits-zaya-gran-reserva"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Infinium Spirits" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="2 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Hotel Ice"
    tagId="urn:flamingo-hotel-and-casino-hotel-ice"
    tagVersion="1"
    xml:lang="en"	
    xmlns:vTag="http://tagvault.org/xsd/swid-extensions-2015.xsd"
    xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" 
    xmlns:n8060="http://csrc.nist.gov/schema/swid/2015-extensions/swid-2015-extensions-1.0.xsd">
    <Entity name="Narwhal" role="tagCreator" />
    <Entity name="Flamingo Hotel and Casino" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="1 amount" />
</SoftwareIdentity>

SPDX Format

DocumentName: Mai Tai
SPDXID: mai-tai
DocumentComment: <text>shake with the ice, then pour (not strain) into glass. Garnish with half a spent lime shell and a whole sprig of mint.</text>
## Creation Information
Creator: Tool: Jekyll
Creator: Organization: Narwhal
 
FileName: Lime Juice
SPDXID: lime-juice
FileComment: <text>0.75 oz</text>
FileContributor: Narwhal
 
FileName: Demerara Syrup
SPDXID: demerara-syrup
FileComment: <text>0.5 oz</text>
FileContributor: Narwhal
 
FileName: Orgeat
SPDXID: orgeat
FileComment: <text>0.25 oz</text>
FileContributor: Small Hand Foods
 
FileName: Cointreau L'Unique
SPDXID: cointreau-l-unique
FileComment: <text>0.5 oz</text>
FileContributor: Rémy Cointreau USA, Inc.
 
FileName: Zaya Gran Reserva
SPDXID: zaya-gran-reserva
FileComment: <text>2 oz</text>
FileContributor: Infinium Spirits
 
FileName: Hotel Ice
SPDXID: hotel-ice
FileComment: <text>1 amount</text>
FileContributor: Flamingo Hotel and Casino


JSON Format

{
    "shortname": "maitai",
    "name": "Mai Tai",
    "ingredients": [  
        {
            "name": "Lime Juice",
            "manufacturer": "Narwhal",
            "notes": "Fresh squeezed.",
            "quantity": 0.75,
            "unit": "oz"
        },  
        {
            "name": "Demerara Syrup",
            "manufacturer": "Narwhal",
            "notes": "Constructed with a 1:1 ratio of demerara sugar and water.",
            "quantity": 0.5,
            "unit": "oz"
        },  
        {
            "name": "Orgeat",
            "manufacturer": "Small Hand Foods",
            "notes": "",
            "quantity": 0.25,
            "unit": "oz"
        },  
        {
            "name": "Cointreau L'Unique",
            "manufacturer": "Rémy Cointreau USA, Inc.",
            "notes": "",
            "quantity": 0.5,
            "unit": "oz"
        },  
        {
            "name": "Zaya Gran Reserva",
            "manufacturer": "Infinium Spirits",
            "notes": "",
            "quantity": 2,
            "unit": "oz"
        },  
        {
            "name": "Hotel Ice",
            "manufacturer": "Flamingo Hotel and Casino",
            "notes": "Locally manufactured by an ice machine on this very floor.",
            "quantity": 1,
            "unit": "amount"
        }, 
    ],
    "instructions": "shake with the ice, then pour (not strain) into glass. Garnish with half a spent lime shell and a whole sprig of mint."
}