The ISO D approach

Similar documents
Table of Contents. iii

Semantic Technologies

Reasoning with the Web Ontology Language (OWL)

Web Ontology Language: OWL

Short notes about OWL 1

LINKING BACKGROUND INFORMATION

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96

TMCL and OWL. Lars Marius Garshol. Bouvet, Oslo, Norway

LINKED ENERGY DATA, ENABLING MONITORING AND DECISION SUPPORT FOR IMPROVED ENERGY MANAGEMENT

Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019

Ontology-based Virtual IoT Devices for Edge Computing

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM

Web Ontology Language: OWL

The Semantic Web RDF, RDF Schema, and OWL (Part 2)

FHIR RDF Sample side by side comparisons

Exercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized.

Web Ontology Language: OWL

ROWLBAC Representing Role Based Access Control in OWL

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen

Lecture 8 OWL: Web Ontology Language

Semantic Web Services and OOP toward Unified Services

Chapter 4 Web Ontology Language: OWL

Describing Ontology Relationships

Comparison of Semantic Web serialization syntaxes

OWL Web Ontology Language

CC LA WEB DE DATOS PRIMAVERA Lecture 4: Web Ontology Language (I) Aidan Hogan

Semantic Web Technologies: Web Ontology Language

9 The Ontology UML Profile

Ontological Modeling: Part 7

Publishing OWL ontologies with Presto

Chapter 3 Research Method

Lecture 3: Ontologies

Genea: Schema-Aware Mapping of Ontologies into Relational Databases

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

08 OWL SEMANTIC WEB ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD

Introduction to OWL. Marco Ronchetti Università di Trento Italy

INF3580/4580 Semantic Technologies Spring 2017

INF3580 Semantic Technologies Spring 2012

Linked data basic notions!

Forward Chaining Reasoning Tool for Rya

OWL 2 Web Ontology Language:Mapping to RDF Graphs W3C Working Draft 02 December 2008

Wondering about either OWL ontologies or SKOS vocabularies? You need both!

Semantic Web Technologies Web Ontology Language (OWL) Part II. Heiko Paulheim

Reasoning with Rules SWRL as Example. Jan Pettersen Nytun, UIA

Tony Mallia Edmond Scientific

The P2 Registry

Appendix B: The LCA ontology (lca.owl)

Easing the Definition of N Ary Relations for Supporting Spatio Temporal Models in OWL

For return on 19 January 2018 (late submission: 2 February 2018)

Why Ontologies? RRDIU - Semantic Web 2

Chapter 4 OWL. Outline. A Brief History of OWL: SHOE. The OWL Family Tree

JOURNAL OF OBJECT TECHNOLOGY

Intelligent Agents. Pınar Yolum Utrecht University. Spring 2018 Pınar Yolum

7.2 OWL. the OWL versions use certain DL semantics:

Knowledge Representation for the Semantic Web Lecture 4: Description Logics III

ScadaOnWeb Web Based Supervisory Control and Data Acquisition

Description Logic. Eva Mráková,

Integration of the Semantic Web with Meta Object Facilities

Chapter 4 OWL. Outline. The OWL Family Tree. A Brief History of OWL: SHOE

Efficient Querying of Web Services Using Ontologies

Deep integration of Python with Semantic Web technologies

Model Driven Architecture and Ontology Development

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

SADI Semantic Web Services

IR Models based on predicate. logic. Norbert Fuhr, Henrik Nottelmann University of Duisburg-Essen. POOL: a probabilistic object-oriented logic

WebPIE: A Web-scale parallel inference engine using MapReduce

Web Ontology Language: OWL2

OWL-based reasoning with retractable inference

Introduction to the Semantic Web. Alberto Fernández University Rey Juan Carlos

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

Querying Data through Ontologies

Unit 6: OWL, OWL 2, SPARQL+OWL. Axel Polleres. Siemens AG Österreich All rights reserved.

ARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report

Semantic Web KM: A Knowledge Machine for Semantic Webs

Teil IV: Wissensrepräsentation im WWW. Kap.11: Semantic Web

Web Ontology Language (OWL)

2 nd International Semantic Web Conference (ISWC2003)

Knowledge management. OWL Web Ontology Language

A Survey of the Web Ontology Landscape

Making BioPAX SPARQL

OWL Full and UML 2.0 Compared

OWLET: An Object-Oriented Environment for OWL Ontology Management

Ontological Modeling: Part 15

Metamodels for RDF Schema and OWL

$ A. Ontology%&'( Ontology A.1Kq (target.owl)

Modeling LMF compliant lexica in OWL-DL

BeliefOWL An Evidential Extension to OWL

On Transformation from The Thesaurus into Domain Ontology

Two Case Studies of Ontology Validation

Publishing Data Using Semantic Web Technologies

XML and Semantic Web Technologies. III. Semantic Web / 2. Web Ontology Language (OWL)

Knowledge management. OWL Web Ontology Language

Representing Security Policies in Web Information Systems

OWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009

Describing the P3P base data schema using OWL

OWL 2 Web Ontology Language Primer

The Role of Reasoning for RDF Validation

Transcription:

The ISO 15926 4D approach David Leal, 2016-11-14 With examples of the use of OWL DL inferencing

Contents 1. Use of 4D Approach to a stream, as in engineering analysis Instantiation to support inferencing of inheritance by spatial and temporal parts Inferencing to detect a dangerous stream state 2. Installation of equipment Installation of pump equipment as a pump facility Instantiation to support inferencing of inheritance by temporal parts of the equipment and of the facility 3. Role of installed equipment and model of equipment Roles and models within an equipment class hierarchy Inferencing to detect an invalid installation of an equipment model 4. Physical property, quantity and scale Physical quantity as an object to support multiple units of measure Definition of quantity ranges by OWL restriction classes Inferencing to detect and invalid rating of installed equipment

4D - Stream in space and time space stream S_101 S_101 at time t for all space S_101 at point p p S_101 at point p for all time S_101 at point p and time t t time

4D - Stream in space and time properties of the stream that are true for each temporal-spatial part stream S_101 has temporal part stream S_101 at time t properties of the stream at time t that are true for each spatial part is natural gas is at the small interval of time t that is around the instant with UTC 2016-10-26T21:17Z has arranged part has arranged part properties of the stream at point p that are true for each temporal part stream S_101 at point p has temporal part stream S_101 at point p and time t properties of the stream at point p and time t is at small region of space p that is around the point with WGS 84 coordinates (52.3793078, -2.2772249, 12.75) has average pressure of 5 bar

4D - Stream in space and time lci:individual rdf:typeowl:class ; rdfs:subclassof owl:thing. lci:physicalobject rdf:typeowl:class ; rdfs:subclassof lci:individual. lci:stream lci:partof rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. rdf:type owl:objectproperty, owl:transitiveproperty ; rdfs:domainlci:individual ; rdfs:range lci:individual. lci:arrangedpartof rdf:type owl:objectproperty ; rdfs:subpropertyoflci:partof. lci:temporalpartof rdf:type owl:objectproperty ; rdfs:subpropertyoflci:partof. :S_101 rdf:type lci:stream, rdl:naturalgas. :S_101AtPointP rdf:type lci:stream ; lci:partof :PointP ; lci:arrangedpartof :S_101. :S_101AtTimeT rdf:type lci:stream ; lci:partof :TimeT ; lci:temporalpartof :S_101. :S_101AtPointPAndTimeT rdf:type lci:stream ; lci:temporalpartof :S_101AtPointP ; lci:arrangedpartof :S_101AtTimeT ; rdl:averagestreampressure [ rdl:bar 5 ^^xsd:float ].

4D - Stream in space and time Notes on previous slide: 1. The left box contains an extract from the OWL representation of ISO 15926-2. The right box contains an OWL representation of information about the spatial and temporal parts of the stream. 2. Spatial and temporal parts are treated in exactly the same way. 3. A small interval of time is an individual that has all individual existing within that interval as parts. A small region of space is an individual that has all individuals existing in that region as parts. 4. Natural gas is a class that has all physical objects that are natural gas, whether streams or quantities in storage, as members.

4D - Stream inferring position and time of a temporal part lci:individual rdf:typeowl:class ; rdfs:subclassof owl:thing. lci:physicalobject rdf:type owl:class ; rdfs:subclassof lci:individual. lci:stream lci:partof rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. rdf:type owl:objectproperty, owl:transitiveproperty ; rdfs:domainlci:individual ; rdfs:range lci:individual. lci:arrangedpartof rdf:type owl:objectproperty ; rdfs:subpropertyoflci:partof. lci:temporalpartof rdf:type owl:objectproperty ; rdfs:subpropertyoflci:partof. :S_101 rdf:type lci:stream, rdl:naturalgas. :S_101AtPointP rdf:type lci:stream ; lci:partof :PointP ; lci:arrangedpartof :S_101. :S_101AtTimeT rdf:type lci:stream ; lci:partof :TimeT ; lci:temporalpartof :S_101. :S_101AtPointPAndTimeT rdf:type lci:stream ; lci:temporalpartof :S_101AtPointP ; lci:arrangedpartof :S_101AtTimeT. Inferred: :S_101AtPointPAndTimeT lci:partof :S_101, :PointP, :TimeT.

4D - Stream inferring position and time of a temporal part Notes on previous slide: 1. Because part of is transitive, it can be inferred that S_101 at point p and time t is: a part of the small region of space p; a part of the small interval of time t; a part of stream S_101.

4D Quantity of Natural Gas a part is also natural gas rdl:naturalgas rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. :PartOfANaturalGasPhysicalObject owl:equivalentclass [ owl:onproperty lci:partof ; owl:somevaluesfrom rdl:naturalgas] ; rdfs:subclassof rdl:naturalgas. :S_101 rdf:type lci:stream, rdl:naturalgas. :S_101AtPointP rdf:type lci:stream ; lci:partof :PointP ; lci:arrangedpartof :S_101. :S_101AtTimeT rdf:type lci:stream ; lci:partof :TimeT ; lci:temporalpartof :S_101. :S_101AtPointPAndTimeT rdf:type lci:stream ; lci:temporalpartof :S_101AtPointP ; lci:arrangedpartof :S_101AtTimeT. Inferred: :S_101AtPointPAndTimeT rdf:type rdl:naturalgas.

4D Quantity of Natural Gas a part is also natural gas Notes on previous slide: 1. It is necessary to state that a part of a physical object that is natural gas is itself natural gas. This statement is only true for reasonable scales. A very small scales a single atom could be a part. 2. It can be inferred that S_101 at point p and time t, which is a part of S_101 is natural gas.

4D Quantity of Natural Gas dangerous stream state rdl:invalidstreamstate rdf:typeowl:class ; rdfs:subclassof lci:stream. :NaturalGasStreamWithPressureGreaterThan4Bar owl:equivalentclass [ owl:intersectionof ( rdl:naturalgas :StreamWithPressureGreaterThan4Bar ) ] ; rdfs:subclassof rdl:dangerousstreamstate. :S_101 rdf:type lci:stream, rdl:naturalgas. :S_101AtPointP rdf:type lci:stream ; lci:partof :PointP ; lci:arrangedpartof :S_101. :S_101AtTimeT rdf:type lci:stream ; lci:partof :TimeT ; lci:temporalpartof :S_101. :S_101AtPointPAndTimeT rdl:averagestreampressure [ rdl:bar 5 ^^xsd:float ]. Inferred: The definition of :StreamWithPressureGreaterThan4Baris shown on a later slide. :S_101AtPointPAndTimeT rdf:type rdl:dangerousstreamstate.

4D Quantity of Natural Gas dangerous stream state Notes on previous slide: 1. A stream is in a dangerous state if: it is natural gas; it has a pressure greater than 4 bar. 2. It can be inferred that S_101 at point p and time t, is in a dangerous state. Inferencing about numeric values within ranges is shown in later slides.

4D Installation functional and materialized physical objects space pump with serial number 98/1234 stores location of tag P-101 tag P-101 maintenance depot installation on 2010-05-27 removal for maintenance on on 2014-09-18 time

4D Installation functional and materialized physical objects Notes on previous slide: 1. The pump with tag P_101 has a functional definition. It is that pump that has a particular role within the process plant. Different pumps can be installed to provide the role from time to time. 2. The pump with serial number 98/1234 has a material definition. It can be installed to provide different roles from time to time, or it can be stored as a spare. 3. Between the installation on 2010-05-27 and the removal on 2014-09-18, the temporal part of P_101 and the temporal part of pump 98/1234 are the same object.

4D Installation functional and materialized physical objects lci:functionalphysicalobject rdf:type owl:class ; rdfs:subclassof lci:physicalobject. lci:materializedphysicalobject rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. rdl:pump rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. :P_101 rdf:typelci:functionalphysicalobject, rdl:pump. :P_98_1234 rdf:typelci:materializedphysicalobject, rdl:pump. :P_98_1234InstalledAsP_101FromMay2010 rdf:typelci:physicalobject ; lci:temporalpartof :P_98_1234, :P_101.

4D Installation functional and materialized physical objects Notes on previous slide: 1. The left box contains an extract from the OWL representation of ISO 15926-2 and the class pump from a RDL. A pump can be either a functional physical object or a materialized physical object. 2. The right box contains an OWL representation of information about the functional and materialized pumps, and about Pump 98/1234 installed as P_101 from May 2010 which is a temporal part of both.

4D Pump a temporal part is also a pump :TemporalPartOfAPump owl:equivalentclass [ owl:onproperty lci:temporalpartof ; owl:somevaluesfrom rdl:pump ] ; rdfs:subclassof rdl:pump. :P_101 rdf:typelci:functionalphysicalobject, rdl:pump. :P_98_1234 rdf:typelci:materializedphysicalobject, rdl:pump. :P_98_1234InstalledAsP_101FromMay2010 rdf:typelci:physicalobject ; lci:temporalpartof :P_98_1234, :P_101. Inferred: :P_98_1234InstalledAsP_101FromMay2010 rdf:type rdl:pump.

4D Pump a temporal part is also a pump Notes on previous slide: 1. A temporal part of a pump is also a pump. This is true for many classes, but not all. It has to be stated explicitly for inferencing to work. 2. It can be inferred that Pump 98/1234 installed as P_101 from May 2010 is a pump.

4D Pump role and pump model Tag P_101 is a cooling water pump P-98-1234 is a centrifugal pump and a model W-5678 pump Individual Physical object Functional physical object Materialized physical object Pump Cooling water pump Centrifugal pump Model W-5678 pump A functional physical object will probably retain this classification throughout its life. A materialized physical object will probably retain this classification throughout its life as an asset.

4D Pump role and pump model Notes on previous slide: 1. Cooling water pump is a subclass of pump defined by role. A functional physical object usually has the same role throughout its life. 2. Centrifugal pump is a subclass of pump defined by physical principal. A materialized physical object usually has the same physical principal throughout its life. 3. All pumps of model W-5678 are centrifugal pumps, therefore model W-5678 is a subclass. A pump usually remains a member of the same model class throughout its life, but not always. There may be a conversion kit to upgrade a pump from model W-5678 to model W-5679.

4D Pump role and pump model rdl:coolingwaterpump rdf:typeowl:class ; rdfs:subclassof rdl:pump. rdl:centrifugalpump rdf:typeowl:class ; rdfs:subclassof rdl:pump. man:modelw_5678 rdf:typeowl:class ; rdfs:subclassof rdl:centrifugalpump. :P_101 rdf:type rdl:coolingwaterpump. :P_98_1234 rdf:type man:modelw_5678. :P_98_1234InstalledAsP_101FromMay2010 rdf:typelci:physicalobject ; lci:temporalpartof :P_98_1234, :P_101.

4D Pump role and pump model Notes on previous slide: 1. The left hand box contains an extract from an RDL that defines the classes Cooling water pump and Centrifugal pump. The left hand block also contains the class model W-5678 which would be in a manufacturer s catalogue. 2. The right hand box classifies the functional physical object pump P_101 and the materialized physical object pump 98/1234.

4D Pump role and pump model temporal parts :TemporalPartOfACoolingWaterPump owl:equivalentclass [ owl:onproperty lci:temporalpartof ; owl:somevaluesfrom rdl:coolingwaterpump] ; rdfs:subclassof rdl:coolingwaterpump. :TemporalPartOfAModelW_5678 owl:equivalentclass [ owl:onproperty lci:temporalpartof ; owl:somevaluesfrom man:model_5678 ] ; rdfs:subclassof man:model_5678. :P_101 rdf:type rdl:coolingwaterpump. :P_98_1234 rdf:type man:modelw_5678. :P_98_1234InstalledAsP_101FromMay2010 rdf:typelci:physicalobject ; lci:temporalpartof :P_98_1234, :P_101. Inferred: :P_98_1234InstalledAsP_101FromMay2010 rdf:type rdl:coolingwaterpump, man:model_5678.

4D Pump role and pump model temporal parts Notes on previous slide: 1. A temporal part of a cooling water pump is also a cooling water pump. A temporal part of a model W-5678 pump is also a W-5678 pump. 2. It can be inferred that Pump 98/1234 installed as P_101 from May 2010 is a cooling water pump and a model W-5678 pump.

4D Pump role and pump model invalid role for model rdl:invalidequipmentmodelforrole rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. :UseOfModel_5678AsCoolingWaterPump owl:equivalentclass [ owl:intersectionof ( rdl:coolingwaterpump man:model_5678 ) ] ; rdfs:subclassof rdl:invalidequipmentmodelforrole. :P_101 rdf:type rdl:coolingwaterpump. :P_98_1234 rdf:type man:modelw_5678. :P_98_1234InstalledAsP_101FromMay2010 rdf:typelci:physicalobject ; lci:temporalpartof :P_98_1234, :P_101. Inferred: :P_98_1234InstalledAsP_101FromMay2010 rdf:type rdl:invalidequipmentmodelforrole.

4D Pump role and pump model invalid role for model Notes on previous slide: 1. If it is known that a model W-5678 pump is not suitable for cooling water, then the intersection of cooling water pump and model W-5678 is a subclass of invalid by role for equipment model. 2. It can be inferred that Pump 98/1234 installed as P_101 from May 2010 is a member of invalid equipment model for role.

4D Physical property, quantity and scale P-98-1234 has a rated driver power of 1.5 kw Each pump of model W-5678 has a rated driver power of 1.5 kw Equipment with driver type Power type rated driver power kilowatt P-98-1234 1.5 kw 1.5 horsepower 2.0

4D Physical property, quantity and scale Notes on previous slide: 1. Rated driver power is a physical property. A physical property has a range that is a physical quantity kind. 2. Power is a physical quantity kind. 1.5 kilowatts is a member of power. 3. A member of power is identified by a number with respect to the kilowatt scale, the horse power scale, or both.

4D Physical property property of an individual P-98-1234 has a rated driver power of 1.5 kw rdl:equipmentwithdriver rdf:typeowl:class ; rdfs:subclassof rdl:physicalobject. rdl:power rdf:typeowl:class. :P_98_1234 rdl:rateddriverpower [ rdl:kilowatt 1.5 ^^xsd:float]. rdl:rateddriverpower rdf:type owl:objectproperty, owl:functionalproperty ; rdfs:domainrdl:equipmentwithdriver ; rdfs:range rdl:power. rdl:kilowatt rdf:type owl:datatypeproperty, owl:functionalproperty ; rdfs:domainrdl:power ; rdfs:rangexsd:float.

4D Physical property property of an individual Notes on previous slide: 1. The left box shows the OWL representation of the RDL for rated driver power, power and kilowatt. The class equipment with driver is defined as the domain of rated driver power. 2. The right box shows the OWL representation of the rated power for pump P-98-1234.

4D Physical property property of a class Each pump of model W-5678 has a rated driver power of 1.5 kw :EquipmentWithDriverRatedAt1_5kW owl:equivalentclass [ owl:onproperty rdl:rateddriverpower ; owl:hasvalue [ rdl:kilowatt 1.5 ^^xsd:float] ]. man:modelw_5678 rdfs:subclassof :EquipmentWithDriverRatedAt1_5kW. :P_98_1234 rdf:type man:modelw_5678. :P_98_1234InstalledAsP_101FromMay2010 lci:temporalpartof :P_98_1234. Inferred: :P_98_1234InstalledAsP_101FromMay2010 rdl:rateddriverpower [ rdl:kilowatt 1.5 ^^xsd:float].

4D Physical property property of a class Notes on previous slide: 1. The left box defines the class equipment with driver rated at 1.5kW, and states that pumps of model W-5678 are members of it. 2. The right box shows the statements that pump P-98-1234 is of model W-5678, and that Pump 98/1234 installed as P_101 from May 2010 is a temporal part of it. 3. From this it can be inferred that: Pump 98/1234 installed as P_101 from May 2010 is of model W-5678; and hence that: Pump 98/1234 installed as P_101 from May 2010 has a rated driver power of 1.5 kw.

4D Physical property invalid installation by rating An installation of a pump for P_101 with a rated driver power less than 2 kw is invalid :EquipmentWithDriverRatedLessThan2kW owl:equivalentclass [ owl:onproperty rdl:rateddriverpower ; owl:allvaluesfrom :LessThan2kW ]. :LessThan2kW owl:equivalentclass [ rdf:type owl:restriction ; owl:onproperty rdl:kilowatt ; owl:somevaluesfrom [ rdf:type rdfs:datatype ; owl:ondatatype xsd:float ; owl:withrestrictions( [ xsd:maxexclusive "2"^^xsd:float ] ; ) ] ]. :TemporalPartOfP_101 owl:equivalentclass [ owl:onproperty lci:temporalpartof ; owl:somevaluesfrom :P_101 ]. :TemporalPartOfP_101WithDrivedRatedLessThan2kW owl:equivalentclass [ owl:intersectionof ( :TemporalPartOfP_101 :EquipmentWithDriverRatedLessThan2kW ) ] ; rdfs:subclassof rdl:invalidequipmentinstallationbyrating.

4D Physical property invalid installation by rating Notes on previous slide: 1. The left box defines the class less than 2 kw and the class equipment with driver rated at less than 2kW that depends on it. 2. The right box defines the class temporal part of P-101 and says that any temporal part of P- 101 that is also an equipment with driver rated at less than 2kW is an invalid equipment installation by rating.

4D Physical property invalid installation by rating An installation of a pump for P_101 with a rated driver power less than 2 kw is invalid rdl:invalidequipmentinstallationbyrating rdf:typeowl:class ; rdfs:subclassof lci:physicalobject. :P_98_1234InstalledAsP_101FromMay2010 lci:temporalpartof :P_101. Inferred: :P_98_1234InstalledAsP_101FromMay2010 rdf:type :EquipmentWithDriverRatedLessThan2kW. :P_98_1234InstalledAsP_101FromMay2010 rdf:type rdl:invalidequipmentinstallationbyrating.

4D Physical property invalid installation by rating Notes on previous slide: 1. Pump 98/1234 installed as P_101 from May 2010 is of model W-5678; therefore has a rated driver power of 1.5 kw; and therefore is a member of the class equipment with driver rated at less than 2kW. 2. Pump 98/1234 installed as P_101 from May 2010 is a member of the class temporal part of P-101, and therefore it is a member of invalid equipment installation by rating.

4D Physical property multiple units of measure rdl:horsepower rdf:type owl:datatypeproperty, owl:functionalproperty ; rdfs:domainrdl:power ; rdfs:rangexsd:float. :LessThan2_7hp owl:equivalentclass [ rdf:type owl:restriction ; owl:onproperty rdl:horsepower ; owl:somevaluesfrom [ rdf:type rdfs:datatype ; owl:ondatatype xsd:float ; owl:withrestrictions( [ xsd:maxexclusive "2.7"^^xsd:float ] ; ) ] ] ; owl:equivalentclass:lessthan2kw. :EquipmentWithDriverRatedAt2hp owl:equivalentclass [ owl:onproperty rdl:rateddriverpower ; owl:hasvalue [ rdl:horsepower 2 ^^xsd:float ] ] ; owl:equivalentclass :EquipmentWithDriverRatedAt1.5kW. :P_98_1234 rdl:rateddriverpower [ rdl:kilowatt 1.5 ^^xsd:float; rdl:horsepower 2 ^^xsd:float ].

4D Physical property multiple units of measure Notes on previous slide: 1. The left box shows that the class less than 2.7 hp can be defined and stated to be equivalent to the class less than 2 kw. 2. The right box shows that the class equipment with driver rated at 2 hp can be defined and stated to be equivalent to the class equipment with driver rated at 1.5 kw. 3. A physical property of an individual can be stated using multiple units of measure.

4D Physical property stream example A natural gas stream with a pressure greater than 4 bar is in a dangerous state rdl:pressure rdf:typeowl:class. rdl:averagestreampressure rdf:type owl:objectproperty, owl:functionalproperty ; rdfs:domainrdl:stream; rdfs:range rdl:pressure. rdl:bar rdf:type owl:datatypeproperty, owl:functionalproperty ; rdfs:domainrdl:pressure ; rdfs:rangexsd:float. :StreamWithPressureGreaterThan4Bar owl:equivalentclass [ owl:onproperty rdl:averagestreampressure ; owl:allvaluesfrom :GreaterThan4Bar ]. :GreaterThan4Bar owl:equivalentclass [ rdf:type owl:restriction ; owl:onproperty rdl:bar ; owl:somevaluesfrom [ rdf:type rdfs:datatype ; owl:ondatatype xsd:float ; owl:withrestrictions( [ xsd:minexclusive 4"^^xsd:float ] ; ) ] ].

4D Physical property stream example Notes on previous slide: 1. The left box shows the OWL representation of the RDL for average stream pressure, pressure and bar. 2. The right box defines the class greater than 4 bar and the class stream with pressure greater than 4 bar that depends on it.

4D Physical property stream example A natural gas stream with a pressure greater than 4 bar is in a dangerous state Inferred: :S_101 rdf:type lci:stream, rdl:naturalgas. :S_101AtPointP lci:arrangedpartof :S_101. :S_101AtPointPAndTimeT lci:temporalpartof :S_101AtPointP ; rdl:averagestreampressure [ rdl:bar 5 ^^xsd:float ]. :S_101AtPointPAndTimeT rdf:type :NaturalGas. :S_101AtPointPAndTimeT rdf:type :StreamWithPressureGreaterThan4Bar. :S_101AtPointPAndTimeT rdf:type rdl:dangerousstreamstate.

4D Physical property stream example Notes on previous slide: 1. The left box shows statements about the stream and the measurement at point p and time t. 2. The right box shows what can be inferred about the stream at point p and time t: it is of natural gas; it is a member of stream with pressure greater than 4 bar ; it is a member of dangerous stream state.