The Well-Travelled Hacker: 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/welltravelledhacker/" version="1" xmlns="http://cyclonedx.org/schema/bom/1.1" xmlns:prep="urn:prep:instructions">
    <components>  
        <component type="library">
            <publisher>Manufacturer of your choice</publisher>
            <name>Alcohol of your choice</name>
            <description>This ingredient is rum, vodka, or bourbon of your choice, so we don't have more details to share.</description>
            <scope>2 oz</scope>
        </component>  
        <component type="library">
            <publisher>Narwhal</publisher>
            <name>Ginger Syrup</name>
            <description>Constructed by boiling chopped ginger for 10 minutes, straining it out, and adding an equal volume of sugar to the remaining water.</description>
            <scope>1 oz</scope>
        </component>  
        <component type="library">
            <publisher>San Pellegrino</publisher>
            <name>Sparkling Natural Mineral Water - Unflavored</name>
            <description></description>
            <scope>6 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>Add everything into glass. Stir.</prep:instructions>
</bom>

SWID Format

<?xml version="1.0"?>
<SoftwareIdentity
    name="The Well-Travelled Hacker"
    tagId="urn:the-well-travelled-hacker"
    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:manufacturer-of-your-choice-alcohol-of-your-choice" />   
    <Link rel="requires" href="urn:narwhal-ginger-syrup" />   
    <Link rel="requires" href="urn:san-pellegrino-sparkling-natural-mineral-water-unflavored" />   
    <Link rel="requires" href="urn:flamingo-hotel-and-casino-hotel-ice" /> 
    <Meta entitlementDataRequired="false" summary="Add everything into glass. Stir." />
</SoftwareIdentity>

 
<SoftwareIdentity
    name="Alcohol of your choice"
    tagId="urn:manufacturer-of-your-choice-alcohol-of-your-choice"
    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="Manufacturer of your choice" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="2 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Ginger Syrup"
    tagId="urn:narwhal-ginger-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="1 oz" />
</SoftwareIdentity>
 
<SoftwareIdentity
    name="Sparkling Natural Mineral Water - Unflavored"
    tagId="urn:san-pellegrino-sparkling-natural-mineral-water-unflavored"
    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="San Pellegrino" role="softwareCreator" />
    <Meta entitlementDataRequired="false" summary="6 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: The Well-Travelled Hacker
SPDXID: the-well-travelled-hacker
DocumentComment: <text>Add everything into glass. Stir.</text>
## Creation Information
Creator: Tool: Jekyll
Creator: Organization: Narwhal
 
FileName: Alcohol of your choice
SPDXID: alcohol-of-your-choice
FileComment: <text>2 oz</text>
FileContributor: Manufacturer of your choice
 
FileName: Ginger Syrup
SPDXID: ginger-syrup
FileComment: <text>1 oz</text>
FileContributor: Narwhal
 
FileName: Sparkling Natural Mineral Water - Unflavored
SPDXID: sparkling-natural-mineral-water-unflavored
FileComment: <text>6 oz</text>
FileContributor: San Pellegrino
 
FileName: Hotel Ice
SPDXID: hotel-ice
FileComment: <text>1 amount</text>
FileContributor: Flamingo Hotel and Casino


JSON Format

{
    "shortname": "welltravelledhacker",
    "name": "The Well-Travelled Hacker",
    "ingredients": [  
        {
            "name": "Alcohol of your choice",
            "manufacturer": "Manufacturer of your choice",
            "notes": "This ingredient is rum, vodka, or bourbon of your choice, so we don't have more details to share.",
            "quantity": 2,
            "unit": "oz"
        },  
        {
            "name": "Ginger Syrup",
            "manufacturer": "Narwhal",
            "notes": "Constructed by boiling chopped ginger for 10 minutes, straining it out, and adding an equal volume of sugar to the remaining water.",
            "quantity": 1,
            "unit": "oz"
        },  
        {
            "name": "Sparkling Natural Mineral Water - Unflavored",
            "manufacturer": "San Pellegrino",
            "notes": "",
            "quantity": 6,
            "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": "Add everything into glass. Stir."
}