| Reference data on the Web | DEPUIS |
LCA is about activities which are supplies of material, energy, or transportation.
The LCA calculations are made using supplies to the place of use. Such a supply activity can be split into two activities:
This split allows transport costs to remote sites to be included.
For an activity, the LCA information consists of:
This is shown in Figure 1.
There are two approximations implicit in the approach, as follows:
It is assumed that everything scales, so that the supply of 2 tonnes of carbon steel rebar from a depot in Norway would result in the emission of 2 × 30 tonnes of CO2 (scaling from Figure 1).
This is a reasonable assumption, given that we are considering Δs.
It is assumed that the supplies are independent, so that the flows from resources and to the environment for the supply of 1 tonne of rebar and 1 tonne or plasterboard are equal to the sum of the flows for suppling each independently.
This is not true, because gypsum for plasterboard is a by-product of the generation of electricity using coal, and electricity is required to make rebar.
NOTE The interactions may be taken into account in the data in some way. For example it may be assumed that an increased requirement for gypsum is always accompanied by an increased requirement for coal generated electricity. It would be interesting to speak to an expert about this - DL.
Whatever assumptions are included in the raw flow figures, the simple addition of flows associated with different supplies is a useful first estimate.
For each iso15926:physical_object used, there is a
corresponding activity that supplies it to the place of use. The LCA information is
about classes of supply activity.
The classes of activity exist in a hierarchy, such as that shown below:
activity
transport
transport material
supply material from depot
supply steel from stockholder
supply carbon steel rebar from stockholder
supply deformed carbon steel rebar from stockholder
supply deformed carbon steel rebar from stockholder in Europe
supply deformed carbon steel rebar from stockholder in Norway
supply 20 mm deformed carbon steel rebar to BS 4449 grade 460B from stockholder in Europe
The class of activity that corresponds to a particular supply may be the intersection of:
For a generic class, such as "supply material from depot", it is not possible to give LCA information, because there is too much variability between different members of the class.
For a specific class, such as "supply 20 mm deformed carbon steel rebar to BS 4449 grade 460B from stockholder in Europe", there may be no LCA information available because nobody has calculated it.
LCA information is likely to be available for an intermediate class, such as "supply deformed carbon steel rebar from stockholder in Europe". A key task of LCA software is to find an appropriate class for which LCA information is available.
The LCA information is recorded for a class of activity as follows:
It may be possible to record this formally using the existing capabilities of ISO 15926-2 or OWL, but a way of doing so has not yet been documented. A next best alternative may be to define the class of activity that is:
and to record that this is a subclass of the class of activity that is:
The OWL representation of this is as follows:
:supply_deformed_carbon_steel_rebar_from_stockholder_in_Europe
=
[ owl:intersectionOf
( depuis:SupplyOfMaterialWithLcaBatteryLimits ;
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom lcaInfo:deformed_carbon_steel_rebar
]
[ owl:onProperty depuis:receiving_activity ;
owl:allValuesFrom lcaInfo:steel_stockholding_in_Europe
]
)
] .
[ owl:intersectionOf
( :supply_deformed_carbon_steel_rebar_from_stockholder_in_Europe
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom
[ owl:onProperty depuis:hasMass ;
owl:hasValue [ depuis:tonne_scale [ depuis:decimal "1" ]
]
]
)
]
rdfs:subClassOf
[ owl:onProperty depuis:hasAggregateOutput ;
owl:allValuesFrom
[ owl:intersectionOf
( [ owl:onProperty depuis:aggregationClassOfMaterial ;
owl:hasValue lcaInfo:CarbonDioxide
]
[ owl:onProperty depuis:aggregationReceivingActivity ;
owl:hasValue lcaInfo:Atmosphere
]
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom
[ owl:onProperty depuis:hasMass ;
owl:hasValue [ depuis:tonne_scale [ depuis:decimal "2.0" ]
]
]
)
]
] .
Using this information, it is necessary to deduce from, the OWL:
:my_supply_of_deformed_carbon_steel_rebar
a :supply_deformed_carbon_steel_rebar_from_stockholder_in_Europe ;
depuis:materialSupplied
[ depuis:hasMass [ depuis:tonne_scale [ depuis:decimal "2" ] ] ] .
:my_supply_of_deformed_carbon_steel_rebar
depuis:hasAggregateOutput
[ depuis:aggregationClassOfMaterial lcaInfo:CarbonDioxide ;
depuis:aggregationReceivingActivity lcaInfo:Atmosphere ;
depuis:materialSupplied
[ depuis:hasMass [ depuis:tonne_scale [ depuis:decimal "4.0" ] ] ]
] .
This inferencing is currently outside the scope of OWL, and will have to be supplied by the LCA software.
An object is a depuis:SupplyOfMaterial if and only if:
iso15926:activity;iso15926:physical_object
to an intended receiving activity.OWL specification:
--> <owl:Class rdf:about="&depuis;SupplyOfMaterial"> <rdfs:subClassOf rdf:resource="&iso15926;activity"/> </owl:Class> <!--
An object is a depuis:SupplyOfMaterialWithLcaBatteryLimits if and only if:
depuis:SupplyOfMaterial;lca:resource and each output, except
the intended iso15926:physical_object, is to an
lca:environment.NOTE In the CASCADE project, it was realised that it is convenient to regard LCA information as flows between activities. Hence:
In ISO 15926 and other top ontologies, the distinction between activities and other physical things is usually vague. Something is often regarded as an activity if it is necessary to record:
OWL specification:
--> <owl:Class rdf:about="&depuis;SupplyOfMaterialWithLcaBatteryLimits"> <rdfs:subClassOf rdf:resource="&depuis;SupplyOfMaterial"/> </owl:Class> <!--
An object is a depuis:TransportOfMaterial if and only if:
depuis:SupplyOfMaterial;iso15926:physical_object from somewhere else, and
delivering it substantially unaltered.OWL specification:
--> <owl:Class rdf:about="&depuis;TransportOfMaterial"> <rdfs:subClassOf rdf:resource="&depuis;SupplyOfMaterial"/> </owl:Class> <!--
An object is a depuis:TransportOfMaterialWithLcaBatteryLimits if and only if:
depuis:TransportOfMaterial;iso15926:physical_object, is from a
lca:resource and each output, except
the transported iso15926:physical_object, is to an
lca:environment.NOTE An activity that is an assembly of a
depuis:SupplyOfMaterialWithLcaBatteryLimits
and a
depuis:TransportOfMaterialWithLcaBatteryLimits
is itself a
depuis:SupplyOfMaterialWithLcaBatteryLimits.
OWL specification:
--> <owl:Class rdf:about="&depuis;TransportOfMaterialWithLcaBatteryLimits"> <rdfs:subClassOf rdf:resource="&depuis;TransportOfMaterial"/> </owl:Class> <!--
An object is a
depuis:materialSupplied
if and only if:
basics:function
from
depuis:SupplyOfMaterial
to iso15926:physical_object;iso15926:physical_object supplied by a
depuis:SupplyOfMaterial.NOTE It is convenient to regard this relationship as being between
a depuis:SupplyOfMaterial
and a temporal part which continues to exist after the activity.
If the depuis:SupplyOfMaterial
is a
depuis:TransportOfMaterial
then it is convenient to regard this relationship as being with a temporal part
which existed both before and after the activity.
OWL specification:
--> <owl:FunctionalProperty rdf:about="&depuis;material_supplied"> <rdfs:domain rdf:resource="&depuis;SupplyOfMaterial"/> <rdfs:range rdf:resource="&iso15926;physical_object"/> </owl:FunctionalProperty> <!--
An object is a
depuis:receiving_activity
if and only if:
basics:function
from
depuis:SupplyOfMaterial
to iso15926:activity;iso15926:activity to which a
depuis:SupplyOfMaterial
makes the supply.OWL specification:
--> <owl:FunctionalProperty rdf:about="&depuis;receiving_activity"> <rdfs:domain rdf:resource="&depuis;SupplyOfMaterial"/> <rdfs:range rdf:resource="&iso15926;activity"/> </owl:FunctionalProperty> <!--
An object is a
depuis:sourceOfMaterial
if and only if:
basics:function
from
depuis:TransportOfMaterial
to iso15926:activity;iso15926:activity at which a
depuis:TransportOfMaterial
makes a pickup.OWL specification:
--> <owl:FunctionalProperty rdf:about="&depuis;sourceOfMaterial"> <rdfs:domain rdf:resource="&depuis;TransportOfMaterial"/> <rdfs:range rdf:resource="&iso15926;activity"/> </owl:FunctionalProperty> <!--
An object is an depuis:AggregateSupplyOfMaterial if and only if:
it is a depuis:SupplyOfMaterial;
it is an aggregation of supplies of material that are:
depuis:aggregationClassOfMaterial; anddepuis:aggregationReceivingActivity,
or any part of that activity.
OWL specification:
--> <owl:Class rdf:about="&depuis;AggregateSupplyOfMaterial"> <rdfs:subClassOf rdf:resource="&depuis;SupplyOfMaterial"/> </owl:Class> <!--
An object is a
depuis:hasAggregateOutput
if and only if:
basics:mapping
from
iso15926:activity to
depuis:AggregateSupplyOfMaterial;depuis:AggregateSupplyOfMaterial
for the iso15926:activity.OWL specification:
--> <owl:ObjectProperty rdf:about="&depuis;hasAggregateOutput"> <rdfs:domain rdf:resource="&iso15926;activity"/> <rdfs:range rdf:resource="&depuis;AggregateSupplyOfMaterial"/> </owl:ObjectProperty> <!--
An object is a
depuis:aggregationClassOfMaterial
if and only if:
basics:function
from
depuis:AggregateSupplyOfMaterial
to iso15926:class_of_individual;iso15926:class_of_individual for which a
depuis:AggregateSupplyOfMaterial
is aggregated.OWL specification:
--> <owl:FunctionalProperty rdf:about="&depuis;aggregationClassOfMaterial"> <rdfs:domain rdf:resource="&depuis;AggregateSupplyOfMaterial"/> <rdfs:range rdf:resource="&iso15926;class_of_individual"/> </owl:FunctionalProperty> <!--
An object is a
depuis:aggregationReceivingActivity
if and only if:
basics:function
from
depuis:AggregateSupplyOfMaterial
to iso15926:activity;iso15926:activity for which a
depuis:AggregateSupplyOfMaterial
is aggregated.A supply to any part of the iso15926:activity is
included in the aggregation.
OWL specification:
--> <owl:FunctionalProperty rdf:about="&depuis;aggregationReceivingActivity"> <rdfs:domain rdf:resource="&depuis;AggregateSupplyOfMaterial"/> <rdfs:range rdf:resource="&iso15926;activity"/> </owl:FunctionalProperty> <!--
The EU LCA "Info hub"
http://lca.jrc.ec.europa.eu/
contains LCA data for "steel rebar". A
download
from the database contain the data as an XML file.
The XML file has been transformed by XSLT to an HTML file, which is accessible as:
http://lca.jrc.ec.europa.eu/lcainfohub/datasets/html/processes/Steel_rebar_Eurofer_268a11fb-baf2-4b9e-8867-38bea0e76ef6_01.00.001.html.
To shown the approach, an extract from the full XML file for steel rebar has been created, which contains just:
All the other emissions, the modelling and validation information, and the administrative information has been removed from this file.
NOTE Within the LCA Info Hub the supply of steel rebar has the identifier "268a11fb-baf2-4b9e-8867-38bea0e76ef6". However, it is not straightforward to use this identifier to navigate either to the XML file of data about the supply of steel rebar or to the HTML presentation of it.
For life sciences, a Web-friendly approach has been developed in which each
object of interest is assigned a URN, and a Web resolution service is provided to
supply information about it. This approach is described in
http://lsid.biopathways.org/resolver/.
urn:lca:lcainfohub:process:steel_rebar;http://lca.jrc.ec.europa.eu/lcainfohub/resolver/;http://lca.jrc.ec.europa.eu/lcainfohub/resolver/urn:lca:lcainfohub:process:steel_rebar.The information about the steel rebar supply process can be recorded using the Depuis LCA ontology, as follows:
:urn:lca:lcainfohub:process:steel_rebar
=
[ owl:intersectionOf
( depuis:SupplyOfMaterialWithLcaBatteryLimits ;
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom lcaInfo:steel_rebar
]
)
] .
[ owl:intersectionOf
( :urn:lca:lcainfohub:process:steel_rebar
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom
[ owl:onProperty depuis:hasMass ;
owl:hasValue [ depuis:kilogramScale [ depuis:decimal "1" ]
]
]
)
]
rdfs:subClassOf
[ owl:onProperty depuis:hasAggregateOutput ;
owl:allValuesFrom
[ owl:intersectionOf
( [ owl:onProperty depuis:aggregationClassOfMaterial ;
owl:hasValue lcaInfo:CarbonDioxide
]
[ owl:onProperty depuis:aggregationReceivingActivity ;
owl:hasValue lcaInfo:Atmosphere
]
[ owl:onProperty depuis:materialSupplied ;
owl:allValuesFrom
[ owl:onProperty depuis:hasMass ;
owl:hasValue [ depuis:kilogramScale [ depuis:decimal "1.001878674" ]
]
]
)
]
] .
Discussion of the objects within the "lcaInfo" namespace in the examples above - still to do!!!!
© CAESAR Systems Limited — Public deliverable of the DEPUIS project