Category Archives: Oil and Gas

ISO 15926 and the Semantic Web

In beautiful Sogndal in Norway, a group of 30 knowledgeable people is gathered today for seminar on the way forward with ISO 15926, and the use of OWL in this regards.

Matthew West, one of the key people behind ISO 15926 (why not give it a name?) gave some background and motivation behind ISO 15926, and how it is trying to model 4D (that objects exists in 3D and time) rather than pure 3D. He also addresses advantages and disadvantages of modeling ISO 15926 in entity-relational languages (e.g. EXPRESS and UML) versus description logic (e.g. OWL). The key take-away here is that OWL has a superior tool support and potentially can represent the complexity of ISO 15926.

The effort of trying to represent ISO 15926 in OWL is presented by Martin George Skjæveland from DNV. ISO 15926 is represented in EXPRESS with two main constructs, Entities and Attributes. They have made a simple translations between express and OWL

Entity owl:class
Subtype rdfs:subclassOf
Disjoint (one of) owl:disjointWith
Abstract owl:equivalentClass, owl:unionOf,
attributes with enity value owl:objectProperty, rdfs:domain, owl:cardianlty 
attributes with datatype value owl:datatypeProperty, rdfs:domain, owl:cardinality
attribute values owl:allVlauesFrom
EXPRESS datatype xsd:datatypes
List linked list in OWL (?) – drummond et. al…
Unique not translated – exeedes functional datatype properties – exeeds OWL DL

Some issues still remains, however it seems like there is almost a 1-to-1 mapping between the ISO 15926-2 EXPRESS and an OWL DL representation allowing the use of Semantic Web languages and tools. A SPARQL endpoint has also been created over the Part-2 of ISO 15926.

The next presentation “Building rich ontologies on OWL version of ISO 15926” by Johan Klüver from DNV starts from the realization is that domain experts use tools like Excel rather than knowledge modeling tools like Protégé. His position is to create “expert friendly interfaces” for domain ontology building where users are giving statements about his domain. The idea is to use Templates that compile statements down to ISO 15926 data structures.

In conclusion, it seems like some right steps has been taken in the direction of OWL. But what about the next steps in this bridge between ISO 15926 and OWL? There are still some issues that are not fully covered among others namespaces? provenance? representing part 4 (the reference data libraries, or domain ontologies) in OWL. And last but not least some more use cases for the ontology would be helpful.