<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<opm:opmGraph xmlns:opm="http://openprovenance.org/model/v1.1.a" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://example.com/" id="gr_80">
    <opm:accounts>
        <opm:account id="black"/>
    </opm:accounts>
    <opm:processes>
        <opm:process id="trails">
            <opm:account ref="black"/>
            <opm:label value="Trails (Service)"/>
        </opm:process>
        <opm:process id="blogs">
            <opm:account ref="black"/>
            <opm:label value="Blogs (Service)"/>
        </opm:process>
        <opm:process id="photos">
            <opm:account ref="black"/>
            <opm:label value="Photos (Service)"/>
        </opm:process>
        <opm:process id="trails2">
            <opm:account ref="black"/>
            <opm:label value="Trails (cache)"/>
        </opm:process>
        <opm:process id="blogs2">
            <opm:account ref="black"/>
            <opm:label value="Blogs (cache)"/>
        </opm:process>
        <opm:process id="photos2">
            <opm:account ref="black"/>
            <opm:label value="Photos (cache)"/>
        </opm:process>
        <opm:process id="select">
            <opm:account ref="black"/>
            <opm:label value="Select"/>
        </opm:process>
        <opm:process id="query">
            <opm:account ref="black"/>
            <opm:label value="Q Engine"/>
        </opm:process>
        <opm:process id="mash">
            <opm:account ref="black"/>
            <opm:label value="Mash"/>
        </opm:process>
    </opm:processes>
    <opm:artifacts>
        <opm:artifact id="t2">
            <opm:account ref="black"/>
            <opm:label value="t2"/>
        </opm:artifact>
        <opm:artifact id="ta2">
            <opm:account ref="black"/>
            <opm:label value="ta2"/>
        </opm:artifact>
        <opm:artifact id="t1">
            <opm:account ref="black"/>
            <opm:label value="t1"/>
        </opm:artifact>
        <opm:artifact id="t3">
            <opm:account ref="black"/>
            <opm:label value="t3"/>
        </opm:artifact>
        <opm:artifact id="ta1">
            <opm:account ref="black"/>
            <opm:label value="ta1"/>
        </opm:artifact>
        <opm:artifact id="ta3">
            <opm:account ref="black"/>
            <opm:label value="ta3"/>
        </opm:artifact>
        <opm:artifact id="ph2">
            <opm:account ref="black"/>
            <opm:label value="p2"/>
        </opm:artifact>
        <opm:artifact id="b2">
            <opm:account ref="black"/>
            <opm:label value="b2"/>
        </opm:artifact>
        <opm:artifact id="ph1">
            <opm:account ref="black"/>
            <opm:label value="p1"/>
        </opm:artifact>
        <opm:artifact id="ph3">
            <opm:account ref="black"/>
            <opm:label value="p3"/>
        </opm:artifact>
        <opm:artifact id="b1">
            <opm:account ref="black"/>
            <opm:label value="b1"/>
        </opm:artifact>
        <opm:artifact id="phap1">
            <opm:account ref="black"/>
            <opm:label value="pa1"/>
        </opm:artifact>
        <opm:artifact id="pha2">
            <opm:account ref="black"/>
            <opm:label value="pa2"/>
        </opm:artifact>
        <opm:artifact id="pha3">
            <opm:account ref="black"/>
            <opm:label value="pa3"/>
        </opm:artifact>
        <opm:artifact id="ba1">
            <opm:account ref="black"/>
            <opm:label value="ba1"/>
        </opm:artifact>
        <opm:artifact id="ba2">
            <opm:account ref="black"/>
            <opm:label value="ba2"/>
        </opm:artifact>
        <opm:artifact id="tb2">
            <opm:account ref="black"/>
            <opm:label value="tb2"/>
        </opm:artifact>
        <opm:artifact id="phb3">
            <opm:account ref="black"/>
            <opm:label value="pb3"/>
        </opm:artifact>
        <opm:artifact id="bb2">
            <opm:account ref="black"/>
            <opm:label value="bb2"/>
        </opm:artifact>
        <opm:artifact id="phb4">
            <opm:account ref="black"/>
            <opm:label value="pb4"/>
        </opm:artifact>
        <opm:artifact id="bb4">
            <opm:account ref="black"/>
            <opm:label value="bc2"/>
        </opm:artifact>
        <opm:artifact id="q">
            <opm:account ref="black"/>
            <opm:label value="q"/>
        </opm:artifact>
        <opm:artifact id="mashup">
            <opm:account ref="black"/>
            <opm:label value="mashup"/>
        </opm:artifact>
        <opm:artifact id="map">
            <opm:account ref="black"/>
            <opm:label value="map"/>
        </opm:artifact>
    </opm:artifacts>
    <opm:agents>
        <opm:agent id="C">
            <opm:account ref="black"/>
            <opm:label value="User"/>
        </opm:agent>
        <opm:agent id="tp">
            <opm:account ref="black"/>
            <opm:label value="Trails Provider"/>
        </opm:agent>
        <opm:agent id="bp">
            <opm:account ref="black"/>
            <opm:label value="Blogs Provider"/>
        </opm:agent>
        <opm:agent id="pp">
            <opm:account ref="black"/>
            <opm:label value="Photos Provider"/>
        </opm:agent>
    </opm:agents>
    <opm:causalDependencies>
        <opm:used id="u_1">
            <opm:effect ref="trails"/>
            <opm:role id="r_0" value="r"/>
            <opm:cause ref="t1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_3">
            <opm:effect ref="trails"/>
            <opm:role id="r_2" value="r"/>
            <opm:cause ref="t2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_5">
            <opm:effect ref="trails"/>
            <opm:role id="r_4" value="r"/>
            <opm:cause ref="t3"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_17">
            <opm:effect ref="trails2"/>
            <opm:role id="r_16" value="r"/>
            <opm:cause ref="ta1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_19">
            <opm:effect ref="trails2"/>
            <opm:role id="r_18" value="r"/>
            <opm:cause ref="ta2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_21">
            <opm:effect ref="trails2"/>
            <opm:role id="r_20" value="r"/>
            <opm:cause ref="ta3"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_7">
            <opm:effect ref="photos"/>
            <opm:role id="r_6" value="r"/>
            <opm:cause ref="ph1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_9">
            <opm:effect ref="photos"/>
            <opm:role id="r_8" value="r"/>
            <opm:cause ref="ph2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_11">
            <opm:effect ref="photos"/>
            <opm:role id="r_10" value="r"/>
            <opm:cause ref="ph3"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_13">
            <opm:effect ref="blogs"/>
            <opm:role id="r_12" value="r"/>
            <opm:cause ref="b1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_15">
            <opm:effect ref="blogs"/>
            <opm:role id="r_14" value="r"/>
            <opm:cause ref="b2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_23">
            <opm:effect ref="photos2"/>
            <opm:role id="r_22" value="r"/>
            <opm:cause ref="phap1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_25">
            <opm:effect ref="photos2"/>
            <opm:role id="r_24" value="r"/>
            <opm:cause ref="pha2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_27">
            <opm:effect ref="photos2"/>
            <opm:role id="r_26" value="r"/>
            <opm:cause ref="pha3"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_29">
            <opm:effect ref="blogs2"/>
            <opm:role id="r_28" value="r"/>
            <opm:cause ref="ba1"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_31">
            <opm:effect ref="blogs2"/>
            <opm:role id="r_30" value="r"/>
            <opm:cause ref="ba2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_33">
            <opm:effect ref="select"/>
            <opm:role id="r_32" value="r4"/>
            <opm:cause ref="tb2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_37">
            <opm:effect ref="query"/>
            <opm:role id="r_36" value="r6"/>
            <opm:cause ref="q"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_39">
            <opm:effect ref="query"/>
            <opm:role id="r_38" value="r6a"/>
            <opm:cause ref="phb3"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_41">
            <opm:effect ref="query"/>
            <opm:role id="r_40" value="r6b"/>
            <opm:cause ref="bb2"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_43">
            <opm:effect ref="mash"/>
            <opm:role id="r_42" value="r7"/>
            <opm:cause ref="map"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_45">
            <opm:effect ref="mash"/>
            <opm:role id="r_44" value="r8"/>
            <opm:cause ref="phb4"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:used id="u_47">
            <opm:effect ref="mash"/>
            <opm:role id="r_46" value="r9"/>
            <opm:cause ref="bb4"/>
            <opm:account ref="black"/>
        </opm:used>
        <opm:wasGeneratedBy id="g_55">
            <opm:effect ref="ta1"/>
            <opm:role id="r_54" value="r2"/>
            <opm:cause ref="trails"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_57">
            <opm:effect ref="ta2"/>
            <opm:role id="r_56" value="r2"/>
            <opm:cause ref="trails"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_59">
            <opm:effect ref="ta3"/>
            <opm:role id="r_58" value="r2"/>
            <opm:cause ref="trails"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_61">
            <opm:effect ref="phap1"/>
            <opm:role id="r_60" value="r2"/>
            <opm:cause ref="photos"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_63">
            <opm:effect ref="pha2"/>
            <opm:role id="r_62" value="r2"/>
            <opm:cause ref="photos"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_65">
            <opm:effect ref="pha3"/>
            <opm:role id="r_64" value="r2"/>
            <opm:cause ref="photos"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_67">
            <opm:effect ref="ba1"/>
            <opm:role id="r_66" value="r2"/>
            <opm:cause ref="blogs"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_69">
            <opm:effect ref="ba2"/>
            <opm:role id="r_68" value="r2"/>
            <opm:cause ref="blogs"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_71">
            <opm:effect ref="tb2"/>
            <opm:role id="r_70" value="r3"/>
            <opm:cause ref="trails2"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_73">
            <opm:effect ref="phb3"/>
            <opm:role id="r_72" value="r3"/>
            <opm:cause ref="photos2"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_75">
            <opm:effect ref="bb2"/>
            <opm:role id="r_74" value="r3"/>
            <opm:cause ref="blogs2"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_35">
            <opm:effect ref="q"/>
            <opm:role id="r_34" value="r5"/>
            <opm:cause ref="select"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_51">
            <opm:effect ref="phb4"/>
            <opm:role id="r_50" value="r7"/>
            <opm:cause ref="query"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_53">
            <opm:effect ref="bb4"/>
            <opm:role id="r_52" value="r7"/>
            <opm:cause ref="query"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasGeneratedBy id="g_49">
            <opm:effect ref="mashup"/>
            <opm:role id="r_48" value="r10"/>
            <opm:cause ref="mash"/>
            <opm:account ref="black"/>
        </opm:wasGeneratedBy>
        <opm:wasDerivedFrom id="wd1">
            <opm:effect ref="ba1"/>
            <opm:cause ref="b1"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd2">
            <opm:effect ref="ba2"/>
            <opm:cause ref="b2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd4">
            <opm:effect ref="ta1"/>
            <opm:cause ref="t1"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd5">
            <opm:effect ref="ta2"/>
            <opm:cause ref="t2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd6">
            <opm:effect ref="ta3"/>
            <opm:cause ref="t3"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd7">
            <opm:effect ref="phap1"/>
            <opm:cause ref="ph1"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd8">
            <opm:effect ref="pha2"/>
            <opm:cause ref="ph2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd9">
            <opm:effect ref="pha3"/>
            <opm:cause ref="ph3"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd_5">
            <opm:effect ref="tb2"/>
            <opm:cause ref="ta2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd_3">
            <opm:effect ref="bb2"/>
            <opm:cause ref="ba2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd_8">
            <opm:effect ref="phb3"/>
            <opm:cause ref="pha3"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wdb_8">
            <opm:effect ref="phb4"/>
            <opm:cause ref="phb3"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wdb_3">
            <opm:effect ref="bb4"/>
            <opm:cause ref="bb2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="sameAs"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wdb__8">
            <opm:effect ref="phb4"/>
            <opm:cause ref="q"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="selectedBy"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wdb__3">
            <opm:effect ref="bb4"/>
            <opm:cause ref="q"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="selectedBy"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd12">
            <opm:effect ref="mashup"/>
            <opm:cause ref="phb4"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="contains"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd13">
            <opm:effect ref="mashup"/>
            <opm:cause ref="bb4"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="contains"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd14">
            <opm:effect ref="mashup"/>
            <opm:cause ref="map"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="contains"/>
        </opm:wasDerivedFrom>
        <opm:wasDerivedFrom id="wd15">
            <opm:effect ref="q"/>
            <opm:cause ref="tb2"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="parameterizedBy"/>
        </opm:wasDerivedFrom>
        <opm:wasControlledBy id="wc1">
            <opm:effect ref="select"/>
            <opm:role id="r_76" value="contributor"/>
            <opm:cause ref="C"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="wasActionOf"/>
        </opm:wasControlledBy>
        <opm:wasControlledBy id="wc2">
            <opm:effect ref="photos"/>
            <opm:role id="r_77" value="contributor"/>
            <opm:cause ref="pp"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="wasHostedBy"/>
        </opm:wasControlledBy>
        <opm:wasControlledBy id="wc3">
            <opm:effect ref="trails"/>
            <opm:role id="r_78" value="contributor"/>
            <opm:cause ref="tp"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="wasHostedBy"/>
        </opm:wasControlledBy>
        <opm:wasControlledBy id="wc4">
            <opm:effect ref="blogs"/>
            <opm:role id="r_79" value="contributor"/>
            <opm:cause ref="bp"/>
            <opm:account ref="black"/>
            <opm:annotation xsi:type="opm:Type" value="wasHostedBy"/>
        </opm:wasControlledBy>
    </opm:causalDependencies>
</opm:opmGraph>

