Integrated Operations in the High North 2008–2012 Joint Industry Project
Final Report
For public distibution Report title: Final report: All activities Date of first issue: Project: 24.05.2012 Integrated Operations in the High North Prepared by: Reviewed by: Approved by: Frederic Verhelst (reviewer) Tom Thomsen Contributions by: Chapter/section: Frederic Verhelst 1 See the chapter colophon for details on the contributors in the chapters for the individual activities, chapters 2-6. Summary: During a four year period from May 2008 to April 2012, twenty-two companies from di↵erent parts in the E & P value chain have joined forces in the Integrated Operations in the High North Joint Industry Project to design, implement and demonstrate a reliable and robust software architecture to be used in an Arctic setting. Operational models for these remote and sometimes hostile environments are often based on a lean local asset organization that is dependent on an extended support network. A prerequisite for these operational models is the continuous need for collaboration across disciplinary, geographical and or- ganizational boundaries. Open standards are essential to ensure interoperability, to facilitate integra- tion, and to transfer data. Shared information and knowledge models based on open standards make collaborative data-to-information-to-decisions work processes more e cient. This final report starts with giving a context to the project and then continues with giving an overview of the main outcomes of the project. It also lists the individual deliverables and how to get them.
Revision SVN Status Date By Reason/Changes 0.99 3575 Draft 24.05.2012 FVE Released for review by Steering Committee 1.00 3592 Accepted 05.06.2012 FVE Accepted by Steering Committee
2.00 Public 20.06.2012 FVE Issued for public distribution Contents
Synopsis 5
1 Introduction 7 1.1 Background ...... 7 1.2 Integrated Operations in the High North project ...... 9 1.3 Structure of the report ...... 11 1.4 References ...... 11 1.5 List of deliverables ...... 11
2 Integration Platform 13 2.1 Summary ...... 13 2.2 Introduction ...... 13 2.3 Preliminaries ...... 14 2.4 Tasks in detail ...... 16 2.5 Conclusions ...... 18 2.6 References ...... 19 2.7 List of deliverables ...... 20
Appendices: Integration Platform 21 2.A Cisco: Communications and Security Architecture for the High North ...... 22
3 Semantic model 47 3.1 Summary ...... 47 3.2 Introduction ...... 47 3.3 Preliminaries ...... 52 3.4 Tasks in detail ...... 60 3.5 Dissemination ...... 84 3.6 Conclusion, and lessons learnt ...... 85 3.7 References ...... 87 3.8 List of deliverables ...... 90 3.9 Public available material with contributions from the Semantic Model activity ...... 91
4 Dependability and Risk 93 4.1 Activity Summary ...... 93 4.2 Introduction ...... 93 4.3 Preliminaries ...... 94 4.4 Tasks in detail ...... 96 4.5 Conclusion ...... 114 4.6 References ...... 116 4.7 List of deliverables ...... 119
5 Drilling Pilot 123 5.1 Activity Summary ...... 123 5.2 Introduction ...... 123 5.3 Preliminaries ...... 124 5.4 Tasks in detail ...... 126
3 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
5.5 Conclusion ...... 136 5.6 References ...... 138 5.7 List of deliveries ...... 139
6 Production Pilot 143 6.1 Activity Summary ...... 143 6.2 Introduction ...... 144 6.3 Preliminaries ...... 146 6.4 Interoperability ...... 147 6.5 Sand detection Case ...... 167 6.6 Erosion management Case ...... 174 6.7 Condition based Inspection and Maintenance Case ...... 184 6.8 Conclusion ...... 196 6.9 References ...... 202 6.10 List of deliverables ...... 203 6.11 Public available material with contributions from the Production Pilot ...... 203
Appendices: Production Pilot 204 6.A Domain descriptions ...... 205 6.B Siemens IMS System (PIMAQ) and implemented modules ...... 214 6.C Erosion Modelling and Prediction ...... 221 6.D Erosion monitoring software requirements ...... 224 6.E Description of DNV Erosion Monitor Application ...... 228 6.F Description of the ABB ErosionInsight software ...... 234 6.G ErosionInsight Snorre configuration ...... 243
Copyright information 247
4 Synopsis
During a four year period from May 2008 to April 2012, twenty-two companies1 from di↵erent parts in the E & P value chain have joined forces in the Integrated Operations in the High North Joint Industry Project to design, implement and demonstrate a reliable and robust software architecture to be used in an Arctic setting. Operational models for these remote and sometimes hostile environments are often based on a lean local asset organization that is dependent on an extended support network. A prerequisite for these operational models is the continuous need for collaboration across disciplinary, geographical and organizational bound- aries. Open standards are essential to ensure interoperability, to facilitate integration, and to transfer data. Shared information and knowledge models based on open standards make collaborative data-to-information- to-decisions work processes more e cient. This final report starts with giving a context to the project and then continues with giving an overview of the main outcomes of the project. It also lists the individual deliverables and how to get them.
1The participants in the IOHN-project are: ABB, Business Association of Norwegian knowledge- and technology based enter- prises (Abelia), Baker Hughes, Cisco, Computas, Det Norske Veritas (DNV), ENI, Epsis, FMC, The Norwegian Defence and Security Industries Association (FSI), IO Centre, International Research Institute of Stavanger (IRIS), National Oilwell Varco, Norwegian Institute of Science and Technology (NTNU), The Norwegian Oil Industry Association (OLF), POSC Caesar As- sociation, Petroleum Safety Authority Norway, Siemens, Statoil, The Norwegian Defence, University of Oslo and University of Stavanger. Two sub-projects are also partly sponsored by the Research Council of Norway; GOICT under the VERDIKT programme (RCN nr. 183235) and AutoConRig under the PETROMAKS programme (RCN nr. 187473).
5
Chapter 1 Introduction
1.1 Background
1.1.1 The Arctic region terms have been coined for this industry-wide de- velopment, and often trade-marketed by individual The Arctic region holds vast amounts of extrac- companies. A few terms are non-proprietary and tive energy resources. Most of the Arctic resources used in more global contexts. These include the lie o↵shore in environmentally very sensitive areas, terms Digital and Intelligent Energy, used by the beneath thick ice and/or in deep water. Weather Society of Petroleum Engineers (SPE), Integrated conditions, and distance to existing infrastructure Operations (IO), as coined by the Norwegian Oil and centers of population, add additional opera- Industry Association (Norwegian: Oljeindustriens tional and logistic challenges. In order to meet all Landsforening, OLF) and Real-Time Operations. requirements and at the same time maintain prof- In essence it is all about integrating operations and itable operations, the industry needs to create new people in a seamless collaboration, independently field development and operational concepts that in- of organization, time and place. clude heavily instrumented facilities. These opera- tional concepts will often be based on a lean local Most of these programs started with getting the organization supported remotely by a combination digital infrastructure in place, i.e., by installing of a remote asset organization, multi-asset support modern Information and Communication Tech- centers and/or external expert centers. nologies (ICT) to enable personnel at di↵erent lo- cations within the operators’ organization to collab- orate more e↵ectively. An often used slogan from 1.1.2 Integrated Operations that time was: ”bring the data to the specialist, not Around the year 2000, strategic initiatives were the specialist to the data”. We saw new work pro- launched by almost all major oil companies, all cesses being established, typically involving bring- covering more or less the same basic idea of mak- ing operational people and support functions from ing better use of modern Information and Commu- the asset team together in a virtual team. This re- nication Technologies (ICT) in oil and gas opera- sulted in a more e cient and e↵ective collabora- tions. The main goal was to improve the e↵ective- tion, leading to more informed, better and faster ness and e ciency of interaction between opera- decision making and in reducing the HSE foot- tions, disciplines and decision-makers, regardless print by minimizing the need for traveling. Essen- of their respective geographical location. Di↵erent tial enablers are the availability of Real-Time Data
7 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Heavily instrumented fields
Autonomy
Lean local organization
Robustness Safety Remote asset organization
Interoperability Integration Open standards Multi-asset support centres
Information management Knowledge management
External expert centers
Figure 1.1: Novel operational concepts based on a lean local organization supported from a remote asset organization in combination with multi-asset support centers and external expert centers. throughout the organization and the possibility to Di↵erent operators are establishing lean local orga- communicate more e↵ectively between people at nizations, especially in distant and otherwise chal- di↵erent locations. The collaboration rooms with lenging locations such as the High North. A lean video conferencing systems that were installed for local organization will be able to o↵er basic support this are the more visible components, but the digi- functions, but will rely on a remote asset organiza- tal infrastructure that makes the real-time data from tion for more advanced support. The remote asset the production sites available to the whole opera- organization is located in a less challenging, more tors’ organization and the dedicated work processes populated environment. to handle the data are certainly equally important. The support network may be extended further by the introduction of multi-asset support centers, 1.1.3 Collaboration which o↵er second or third line specialized services to several asset teams simultaneously. Examples in- Where the first implementations were mostly fo- clude centers for drilling or production support, for cused on a one-to-one connection between an op- condition monitoring of heavy rotating machinery, erational site and a dedicated asset team, extended and instruments for fiscal metering. These centers support networks have gradually been introduced typically o↵er services that are not so common and in the recent years (see figure 1.1 for an example). that require special expertise, experience and some-
8 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report times tools. Alternatively, these multi-asset sup- and work processes to do this more e ciently port centers may also o↵er services that may benefit and e↵ectively. from coordination across individual assets, such as • A second challenge is to understand the exact planning and scheduling with relation to logistics meaning of the data and information. Most often and operations. By o↵ering these services from a the full meaning of a set of data is not given in the centralized entity, one may make more e cient use data set itself. One needs to be familiar with de- of the available resources. There are also further tails of the systems and processes that produced benefits to be had from these multi-asset support the data and information for a correct and reliable centers, as they are well suited to the transfer of interpretation. This means that currently the use knowledge and experience from senior to more ju- of data and information is not seamless, but to nior experts. In this setting, junior experts are being a large extent requires human interpretation and exposed to a wide variety of cases over a limited pe- contextual understanding to be useful. riod of time, and may ask for guidance from more experienced colleagues in the centre. • The third challenge is that with an extended sup- Sometimes the extended support network may port network, the external experts and the experts also involve external expert centers. This may be from other disciplines give advice to a multitude arranged on an ad-hoc basis, or because some sup- of assets, i.e., they do not work full time on a port functions are outsourced to an external service single asset. Therefore, they do not always have provider. For example, the vendors of heavy ro- an intimate and up-to-date knowledge of the de- tating equipment may act as experts in a condition tailed setup of a given part of the system, and based monitoring work process. for instance will not always know in detail the topology of the system. In other words, they may 1.1.4 Data and information challenges miss (part of) the contextual information regard- ing that particular asset. These extended collaboration networks require an almost continuous interaction between the di↵er- • A fourth challenge is to ensure decisions that are ent locations, and rely upon a robust and secure the outcome of a work process are executed in digital infrastructure. A platform for e↵ective and a timely fashion. This is often a bottle neck, e cient data and information exchange and deci- since it most often involves human interaction at sion making becomes mission critical in these ex- the operational site for the decisions to be imple- tended collaboration networks. To enable collabo- mented ration across boundaries in a smooth and e cient manner, a robust and secure digital platform based 1.2 Integrated Operations in the High on open standards is required, supporting a much North project higher degree of interoperability across multiven- dor applications, disciplines, geographic locations The goal for the Integrated Operations in the High and organizations than is common today. North (IOHN) project is to solve the above chal- There are four particular data and informa- lenges by designing, piloting and demonstrating a tion challenges associated with collaboration across reliable and robust solution architecture and plat- boundaries [1]: form that will be able to facilitate collaboration across boundaries [2]. Existing open standards • The first challenge is to find relevant data and in- are used and extended when required and new formation in the huge volumes of real-time and standards are incubated to ensure interoperability, historic data. This is the proverbial ”needle in to facilitate integration and to transfer data. To the haystack” problem. In recent years, a huge make data-to-information-to-decisions work pro- growth in the volume of data from each single as- cesses more e cient, information and knowledge set has been observed. This results from a combi- models based on open standards are also developed nation of an increasing number of measurement and used. points, and higher sample frequencies. Multi- The IOHN project is set up as five activities or- asset support centers have to handle data streams ganized in a matrix; three related to the digital plat- from a multitude of assets and need new tools form and two related to pilots for di↵erent business
9 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Business processes Drilling & Completion Production & Reservoir Operation & Maintenance
Safety and risk Digital platform
Semantic model
Integration platform
Figure 1.2: The setup of the IOHN project. Operations and Maintenance is not an independent activity, but elements of it are included in the other two Business Process activities. domains (see figure 1.2). Within the di↵erent busi- real-time data available during drilling. Improve- ness domains, architectural relevant use cases have ments will come from systems that are closing the been defined. These use cases form the basis for loop, i.e. by automatically analyzing the real-time extracting the requirements for the digital platform data stream, autonomous decision making and di- and are used later on to test (parts of) the digital rectly intervening with the drilling control system. platform and to validate the value potential for IO Such systems that may integrated with external ser- G2. vice providers, rely on a common, computer read- able ”understanding” of the drilling domain. This 1.2.1 Digital platform will lead to a better safeguarding of operational lim- its, less unproductive time and, in the end, better The digital platform, being a crucial di↵erentia- and more e cient well placement. It is also a step- tor for IO G2, forms a natural foundation for the ping stone towards concepts as an unmanned sub- IOHN project. Besides an activity on the Integra- sea autonomous drilling rig under the ice. tion Platform itself, two additional activities are de- The reservoir and production pilot focuses on fined working on two very important aspects of the the detection of sand production and associated ero- architecture for IO G2. A first additional activity is sion management, which are common challenges in the Semantic Model activity working on the integra- the industry. Sand production may constitute severe tion of information, i.e. making sure that data and safety, financial and environmental risks as well as information may be used seamlessly across bound- lost opportunities. Within the arctic setting, the crit- aries using open standards based on ISO 15926, the icality of these risks only increases and it is there- oil and gas ontology. A second additional activity fore crucial to have trustworthy data with respect focuses on specific safety and security aspects for to both measurements of sand production volumes highly interconnected and software intensive sys- as well as reliable methodologies for erosion moni- tems. toring and predictions. One of the possibilities that arise from the digital platform is increased collab- 1.2.2 Pilots oration and interoperability, which is a key charac- Pilots within two di↵erent business domains are de- teristic for IOG2. The pilot is exploring this op- fined in the IOHN project. portunity by facilitating new work processes for an The drilling and completion pilot focuses on expert competence center supporting several assets seamless interoperability through open standards at with production-related issues. the drilling control level. There is currently a gap in the cost-e↵ective and timely utilization of all the
10 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
1.3 Structure of the report the Production Pilot.
The di↵erent activities have each a separate chapter 1.4 References in this report; first the three activities related to the Digital Platform and then the two related to the Use [1] Verhelst, Kluwer,¨ Skramstad, Myren, Ornæs, Cases. and Tvedt. A digital platform for real-time op- erations in the high north. World Oil, 231(10), Chapter 2 starts by describing the Integration October 2010. Platform. In the following Chapter 3 the work on the Semantic Model is described. Chapter 4 dis- [2] Verhelst, Myren, Rylandsholm, Svensson, cusses the Dependability and Risk aspects of the Waaler, Skramstad, Ornæs, Tvedt, and Høydal. Digital Platform. Digital platform for the next generation io: A pre- Finally, we get the two chapters on the pilots; requisite for the high north. In SPE Intelligent Chapter 5 on the Drilling Pilot and Chapter 6 on Energy Conference and Exhibition, March 2010.
1.5 List of deliverables
In the following list, preliminary or intermediate versions of deliverables have been left out. The deliverables are available from the password protected project-internal WIKI-site: http://www.poscc aesar.org/wiki/IOHN/Internal.
Title Date Contributors Type Digital Platform for the Next Generation 2010 Verhelst et. al. SPE Intelligent Energy IO: A Prerequisite for the High North 2010 conference paper
A digital platform for real-time 2010 Verhelst et. al. World Oil October operations in the High North 2010
11 Report title: Final report: All activities Date of first issue: Project: 01.05.2012 Integrated Operations in the High North Prepared by: Reviewed by: Approved by: Inge Svensson (ISV) Frederic Verhelst (FVE) Tom Thomsen Contributions by: Chapter/section: Inge Svensson
Summary: In this activity we deploy a Semantic Web Integration platform which is used to store sensor data and semantic models for the Oil and Gas upstream industry. Through our research we show that it is possible to develop Semantic models in ISO 15926 formats, store them on the Semantic platform and integrate the models with sensor data through ISO 15926 templates. Client applications connect to the integration platform to fetch data, query the models and even write resulting calculations back to the platform.
Revision SVN Status Date By Reason/Changes 0.9 Draft 11.05.2012 ISV First draft version 0.99 3558 Draft 24.05.2012 FVE Released for review by Steering Committee 1.00 3592 Accepted 05.06.2012 FVE Accepted by Steering Committee Chapter 2 Integration Platform
2.1 Summary
In this activity we deploy a Semantic Web Integration platform which is used to store sensor data and semantic models for the Oil and Gas upstream industry. Through our research we show that it is possible to develop Semantic models in ISO 15926 formats, store them on the Semantic platform and integrate the models with sensor data through ISO 15926 templates. Client applications connect to the integration platform to fetch data, query the models and even write resulting calculations back to the platform.
2.2 Introduction
ations in the High North (IOHN) project is to de- velop a seamless and trustworthy software archi- tecture for second generation integrated operations. The architecture will be demonstrated through sub activity pilot projects which uses the developed so- lution. Essential components in the Service Ori- ented Architecture (SOA) [12] will make informa- tion flawlessly available across boundaries by using open standards based on Semantic Web Technolo- gies proposed by W3C [11], ISO 15926 [1] and the PCA Oil and Gas Ontology [2]. W3C standards providing the foundation for this Web of data include URIs, RDF [8], RDF Schema (RDFS) [9], the Web Ontology Language (OWL) [7] and the Semantic Protocol and RDF Query Lan- Figure 2.1: Comparison of the cost of integration in function of guage (SPARQL) [10]. the number of data sources between an ontology-driven (seman- Semantic Web technology provides interesting tic) and a traditional approach. Figure after PricewaterhouseC- opportunities within knowledge sharing, searching oopers [3]. for data, improving data quality, capturing domain knowledge and data integration. Compared to tra- One of the main scopes of the Integrated Oper- ditional data assimilation processes or systems, se-
13 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report mantic data integration can provide a less costly so- 2.3.1 Semantic Integration Platform lution when the number of data sources increases A prerequisite for implementing the IOHN demon- according to PricewaterhouseCoopers (see figure strators is a working integration layer that provides 2.1 from [3]). However an Ontology-driven process services to data providers and client applications will have a higher initial cost when the number of and connects the data with a semantic model. data sources is low. An integration layer manages data and data ac- By demonstrating running implementations in cess, and it contains a semantic model to mapped the pilots, we provide a way to motivate the use datasets. There are various methods to integrate of Semantic Technologies. When partners and po- data. One common technique is to choose stan- tential customers see useful applications that fetch dards for transferring, storing and querying data. data from multiple sources through a unified frame- Developing and supporting the Semantic Integra- work, it is much easier to motivate them to embrace tion Layer is the main task of this activity. The and implement the Semantic Architecture recom- Semantic Platform is based on common W3C stan- mended to adopt data integration on a bigger scale. dards and data is typically stored as RDF data and data and models can be queried using SPARQL. 2.2.1 Activity scope The main goal and deliverable of this activity is to 2.3.2 Semantic Model implement and support a Semantic Integration plat- form that will be demonstrated and used by the pi- lots in the IOHN Joint Industry Project. The work will start by selecting the software platform to use for the development and further going on with im- plementing the selected solution. Other work in this activity includes getting famil- iarized with the software platform, importing and updating models from Semantic Model, updating the server with new versions of software, license control, user access, firewall setup, and operation system and virus protection updates. In addition the scope includes facilitating the clients to start using the platform with various types of consumer soft- ware.
2.2.2 Participants in this activity The main participant in this activity is Baker Hughes. However the implementation of the Se- Figure 2.2: Graphical representation of how the models and on- mantic Integration Platform has been done in close tologies relate to each other. relationship with the Semantic Model activity and DNV and there is also close interaction with the The semantic model describes the structure of oil participants of the Production Pilot. In early stages platforms and wells in a generic language, includ- of the project, Cisco also contributed to Semantic ing information about which parts they consist of Model. and how these parts are related to each other. Par- Baker Hughes has also contributed to Drilling Pi- ticular platforms and facilities are modeled as in- lot and the sub project AutoConRig with develop- stances in the semantic model. The model can be ↵ ment of the Drilling Communication standard. queried in many di erent ways, an example would be to list which sensors are installed on a particu- lar oil well. In the IOHN project, the models tem- 2.3 Preliminaries plates and ontologies will be based on ISO 15926. The semantic structures are delivered as OWL files
14 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Filename Description Graph data-model.owl Taxonomy representation of ISO http://standards.iso.org/iso/ts/15926/-8/ed- 15926-2 entity types 1/tech/reference-data/data-model p7tm.owl Basic classes for representing ISO http://standards.iso.org/iso/ts/15926/-8/ed- 15926-8 template signatures 1/tech/reference-data/template-model p7tpl.owl Signatures for ISO 15926-7 templates http://standards.iso.org/iso/ts/15926/-8/ed- 1/tech/reference-data/templates pca.owl PCA RDL http://posccaesar.org/rdl iohn.owl IOHN Nomenclature http://iohn.org/rdl iohn6.owl IOHN-6 (Production Pilot) Nomen- http://iohn.org/activity-6/rdl clature iohn6-templates-no- IOHN-6 Templates http://iohn.org/activity-6/tpl AND.owl
SnorreUML- Snorre Model http://iohn.org/activity-6/model complete.owl
iohn6-datamap.owl Maps each data source in the IOHN-6 http://iohn.org/activity-6/map Reference Model to a tag name uio-npd.owl UiO NPD Fact Page Extract for http://sws.ifi.uio.no/npd IOHN Reference Plant Model
Table 2.1: List of OWL files from Semantic Model.
Filename Description Graph iohn6-data-sna.owl Raw data Snorre A http://iohn.org/activity-6/data-sna iohn6-data-snb.owl Production data Snorre B http://iohn.org/activity-6/data-snb
Table 2.2: List of RDF data files in OWL format. from Semantic Model. Table 2.1 lists the di↵erent Although the Semantic platform we selected pro- OWL-files and figure 2.2 shows how the di↵erent vides the availability to integrate data from vari- ontologies are related to eachother. Please refer to ous sources like a relation database, we have due Chapter 3 for more details on the Semantic Model. to some challenges chosen to provide the data files as RDF files in OWL format and import them to the server (Table 2.2). 2.3.3 Data Mapping
A typical oil platform has several oil wells, and 2.3.4 Client Application Services on each well there are numerous sensors that mea- sure properties or status such as pressure, temper- An integration layer provides adapters to which ature, flow and valve positions. The readings for client applications (and possible other integration each sensor are recorded and the produced data are layers) can connect in order to request data. The stored in a proprietary system developed by the sen- communication protocol is interlinked with the se- sor manufacturer. In order to access sensor data one mantic model. A client can use the semantic model must have detailed knowledge of each sensor man- to locate interesting sensors, and request data by ufacturer’s data acquisition system. An alternative referencing the sensor instances in the model. The is to introduce an integration layer that makes the client does not need to know the proprietary sensor data from the di↵erent sensor systems available in data systems nor the detailed structure of the plat- a generic manner, and in addition map the data to a form. SPARQL has been chosen as the query lan- semantic model. guage and the data will be returned as RDF/XML
15 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
data. The integration Layer also allows for writing the ability to tap into a large number of information data back to the server. sources in a unified manner, and the ability to make In the project we have multiple clients from var- use of information that to date has been locked up ious companies connecting to the server, querying and unavailable. for models and data (see figure 2.3. Some of them are also writing results back to the SPARQL end- point. We also have two di↵erent data providers, providing data to the integration platform. How- Cambridge Semantics’ Anzo Enterprise product ever due to some challenges, the data is manually [6] provides a platform and tools to help manage updated. In addition we also have well data origi- access and linkage of information, along with the nating from NPD. workflow, policies and rules required to make in- formation more relevant and meaningful. It has an- alytics capabilities that can help quickly assemble dashboards for analysis on the virtualized informa- tion. Being able to navigate across data was the top-ranked business capability in a business analyt- ics benchmark research, but is not well-established in business systems today. Instead, organizations spend more than two-thirds of their time in analytic processes on data related activities and tasks which Cambridge Semantics helps address.
Figure 2.3: Overview of clients and data suppliers.
2.4 Tasks in detail The Anzo Enterprise platform can be accessed through a Web-based interface that business and 2.4.1 Implementation data analysts can use without being trained in ei- ther database administration or application devel- This activity kicked o↵ with a selection process on opment. Cambridge Semantics has been a leader which Semantic platform to use. Several commer- in linking RDF and Excel spreadsheets, and pro- cial and open source solutions were evaluated. Af- vides user-friendly interfaces for querying the RDF ter several criteria’s the Anzo platform from Cam- database. The product allows for integration with bridge Semantics [5] was chosen. One of the main so-called Anzo adapters and provides semantic reasons was the ability to integrate data with other tools e.g. to be used in Excel or on the Web. The systems. underlying OSGI framework can also allow for cus- Technology vendor Cambridge Semantics takes tom development of applications and services. a semantic approach to accessing information sources and linking associated data for business use. The founding members of the company real- ized the business potential of commercializing se- mantic technology based on work some of them The core of the Anzo Semantic Server is a RDF did with IBM’s semantic layered research plat- Quadruple server with an associated SPARQL end- form. Cambridge Semantics uses virtualized ac- point. That means it is also using named Graphs cess and navigation across information assets that persisted for each RDF triple. The platform distin- have a common reference to helps organizations guishes very much between models/ontologies and tackle these data dilemmas. Virtualized access nav- datasets and typically one dataset are linked to one igates through the semantics of the actual informa- class in the ontology. Anzo for Excel is essential tion, rather than relying on manual definitions by both as a tool to work with datasets and ontolo- someone trying to describe the information. What gies but also as a tool for importing, exporting and makes this approach unique is its orderly workflow, working with the RDF data.
16 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Figure 2.5: List of models and ontologies in Anzo for Excel on- tology management.
Figure 2.4: The Anzo Enterprise platform.
2.4.2 Client support
In addition to the inbuilt Web Server and Anzo for Excel, the Anzo platform also allows for mul- Figure 2.6: Data Source Value Template shown in Anzo for Ex- tiple other options to exchange data between ap- cel ontology management. plications and the server. The following platforms and communication protocols are supported: Java, Another option to straightforwardly view RDF .NET, JavaScript, SOAP, SPARQL, JMS, HTTP data is to use the inbuilt solution Anzo on the web. and MQ. The Anzo suite also comes with its own This solution can be used to create Simple Views Java API but open source Java Semantic API’s, like of RDF Data using the Anzo Web Server (running Jena, can also be used. on port 80). Again this was successfully tested with simpler models and datasets supplied to the project. Some client software in the project including However with the advanced ISO 15926 models we test software developed by Baker Hughes has been experienced some technical limitations in Anzo for using dotNetRDF, an Open Source Semantic We- Excel. b/RDF Library for C#/.Net. The usage of the API Some of the data imported to the server where has been very encouraging and by using the .net RAW sensor data with high resolution. Even if the platform it is very easy to integrate RDF data with period of the time series was quite short, it revealed other software and systems running on the Mi- that it took waste amount of time for the server to crosoft platform. An example could be a client respond with a result to the query. It would have which communicates with the drilling communica- helped some to upgrade to the latest state of the tion standard and uses the integration platform to art hardware, but even then the results would have fetch data and query models. shown that RDF is not especially suited for high By using Anzo for Excel it is easy to both im- density sensor data. OPC-UA has been mentioned port en export RDF data to Excel. Anzo for Ex- as an alternative and the semantic model could have cel is using the JMS protocol for communication provided links to these data sources. However for to the server. Even if Anzo for Excel was not ac- the platform models and other meta-data, the per- tively required for the project, it was successfully formance was good and exposed the power of the tested with simpler models and datasets. Anzo for SPARQL query language and supported semantic Excel is also used for Ontology and Data Set man- technology. agement and simple ontologies/models can directly be edited in Anzo for Excel (figures 2.5 and 2.6).
17 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
2.4.3 Integration Possibilities
The Anzo enterprise platform promises extended support for integration with other systems. Anzo Connect is a graphical tool for connecting to rela- tional databases, defining the mappings between re- lational data and ontologies, and creating and man- aging the schedules for pulling that data into the Anzo Server. The underlying technology is called ETL connections. Since Anzo allows for SQL Server Integration and SQL Server can replicate data from various sources, we have an entry point for integration with multiple systems including ERP systems. Direct ETL connection to other systems than relational Figure 2.7: SOIL network. databases, is presently limited. A company network or rig network will charac- Currently the extraction processes in Anzo con- teristically be split into several DMZ’s (Demilita- nect, runs only on-demand via the Run button. rized Zones) where access control routers prevent However, there is the ability to manually update access between each Zone and to the outside world. an ETL configuration to run at scheduled times. In The Zone acts between a company’s private net- the full release of Anzo Connect (future) it will be work and the outside public network. It prevents available via the GUI. However the promised real- outside users from getting direct access to a server time updates are di cult when running on a sched- that has company data. ule, and update and delete functions are not yet sup- The IOHN integration server runs on SOIL and ported. Each new cycle is expended to take quite in a DMZ and all outside access is controlled by ac- some time when you have large amounts of data in cess control lists. That means only companies that the database. required access were entered on the control list and Anzo connect with a direct connection to an could access the server/services. SQL Server database was successfully tested in the The Anzo semantic platform has inbuilt user project. However we had to run with a simpler ex- control where individual access can be given on tracted portion of the data source template. Anzo each Graph in the system. Anzo enterprise also connect is directly depended on Anzo for Excel for allows for integration with other user control sys- the mapping process and some constructs in the tems like Windows domain controllers. In IOHN models where not supported (especially in iohn6- all users where supplied individual users and pass- datamap.owl). The successful testing also allowed words. for viewing the data in Anzo on the Web. Actu- ally a lot of time was used to try and get the IOHN models into forms that ANZO could understood. 2.5 Conclusions
2.5.1 Lessons learnt
2.4.4 Security • Semantic Web technology is better suited for meta-data than sensor data due to the high over- Security is an important part for ensuring a reli- head in the RDF data. able software architecture for second generation in- tegrated operations. SOIL (Secure Oil Information • 32 bit OS leads to memory limitations. RDF Link) [4] is a secure collaboration network for the servers requires waste amount of memory to give oil & gas industry which originates from Norway adequate performance. (see figure 2.7). So typically data communication between service companies and operators will be • Developing semantic models is time consuming done via this secure network. and requires domain knowledge and strong se-
18 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
mantic expertise. Tools for developing ontolo- including oil and gas production facilities, gies are still in early phases. 2012. Available at http://www.posccaesar.org/w iki/ISO15926. • The Semantic Integration server and supported tools was not ready developed. [2] POSC Caesar Association. Oil and gas ontol- ogy, 2012. Available at http://www.posccaesar.o 2.5.2 Successes rg/wiki/PCA/IO/OilAndGasOntology. • We were able to implement and support the se- [3] PricewaterhouseCoopers (PwC). Pwc tech- mantic models, datasets and we were able to nology forecast: Semantic web in the enterprise, query both against the model and datasets using 2009. Available at http://www.pwc.com/us/en/t SPARQL. The returned RDF/XML data could be echnology-forecast/spring2009/index.jhtml. parsed to other applications. So the proof of con- cept worked. [4] RigNet. The network, 2012. Available at http: . . • When an application has been adapted to use //www rig net/Solutions/SOIL/The Network/. the integration layer, it is easily deployed at all [5] Cambridge Semantics. Website, 2012. Avail- company applications supporting the integration able at http://www.cambridgesemantics.com. layer. This is typically done by developing an API and layered applications. [6] Cambridge Semantics. Anzo enterprise prod- • The integration layer may o↵er more data than uct, 2012. Available at http://www.cambridgese previous data access, opening up possibilities for mantics.com/products/anzo-enterprise. extended functionality. [7] World Wide Web Consortium (W3C). Owl • By writing data back to the integration layer, re- web ontology language - overview, 2004. Avail- sults are reusable also for other applications from able at http://www.w3.org/TR/owl-features/. the same vendor or to other vendors. [8] World Wide Web Consortium (W3C). Re- • Linking of reference classes against the POSC source description framework (rdf), 2004. Avail- Caesars RDL could lead to better integration able at http://www.w3.org/RDF/. with other systems. [9] World Wide Web Consortium (W3C). Rdf vo- • ISO 15926 Templates gives high level access cabulary description language 1.0: Rdf schema, to complicated structures in the underlying ISO 2004. Available at http://www.w3.org/TR/rdf- 15926 languages. schema/.
2.5.3 Dissemination [10] World Wide Web Consortium (W3C). Sparql • Semantic Days, 2010, Presentation query language for rdf, 2008. Available at http: //www.w3.org/TR/rdf-sparql-query/. • SPE Bergen, 2011, Presentation [11] World Wide Web Consortium (W3C). Seman- • Intelligent Energy, 2012, Presentation tic web, 2012. Available at http://www.w3.org/s tandards/semanticweb/. 2.6 References [12] Wikipedia. Service-oriented architecture en- [1] POSC Caesar Association. Iso 15926 in- try on wikipedia, 2012. Available at http://en.w tegration of life-cycle data for process plants ikipedia.org/wiki/Service-oriented architecture.
19 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
2.7 List of deliverables
In the following list, preliminary or intermediate versions of deliverables have been left out. The deliverables are available from the password protected project-internal WIKI-site: http://www.poscc aesar.org/wiki/IOHN/Internal.
Title Date Contributors Type Platform selection document 2010/12 Inge Svensson (BHI) and Johan Note Kluwer¨ (DNV) Documents and input related to Inge Svensson (BHI) Report development of a Drilling ontology Various presentations at IOHN 2009- Inge Svensson Presentation workshops 12 Communications and Security 2011 Daniel Keely (Cisco) Presentation Architecture for the High North Network Infrastructure Deliverables 2009 Daniel Keely (Cisco) Report Description Network Infrastructure and Platform for 2009 Daniel Keely (Cisco) Report services Existing infrastructure in the High North 2008 Kjell Helge Strøm Report
20 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Appendices: Integration Platform
21 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
2.A Cisco: Communications and Security Architecture for the High North 1
May2012 IntegratedOperations High North (IOHN) Finalsubmission Communications and Architecture for Security the High North
22 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Autonomous Monitoring & Control :: Communications & Security 2
Drilling Integrated Operations Production Maintenance optic fibre : floating and may also be potential potential for near capabilities to the future , , creating new value for new new requirements for ICT for meeting the challenges of the , , mapping capability transformation can enable new operations and bring new E&P ICT collaboration have been identified ICT virtualised to the High North. These scenarios offer the North will drive core seabed drilling; subsea environmental production, monitoring; condition storage based working and maintenance; environment. transportation; collaborative This Security and Communications introduces new operational environment sensing, e.g. autonomous networks, operational environment across drilling, production and maintenance, with IntegratedOperations theheartremoteat of monitoring and control response illustrate how value piloting termand evaluation applied to fields outside of Integrated the Operations in brown-field High and green-field sites across North a global portfolio Technical Technical change required to deal with the challenges of the High Advances in Architectures have been defined Applied scenarios in subsea equipment replacement and pipeline incident Conclusions indicate the same architectural thinking
• • • • •
23 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 3 New solutions for unfamiliar unfamiliar for Newsolutions conditions drilling, Remote‘fromthebeach’ productionand operations Evolvingsubsea and maintenance facilities Automationand autonomous systems
Complex environment Extremeweather Environmentallysensitive Remoteness Lackinfrastructureof
24 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 4 Subseashoreto facilities will be
collaborative working facilities bemust Virtualised and place greater dependency upon autonomous
CBM the move from timebasedthemovefrom and reactive maintenance Remotedrilling and integrated autonomous drilling systems Solutionsdemonstratethat thesensitive arcticenvironment isnot Floatingand Seabed drilling: Subseaproduction, storage and transportation: Environmentalmonitoring: Conditionbased maintenance: Collaborativeworking environment: willdevelop aswell astherigs:arcticcondition floating rigscan that be moved and moored avoidto driftingice,and thedevelopment encapsulatedof seabed drilling rigs usedlandfurtherfrom assubsea boosting and communications technologies evolve, and floating platformswill have scaleto thearcticconditions, to high production ratesand infrequent platform and remote control willsystems all access.Mooring, artificial buoyant seabed, ice management, power, needevolveto riskorbeingat damaged will become increasingly important meetaccessto and legislative requirementsand need beto furtherdeveloped philosophieswill need accelerateto towards technologiesinspectionfor and maintenance availableenableto thegreater dependency on partnerships -‘the operational ecosystem’- managingfor and technologies in distributed monitoring and control, remote Techniques operationsand assets. simulationand training and incident response allmust develop
• • • • •
25 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 5
networking visualisation virtualised System & instrumentation& System Dataaccess & Resilient Multi-partyaccess Manageabilityand evolution interoperability
Newrequirements for communications • • • • •
Greatervolume remoteof Greaterdependency on systems andsystems processes to monitorcontrol& inherentlyreliablesafe& systems
• •
26
5
3
2
4
1
Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 6
Manageability& evolution
Multi-partyaccess
visualisation thenetwork theoperationalaspartof ecosystem utilise to
connectionthegrowingof number sensors,of controllers, actuators applications
Dataaccess & Applications
networking organisations visualisation easedeployment,of ongoing network management maintenance,& aswell as transportationright-timeof operational dataacommon to information platform for : Virtualised multiple virtual networks able to offer different service levels and characteristics based on different multiplevirtual networks able offer to
allowing different allowingdifferent platform visualisation Information networking: networking:
System & instrumentation& System interoperability Sensors/ controllers System & instrumentation interoperability: Systeminteroperability: &instrumentation Dataaccess & Virtualised access: Multi-party evolution: and Manageability using standard IP communications protocol enableto theremote monitoring and control operationalof equipment & usingstandard IP machinery accessbymultiple parties and analytical/ specificoperational use casesprocess e.g. control, video inspection, voice communications planninglongfor installationterm 20+(i.e. years) aligned fieldto development and growth
• • • • •
27 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 7
& &
Control Security Comms Monitoring&
Virtual Virtual collab- orative working
prioritisation e.g. drillinge.g. contractor –accessoperational to
–oversight allof operational process information e.g. shipping/logistics,e.g. equipment/machinery vendors –access to –accessperformance to and operational information required as technicans , –accessperformance, to andsafety environmental information reports
OIM e.g. riskande.g. compliance management Operator oil company Operatoroil companies JVoil services field contractors / Oil companies Supply Governments mgmt Asset Operationsand maintenance workse.g. schedulingmgmt and e.g. Offshore wellbore stability well integrity, Corediscipline expertsreservoir, e.g. Fieldsupport expertise communications,e.g. rotating equipment logistics mgmt, mgmt HSE Incidentmanagement and emergency response part of thejointpartof venture agreement andsystems information required fulfilto their services contracts operationalandsystems information required fulfilto their services contracts andoperational audit datasupport to post-incident postmortems
Operational ecosystem Operational • • • • • domains role Operational • • • • • • •
28 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 8 controllingaccess
ensuringappropriate availability for managementsecurityof policies, risk Communications resilience and Communications reporting: and Securitystate monitoring basedaccessRole control: Securitymanagementincident and redundancy: criticalsafety applications right-timemonitoring thenetworkof and information servicescompliancefor with security policy informationto services based on role and responsibility alignmentgivento processes, competencies or operations response: profilesand controls maintenance security(e.g. patch management)aswell , asresponse and management of securityrelated incidents
Newrequirements Securityfor • • • • proactively involved criticalactivities drilling,e.g. well integritymgmt technologyautomateto core operationalprocesses organisations withtherunning theoperationalof ecosystem responseand evacuation capability Shift to remoteto operationShift safety of Greaterdependency on Greaternumber thirdof party Harshenvironment constrains
• • • •
29 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 9
industrial , espionage
Threat Hacking/malware Hacking/malware,physical sabotage Hacking/malware Hacking/malware operationalpolicy non-compliance seabedmovement, adverse weather/ice trawlingorsubmarine entanglement
Motivation Political Political Financialgain Challenge/status Humanerror ForceMajeure Humanerror
Operationalprocesses remotee.g. drilling integrity and confidentiality theoperationalto processes Communicationsinfrastructureproviding i.e. availability,
Threats – what do we need to protect against? protectagainst? to need we do Threats –what Assets are protecting? –what we • • Source Pressuregroups/ activists Terrorists Criminalgroups Hackers Employeespartners& Geophysical activitiesArctic Other
30 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 10 backhaul, and
fibre
and cost effective solution and effective cost will be thepreferred solution
fibre
and connectors asthe IOHN standardised fibres Enablestheintegrated drilling network and Enablesonshore accessall to data generated in the and Fast economical drop deployment newof reconfiguration equipmentof during Avoids Simplified, Improvedinstrumentation enables improvement in scenariosmost In in thenear-mid is futureit term Wirelessconnectivity can play arole within pipelines associatedbenefits fullof remote visibility and safe control fieldand adoption moreof automated and autonomoussystems equipmentwithout theneed pre-configurationfor or localengineering support maintenancereplacement, movement between fields mergers/JVsorassetsafter (usesame communicationsnetwork) operationalfor and environmentalmonitoring associatedprocesses sande.g. detection, well integritymonitoring anticipatedsubsea acoustics.to Surface wireless netscould bevalue of overcertain distances instead of arelikely beto useful where transient topside facilities/shippingisdeployed wellsor supportto real-time communications from monitoringrobotsfor e.g. inspection /
Value for Value • • • • • • • •
without therequirement skilledfor
optimise optic cables monitorto attributes (e.g. standard for communications – IP –can be standard communicationsfor –IP
fibre ) communications) required thenextlevelfor of M2M Description Defacto extendedinterconnectto all equipment used in thefield, includingsubsea and including legacy proprietary protocols. Thisunderpins theability enableto machine machineto ( automationand autonomous thispurpose,For systems. havestacks been developed ultra-lowfor power smallIP devices networking equipment routers,switches)(i.e. to EnablesIP adapttheenvironmentto in which isdeployedit and self configureand networkengineers Uses temperature,vibration, bend) without theneed additionalfor Applicationsinclude sensorsbeto attached and managed. pipeline,equipment and down-hole monitoring Underwateracoustic communications technology isevolving (improvingdistance/coverage) and thenexttechnology step changeislikely comelaserto from based communications. Thesetechnologies avoid subsea cabling and connections, althoughdistances/bandwidth are limited in theshortterm. Seasurface wireless netscan be achieved with wireless and/orsatellite technology in combination with floating buoys(with amasterconnection subseato infrastructure)
M2M
optic sensing optic Technology Convergence and IP communications networks Autonomous Fibre sea Subseaand surface wirelessnets
31 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 11
of safety criticalsafety of
prioritisation
of equipmentof and helping enable IOHN utilisation
Improving Accurateinventory and condition infrastructureof Enablingequipment remainto within maintenance Additionalhigh quality information helpstreamto Providesearlier identification potentialof security Enablesmultiple parties workto within an operation Enablingsegregation, Closeralignment between operational requirements Simplifiesoverall network management Reducingrespondtimeto problemsto orincidents Improvingquality informedof collaborative decision conditionbased monitoring deployedin thefield guidelines rapidlyunderstand aproblem and formulate an appropriatedecision and response incident,creating greater opportunity preventto an incidentbefore occursit inasecure manner networksand process individualof processes and communications service levels making
Value for Value • • • • • • • • • • • /
ROV
asameans RFID
technology is quite well understood and offers similar technology isquite well understood and offers
Description Theapplication trackingof thelocation equipmentof using RFID and Arctic non-Arctic usecases and benefits in in theHigh North there isa environments.However, strongeruse case requirement alsoto use recordingof and tracking equipmentof maintenance history wheremanual inspection ismuch harder drille.g. pipe placement Enablesremote visual confirmation real-timeof conditions at fixedormobile locations down-hole,e.g. well head and subseainfrastructure, pipeline (interior exterior),& UAV movepatternto from based intrusion detection Technology behaviourto systems based enabling systems, activities to beidentified outside normalof operational procedures enableto multiple virtual networks operateto Technology overasingle physical network infrastructure, each network servicestypesof or beingable operateto with different servicelevels Enablesparticipants within an entire operational ecosystem accessto aconsistent view informationof and collaborate inreal-time regardless locationof ororganisation
collaboration virtualisation equipment monitoring equipment Technology RFID Subseavideo Anomalydetection Network Virtualised
32 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 12
Monitoring & Monitoring Communications autonomous Control Control &Security
• • Maintenance Topside driven orsubsea Topside Integrated Operations Integrated
subseawells Production tanker, orpipeline tanker, Storageon floating Subseashore,to or Floatingplatform with platform,orother unit Transportation byshuttle Transportation
Drilling seabed at artificialat buoyant Well at seabed,at orwell Well Floatingrig,orSeabed rig
33 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 13
-TE
, application ,
MPLS , application ,
, mgmt , network , protocol Enabling Enabling Services Switching,routing, IP tunnelling Switching,routing, QoS optimisation awarenetworking Switching,routing, MPLS Switching,routing, expertiseaccess mgmt, session locator, recording,unified comms sharing Autonomous configuration,switching, routing MPLS
) ) IPv6 20+years of partnersof onto the ) and) extended life ( offboarding 500m and important communications ), depth ), (> onboarding prioritse 300km ) distributed) closed enabling”Internet”, shared access for B2B ) technology) to
QoS
Service Provider architecture createto virtual networks IP and Ethernet asthecommon communications standard interoperabilityfor IP during an anticipated migration period afullto Supportlegacyfor protocol transport within IP allof field data into acommon information platform/repository Transportation QualityServiceof ( Predictable rich media and application behaviour MPLS virtual engineering enableto and manage specific service levels across different Traffic Business Businessto ( A Standardinterfaces and technique fast for Facilitationvirtualof work environments and dynamic user centric workspaces for Autonomousnetworking simplifiedfor field deployment and maintenance network of routing Commonmanagement platformsimplified for and common end endto offshore (e.g. Equipmentcanthat takeadvantage majorof networking upgrades migration(e.g. to Architectureand equipment able meettheenvironmentalto requirements within thearctice.g. network creation rapidlyfor deploying new networks asrequired byoperational or Virtual Standarddesign patternsreduce to complexity and riskwhen scaling newto based assets, on Abilityaddto large numbers nodesof and capacity/bandwidth without changing thenetwork end to end IP environment endendto IP networks participatingorganisations network collaborativeworking andswitching equipment instrumentationonshoreto support centre,and across multiple virtual networks) network monitoringand management withouttheneed replaceto physical equipment temperature,distance shorefrom (> asset/fieldchanges pre-definedfield characteristic profiles architecture
Principles • • • • • • • • • • • • • • • • •
Requirement instrumentation& System interoperability Dataaccessvisualisation & networking Virtualised Multi-partyaccess Easedeployment,of managementmaintenance& Scalabilityaligned fieldto developmentand growth
34 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 14
Enabling Services Enabling routing Highavailability, Intrusiondetection, securitycontent event mgmt, firewall security, firewall AAA, Securityupdate security eventmgmt, applicationsharing
applications and malware entering unauthorised
Robust,connectionless, multiple path networks ensuringfor delivery Redundancycriticalof points in thenetwork Monitoringand reporting anomalousof security related events, Protectionagainst Standardisedprocesses toolsprovisioning& for cross- of Latestsecurity patches/updates consistently applied networkto Rapidaccessrelevant to real-time and historical security event data, of endof endto communications outsidesecurityof policy thenetwork organisationrole based user accounts andprofiles of mgmt and entitlements attachedinsystems atimely manner sharedwith appropriate security investigation riskmanagement / teams
Principles • • • • • • •
Requirement Infrastructureresilience and redundancy Real-timesecurity state monitoringand reporting Rolebased access control Securitymanagement and incidentresponse
35 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 15
PIG
system systems Condition Autonomous monitoring Engineering
&
dock & drive & system security gateway Comms monitoring Maintenance AUV AUV controlsystem system system Asset mgmt Asset Maintenance
&
Virtual Virtual platform Production optimisation collaboration Comms Information& controlsystem securitygateway
system Access gateway Riskmgmt Video module Subsea Subsea monitoring distribution Powermgmt Subseacontrol IntegratedOperations Production
& system system security Mooring gateway Dynamic Rig Video Rig Video Comms monitoring positioning
Integrated Operations Network Integrated Mudcontrol virtualised DrillingControl
Well Riser (BOP) Power Drilling system system Blowout preventer monitoring tensioning management Sensorscontrols& Thecommunications architecture enablemust connectivity andintegration thenumerousof hostsensorsthat systems andcontrollers/drives, and enable appropriate (secure) a accessthemfrom to facilityvia thecommunications and security gateways Drilling
36 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
16 comms
), ), which will and security mgmt Security DCS comms
AAA AAA Intrusiondetection Contentsecurity
SERVICES SERVICES • • • . . This interface is used for Virtual Virtual platform DCS collaboration
Access gateway Oil company Enterprise Expertiselocator Sessionrecording Applicationsharing
SERVICES SERVICES • • • The virtual collaboration platform will enable experts to be
Drilling will be managed by the control Drilling the drilling Control through its connections System to the ( drilling systems (e.g. BOP, mud control), which in turn will be connected to sensors and the controllers. In short term, the interface connections only may reaching use legacy as communication with protocols, far onshore with drilling as teams the the (monitoring drilling; IP for control also for remote onshore drilling) via local the offshore gateway located on the access rig. to This gateway also monitoring systems. In provides addition, live it enables direct voice and drill video communications onshore floor to the rig using The unified gateway communications provides technology. all video footage and the necessary data network functions to collected enable resilient, secure from and predictable connectivity between well offshore and onshore (connecting through the onshore access gateway, which is the common networking interface point to all field operations. located and joined into collaborative sessions and workspaces to share and discuss issues accessed through and usingOil the company and/or IO centre connectivity, contextual & based security gateway. information usageand processes are protected in accordance with security polices. The and security mgmt applications component will ensure access,
)
& QoS optimisation virtualisation mgmt security gateway Comms comms network -TE
Routingand switching MPLS QualityServiceof ( Applicationaware networking Networkprotocol MPLS Highavailability Firewall Unified
SERVICES SERVICES • • • • • • • • • being Well Unified comms control Drilling system drillfloor Crewwell- monitoring Rigvideo –
BOP BOP BOP Drillingsystems Video cameras Video
Video-Telephony - PC - Video-Telephony Sensors/ controllers
37 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 17 The main main The
– this will provide true end to end IP mgmt Virtual Virtual Security platform collaboration networks, it will enable greater fibre
and Security gateway will support this
Access Comms gateway
Oil and will in turn enable greater application of autonomous company Enterprise . The The The architecture should operations remain potentially move similar towards change longer is likely to seabed be in the Drilling term drilling. systems – evolving towards as control using drilling an integrated drilling much closer integration network of the composite drilling systems that will be required for a higher degree of remote drilling processes in the High North. This communications should protocols (IP). This be connectivity enables from based the on IO controllers centre common to the control. open subsea Combined sensors standards with and instrumentation for providing richer downhole data (and video) architecture. subsea For and seabed drilling there unified will communications be no or requirements mother-shipsupport where necessary for crew well-being systems, except for
& security gateway Comms
Well drilling network Integrated monitoring Source:Statoil
end to end IP connectivity –autonomous drilling endendto IP
BOP BOP subsea / downhole drillfloor / BOP Rigvideo – Drillingsystems
Video cameras Sensors/ controllers
38 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
IP IP 18
comms , sand FPSO
standardised flowmeters
Access gateway *locatedeither onshore for puresubsea installations – ortopside where an isused on the template, seabed or e.g. well control, tree tree control, well e.g. ) sensors, sensors,
SCM QoS Masteronly) monioring downhole Comms virtualisation
. arrays Routingand switching Network QualityServiceof ( Applicationaware networking Highavailability Autonomousnetworking Firewall( Multisensor
SERVICES SERVICES • • • • • • • The communications & power master acts as the primary subsea gateway to the Subsea The templates. architecture enables redundant communications by linking the & security gateways templates. These deployed gateways withinnetworking capability for any provide subsea systems that need to each of be monitored or controlled from the onshore. This will include functions within the instrumentation, detection, and video downhole
& &
Power Master control module Subsea security gateway Comms Comms
net fibre Video monitoring Down-holesensors, video Subsea Template Wellhead
arrays arrays Multisensor Multisensor Resilient,redundant
& & module module security security gateway gateway Comms Comms Subseacontrol Subseacontrol
Video Video monitoring monitoring Down-holesensors, video Down-holesensors, video Subsea Template Wellhead Subsea Template Wellhead
39 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 19
system Access gateway Maintenance
& & Power Master control module Subsea security gateway Comms Comms sensor networksdetectpotential to e.g. pipe
fibre Video docks (and enable right-time video and sensor data access monitoring Subsea Template AUV Maintenancewillsystems integrate into thearchitecture used for TheCommunications gateway capability will be used to Production. connect Thisincludes robots whileswimming) and Pipeline monitoring systems. deployedwithin thepipelines, sending back right-time video and sensor Theymayalso be used potentially alsoin-situ for repairIt tasks. data. includestheuse of movement/bendorleaks. Monitoring equipmentof within thetemplate e.g. rotatingequipment can be achieved thestandardaspartof Production deployment,system connected theconditionto monitoring systems.
& & security Comms gateway Comms Sensors security Sensors gateway Comms Comms
Video Video
sensing Robot Dock Fibre I&M AUV Pipeline AUV
40 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 20 ) without) having engageto ROV equipmentmayfail during thelifetime aproducingof well (20+ years) and need beto and economical drop deployment newof equipment without theneed pre-for ast How can we simplify (reduce complexity, timeand themaintenanceacost) process for Howcan we simplify (reduce complexity, it iscriticalit communicationsthat equipment deployed on theseabed remains available to Autonomousnetworking capability within thesubsea routing and switching equipment can enablecontinuous subsea production replaced.Seabed replacement within asubsea template iscomplex and expensive subseanetworking equipment? beused f for Thismeansstandard of astock replacement equipment can configurationorlocal engineering support. bekeptclose thepointto activityand of deployed using(e.g. an The onshorenetworking expertsconfigure to equipment usefor in aspecific field and template. equipmentcan be replaced asaunit.When powered upwill it self-configure using information from nearbynetworking equipment. Scenario– – Complication – Question – Solution
• • • •
41 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 21 can then be physically removed
comms Power master, and enable fully redundant Power master, cannister Redundant Resumefull Comms . The first Thefirst .
orthe and Cannister Replace powerup –reduces maintenance timeand cost. cannister cannister If oneRouters theSwitchof / fails,thenetworkIf will failover useto aunit in theother (potentiallywithout stopping production) and replaced with anew one. Whenpowered up,theautonomous networking service (deployed on each Router)Switch / will selfconfigure using information equipment from in the other communicationsbeto resumed without furtherintervention. Value
job Create replacement maintenance
Router Router Cannister Switch / Switch / in
GW redundant Failoverto cannister
& Security& gateway
SubseaControl Module Router Router Switch / Switch / Comms Cannister
Autonomousnetworking service fails Equipment
42 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 22
, plan , and respond analyse analysisthecurrentof and evolving situation, aswell asdeciding upon an appropriate Howcan we rapidly understand thecurrent situation and facilitate appropriate and timely it iscriticalit potentialthat incidents are identified asearly aspossible, and before theyoccur Rapidlyidentifying therelevant information and experts required, and then providing an or develop (and there are systems within the architecture to help achieve this). However, provision must ordevelop (and there arewithin systems thearchitecture helpto achieve However, this). response capability in order limitto theriskand stillbe made in casean of incident, with an effective impact expertise maybethat required (with limited courseactionof isacomplex process given thedifferent availability)thefieldsandthat arethefact in remote and harsh locations manage theresponse anto incident? decisionmaking effectively to environmentin which theycan engage to Scenario– – Complication – Question – Solution
• • • •
43 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
23 Session recording
systems Safety Unified comms systems Experts (internalexternal)&
App monitor sharing response systems Engineer Executeand
Dynamicvirtual workspace Operator
finder enterprise Expert
support Decision
optic
plan Analyse response Fibre sensing problemand
Real-time monitoring Router console Switch /
Operator
and information Joinexperts intoworkspace Pipeline service that session recording application sharing
and and s virtual Create dynamic workspace expertise locator comm unified
locate required expertise Identify & Identify and discuss. Additional experts (inside or outside analyse
–timely and accurate decision making. Risk reduction. Verified Verified pressure dropalarm When an alert is validated as requiring action that cannot be addressed by an the operator, appropriate experts required to respond must be identified. This process can be automated matches using an skills and determines their availability and best mode of communication , and will then experience to create an ad-hoc virtual those workspace ( required. The services) and connect them into it. service The workspace will present all relevant also contextual information e.g. real-time and historical process monitoring data, maintenance technical history, documentation, real time video surveillance. It will enable all collaboratively experts to see the same the organisation) and view information can easily and rapidly be brought into the of the information and environment as necessary. Collaborative sessions can be recorded (voice video and information /application sharing) servicefutureauditingfor orbestpractice sharing purposes. using the Value
44 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report 24 ) and and ) VRF , Virtual Routing and Forwarding ( Forwarding and Routing Virtual , Label Switching Switching Label the performance of TCP-based applications in a Wide Area aWide in performancethe TCP-basedapplications of MPLS ensures a prearranged level of operational performanceensures aprearrangedoperational levelof Network by using LAN(VLAN) Virtual network device intelligence to treat application traffic appropriately treat to application devicenetwork intelligence elementsnetwork configuring Self communications unwanted or prevent unauthorized to barrier designed associated systemand service approach that design implementation MultiProtocol Optimising networksoverinfrastructure acommon separate IP multiple, enabling special traffic with transportof mechanismspredictable set enable of to Layer 2(MAC)basedon information packetswitching Layerinformation 3(IP) basedon packetswitching
)
QoS optimisation virtualisation
requirements Application aware networking Application networking Autonomous Firewall availability High MPLS Networkprotocol Network Service of ( Quality Switching Routing
• • • • • • • • • •
45 Report title: Final report: All activities Date of first issue: Project: 14.05.2012 Integrated Operations in the High North Prepared by: Reviewed by: Approved by: Christian M. Hansen, Johan W. Tom Thomsen Tom Thomsen Kluwer¨ Contributions by: Chapter/section: Christian M. Hansen (DNV) 3.1, 3.2.1, 3.3.2, 3.3.3, 3.3.5, 3.3.6, 3.3.7, 3.4.2.4–3.4.2.6, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.7 Johan W. Kluwer¨ (DNV) 3.2.3, 3.2.4, 3.3.1, 3.3.4, 3.3.8, 3.4.1, 3.4.2.1–3.4.2.3, 3.4.8, 3.4.9, 3.4.10, 3.4.11, 3.4.12
Summary: A prerequisite for the transition to Integrated Operations in O&G is the exchange of information and data across systems and disciplines. However, without the use of common and standardized data formats, data integration and exchange is a costly and hard to maintain. The IOHN Semantic Model activity addresses the data exchange challenge by demonstrating an inte- gration pilot based on three important technologies: Linked Data publication for easy access to shared master data, ISO 15926-8 Templates as a standard data representation format, and O ce Semantics, the use of standard o ce software both for collecting and maintaining master data, and for distributing master data throughout the organization. The IOHN integration pilot features a proof-of-concept model of the Snorre B platform with wells, sensors, chokes, valves, pipelines, and separators. The model can be queried for topological infor- mation (e.g. “Which components is this pipe connected to?”), and for sensor and production data. The model features inline documentation, and all components are described using a common domain vocabulary. The IOHN Semantic Model activity has come up with new concepts, as well as novel modifications of existing approaches. The lessons learnt are put to use in several new projects, both research and com- mercial. Further, the extensive use of open standards in the integration pilot facilitates easy deployment of implementation concepts in a commercial context.
Revision SVN Status Date By Reason/Changes 0.9 Draft 16.05.2012 CMH For review by PM 0.99 3575 Draft 24.05.2012 FVE Released for review by Steering Committee 1.00 3592 Accepted 05.06.2012 FVE Accepted by Steering Committee Chapter 3 Semantic model
3.1 Summary
A prerequisite for the transition to Integrated Operations in O&G is the exchange of information and data across systems and disciplines. However, without the use of common and standardized data formats, data integration and exchange is a costly and hard to maintain. The IOHN Semantic Model activity addresses the data exchange challenge by demonstrating an integra- tion pilot based on three important technologies: Linked Data publication for easy access to shared master data, ISO 15926-8 Templates as a standard data representation format, and O ce Semantics, the use of standard o ce software both for collecting and maintaining master data, and for distributing master data throughout the organization. The IOHN integration pilot features a proof-of-concept model of the Snorre B platform with wells, sen- sors, chokes, valves, pipelines, and separators. The model can be queried for topological information (e.g. “Which components is this pipe connected to?”), and for sensor and production data. The model features inline documentation, and all components are described using a common domain vocabulary. The IOHN Semantic Model activity has come up with new concepts, as well as novel modifications of existing approaches. The lessons learnt are put to use in several new projects, both research and commer- cial. Further, the extensive use of open standards in the integration pilot facilitates easy deployment of implementation concepts in a commercial context.
3.2 Introduction
3.2.1 Thematic Overview sure flow of business-critical information. There are di↵erent approaches to system integra- With the transition to Integrated Operations, the tion. A point-to-point mapping between each in- O&G industry faces several challenges, some of dividual system is costly to implement and main- which are addressed by the IOHN Semantic Model tain, since internal changes in one system requires activity. Multi-discipline collaboration in plant op- changing all maps for that system. A far better eration requires increased focus on Information Ex- solution is to use common and standardized data change and Data Integration across systems and formats for data exchange. With this approach, it disciplines. A vast amount of proprietary systems is su cient to maintain one mapping to/from the and data formats need to be aligned in order to en- standard format for each system. Internal system
47 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report changes only requires updating the map to the stan- Data publication ensures that computer systems can dard data format. browse a web of data, following links between dif- Data exchange across systems and disciplines in- ferent information, in a similar way as humans do creases the demand for Master Data Management, through their web browsers. i.e. the processes and tools that are used for manag- The Linked Data paradigm requires that all enti- ing data that are common across systems and dis- ties have globally unique identifiers in the form of ciplines. A consistent management of master data URIs, much in the same form as today’s web page ensures that di↵erent systems refer to the same en- addresses. It is required that the URI identifiers are tity in the same way, rather than using individual resolvable, i.e. that asking the URI of an entity for references. Consistent Master Data Management information, returns data that describes the entity in greatly facilitates data integration and exchange. a meaningful way, and in a predictable format. The last challenge that is addressed by the The Linked Data paradigm is highly suitable for Semantic Model activity is Sustainability. The Master Data Management, where it is of key im- lifetime of an O&G field, from exploration, via portance to be able to easily retrieve information drilling, to production and decommissioning typi- about Master Data elements by both humans and cally spans 40–50 years. The lifetime of a typical computer systems. By having resolvable URIs as information system, on the other hand, spans 10–15 identifiers, a human user can lookup the definition years. As a consequence, business-critical infor- and properties of Master Data elements just by en- mation about wells and platforms will have to be tering the URI identifier in a web browser. A com- transferred between 3–4 di↵erent information sys- puter system can recieve comprehensible informa- tems during its lifetime. In order to ensure a smooth tion about Master Data elements by accessing the transfer between systems, it is key to avoid appli- URI. The key point is that the access mechanism for cation lock-in of information. Using open formats Master Data published as Linked Data is readily and standards provides vendor independence and available, and does not require use of proprietary facilitates moving data from one system to another. protocols or formats. Transition to Integrated Operations in O&G Note that Linked Data publication does not im- raises challenges related to Information Ex- ply that all data must be open to the public. Corpo- change, Data Integration, Master Data Man- rate Master Data can be hidden from the public by agement, and Data Sustainability. using well-known access restriction machanisms, while being easily accessible from the corporate in- In order to address some of the challenges out- tranet. lined above, the IOHN Semantic Model activity has, with the input from the Production Pilot ac- The IOHN Semantic Model integration pilot tivity, implemented an integration pilot for Statoil’s implements the Linked Data paradigm, and Snorre B platform. Three important technologies demonstrates how Linked Data publication fa- have been put to use in the pilot, as shown in Fig- cilitates easy access to Master Data. ure 3.1: As mentioned above, the O&G challenge of inte- 1. Linked Data grating multiple information systems is addressed by using a standardized data format for informa- 2. ISO 15926-8 Templates tion exchange. The ISO 15926 standard defines a 3. O ce Semantics stack of data representation formats for represent- ing lifecycle information for plants and platforms The Linked Data publishing paradigm, originally in the O&G industry, ranging from deep modelling introduced by Tim Berners-Lee, and endorsed by to more high-level formats. the World Wide Web Consortium (W3C), concerns ISO 15926 part 8 defines a template format publication of data in a form that is understandable for high-level data representation and exchange. both by humans and computer systems. In contrast, Templates represent data as predicate expressions the web of linked text, as most of us use on a daily with a pre-defined set of arguments, easily map- basis, is targeted at human readers only, with click- pable to proprietary database schemas. As a con- able links between di↵erent pages and sites. Linked sequence, ISO 15926-8 templates are highly suit-
48 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Linked ISO 15926-8 Data Templates
Demonstrated In IOHN
Office Semantics
Figure 3.1: The IOHN project demonstrates standards-compliant implementation of ISO 15926-8 Tem- plates, O ce Semantics, and Linked Data. able as a common data exchange format. Fur- ther, the vocabulary that defines the components in ther, template data are expressed in open and stan- the Snorre B model is extracted from a Microsoft dard formats recommended by the W3C, which en- Excel file. sures a system-agnostic representation of data, and On the data access side, the simple access mech- adresses the Sustainability challenge as well. anism for Linked Data facilitates the use of Mas- ter Data in existing software tools, for instance the The IOHN Semantic Model integration pilot im- Microsoft O ce suite of applications. In IOHN, plements data representation as ISO 15926-8 there are several examples of dynamically integrat- Templates using existing standards and tools. ing data from the integration pilot in Microsoft Ex- Proper Master Data Management requires good cel and PowerPoint files. maintenance tools. Contrary to common belief, such tools does not have to be large and complex. The IOHN Semantic Model integration pilot The use of Linked Data publication and data rep- demonstrates the use of Office Semantics for resentation based on open standards, opens access collection and distribution of Master Data. to a large box of tools that can be combined and The IOHN Semantic Model activity belongs to customized in order to obtain a tailor-made tool- the emerging domain of industrial semantics. On chain. Further, one can use standard o ce applica- several topics, the activity proceeded from work tions for building and maintaining models of plants done in the Intelligent Data Sets (IDS) Joint In- and platforms, allowing domain experts to use their dustry Project, which ran from 2006 to 2008 [37]. modelling application of choice. We use the term Where the IDS project was primarily about the de- O ce Semantics to refer to the collection and dis- velopment of new concepts, the Semantic Model tribution of Master Data using existing o↵-the-shelf activity was explicitly charged with applying and o ce software tools. implementing the new concepts in a pilot imple- The Snorre B platform model implemented in mentation. The software pilots of the use cases of the Semantic Model pilot is derived from a Mi- the other IOHN activities required a model to sup- crosoft Visio UML drawing of the platform. Fur- port integration of data sources and applications.
49 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
The implementability requirement gave the Seman- aactivities, as they created and developed the indus- tic Model activity a strong focus on finding practi- trial use cases. cal, technical solutions. The aims of the Semantic Model activity re- quired careful consideration of infrastructure and architectural choices, so extensive collaboration 3.2.2 Participants in this Activity with the Integration Platform activity was a given. Main partners in the Semantic Model activity were With emphasis on public vocabularies and access DNV (activity lead), Epsis, UiO, and OLF. IOHN methods, this led to a pilot that in many respects partners PCA, ABB, Siemens, Baker Hughes, and qualifies as a Linked Data based architecture, an NOV also made significant contributions. Bech- emerging approach to integration challenges [23]. tel (US), representing the iRING project, provided In March 2009, about half a year into the project, great help in a collaborative e↵ort. the Semantic Model activity agreed on the roadmap shown in figure 3.2. This plan was followed un- til late 2010, when a major change in the consor- 3.2.3 Roadmap, adjustments, and results in tium prompted extensive restructuring of the whole brief IOHN project. The Semantic Model activity had a leading role in this e↵ort, aiming to preserve the A main goal of this activity was to prototype the use insights and results that had been achieved so far, of standards for industrial content: to facilitate in- and to align with recent developments in the se- tegration between di↵erent domains and work pro- mantic technology field. Central to the revision was cesses by improving consistency. This gave the the replacement of the test lab system which had project a strong focus on using non-proprietary, been designated as the pilot execution environment. open vocabularies, and standard formats and access A recommendation [31] was written, and accepted methods. The proprietary formats needed by O&G by IOHN management. On the revised plan, the data sources and applications would be served by pilot would implement an integration architecture means of translation or mapping. The chosen ap- that conformed to the OLF reference architecture proach was to follow World Wide Web Consortium for Integrated Operations (see section 3.4.1), and (W3C) recommendations for schemas, data and ac- which followed W3C and ISO 15926 standards to cess; to apply standard representation patterns ac- the letter. The revised approach reinforced IOHN’s cording to the ISO 15926 standard; to prefer vendor focus on compliance with open standards. In spite neutral industry classifications as managed by the of the substantial changes that had to be made, the POSC Caesar Association (PCA); and to use pub- stated original goals were to a large degree satisfied lic registry identifiers where available. This empha- at project closing, in some aspects with results that sis on open formats was balanced against the need went beyond initial ambitions. for keeping enterprise data private to the enterprise, We may compare the 2009 list of high-level goals with access limited to the Secure Oil Information (figure 3.2) to what has been achieved at IOHN’s Link (SOIL) network. closing in 2012. The following list provides point- The Semantic Model activity was tasked with ers to sections in this report that give further details building a reference model of selected aspects of on each point. the O&G process plant and its information flows. To make this practical, a formalized reference lan- Main deliverable 1: Extended and improved Oil guage had to be developed. The solutions devel- & Gas ontology. Partly successful. At project clos- oped in the activity would have to satisfy, on the ing, a viable ontology for sand and erosion is avail- one hand, demands on technical integrity, realism able (section 3.4.5). Drilling resources have been of the data and models, and quality of information developed, but not integrated with Semantic Model and methods – general requirements that belong ontologies (cf. section 3.4.7, and the report of the to the ICT research domain. On the other hand, IOHN Drilling Pilot activity). The intention was the Semantic Model activity had to stay close to to extend the PCA Reference Data Library (RDL) the O&G subject matter. The solutions needed to with new domains, but this was not implemented; a provide a method for capturing and modelling the milestone was reached with RSM classes, but these knowledge of domain experts, from the other IOHN were later withdrawn (section 3.4.10).
50 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
2011-2012 IOG2 pilots for 2010-2011 drilling, R&P, O&M Consolidated digital 2009-2010 platform • Consolidated Proof of concept for ontologies 2008-2009 drilling, R&P, O&M • Drilling control system • Information Requirements and digital ontology assurance pilot platform outline • ISO 15926 course • Operations and • Module 2 maintenance ontology Main deliverables: • Reference data for Monthly • Core RSM concepts • Production and 1. Extended and improved Production Report used in the TAIL pilot reservoir ontology Oil & Gas ontology • ISO 15926 course included in ISO 2. A prototype information • Module 1 15926 ontology validation service based • Methods and tools on semantic web for consistent technology and the oil & ontology engineering gas ontology
Figure 3.2: Roadmap for the Semantic Model activity, March 2009
Main deliverable 2: Prototype information val- Consolidated ontologies. Successful, but with idation service. Successful. The Semantic Model reduced scope. A stack of ontologies has been activity delivered models and data using ISO developed and applied, see section 3.4.2. Of the 15926-8, for which consistency criteria are pre- planned ontologies for production, drilling, and cisely defined by virtue of the semantics alone (sec- maintenance, only the former was developed sig- tions 3.3.2, 3.3.3, and 3.4.2). Vital validation crite- nificantly. ria for RDF and ISO 15926 have been identified and Information assurance pilot. Partly success- prototyped (section 3.4.6). ful. Validation concepts have been developed (see Reference data for Monthly Production Report. above) on which a service for information could Successful, see section 3.4.8. be built, but automated validation has not been de- ISO 15926 course. Partly successful, see section veloped beyond initial tests (sections 3.4.6.2 and 3.4.9.1. Module 1 delivered, Module 2 not deliv- 3.4.6.3). ered. The consortium change of late 2010 brought a Core RSM concepts used in the TAIL pilot in- reduction in the resources available to the project. cluded in ISO 15926 ontology. Partly successful; Some of the 2009 goals had to be dropped, while see section 3.4.10. others were replaced by new ones. Noteworthy new Methods and tools for consistent ontology en- activities and results include the following. gineering. Successful. See section 3.4.4 on the O ce software integration. This has been generic methods, and 3.4.2–3.4.5 on industry do- demonstrated in several ways, both by extracting main challenges. semantic content from Microsoft O ce documents Drilling control system ontology. Partly success- (Excel/Visio), and by enriching Microsoft O ce ful. Executed in the Drilling Pilot activity, ref- documents with semantic content by means of live erence data was developed in interaction with the queries and linking to data by URIs. (Integration is Semantic Model activity. Integration with other not restricted to Microsoft products, but can be ap- IOHN ontologies was not achieved. See section plied in virtually any o ce software product.) Cf. 3.4.7. sections 3.4.2.1, 3.4.4.4, 3.4.4.3, and 3.4.6.2. Operations and maintenance ontology. Minor Public registry integration. See section 3.4.3 on success, as only a small part of the planned O&M how public identifiers for fields and wells were ap- activity in IOHN was realized. See sections 3.4.2.5 plied directly in the Snorre reference model. and 3.4.11. Linked Data. See section 3.4.2 on how IOHN Production and reservoir ontology. Successful. vocabularies and models have been made avail- See section 3.4.2.5. able as dereferencable resources, and for query at
51 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
SPARQL endpoints. For the PCA–Fiatech collaboration Joint Opera- Staged abstractions of semantic content. The tional Reference Data (JORD, 2010–), the Seman- Semantic Model content provides a stratified ap- tic Model methods have enabled rapid prototyping proach that satisfies the ISO 15926 standard, for of an improved ISO 15926 reference data reposi- compliance and coverage of the information scope, tory, which is scheduled to be used by companies while simultaneously providing a simplified layer worldwide. for convenient access. Cf. section 3.4.4.5. There is consensus among the IOHN Semantic Model participants that the activity has been a great 3.2.4 Impact contribution to developing knowledge and capabil- ities in the new field of semantic technologies. This The IOHN Semantic Model activity has been a re- may be the most important immediate impact of ↵ search and development e ort, with a “proof of the IOHN project – developing competence, and concept” focus on new methods. Impact is there- thereby the ability of the involved companies to de- fore to be expected in the first instance in continued liver products and services that utilize new devel- research and development, with commercial utility opments in ICT. To measure this impact in eco- following with some delay. nomic terms is di cult, and we will not venture For the research aspect, it is noteworthy that new estimates. (There is an abundance of anecdotal projects will benefit directly from the experiences evidence and “best practice” recommendations to made in IOHN. There is a clear continuity of top- favor semantics in enterprise information manage- ics, methods, and teams, ensuring that the methods ment, but minimal research has so far been done on developed in the Semantic Model activity will be objective measures of business value.) taken further. Especially noteworthy are the follow- The final deliveries of the Semantic Model activ- ing two projects. ity have more of a research character than was en- • The Norwegian Joint Industry Project Integrated visioned in the original plans of 2008. The change Environmental Monitoring (IEM), 2011, with in the consortium, in 2010, shifted the activity from partners Kongsberg, IBM, and DNV, budget ca. a setting close to the operational reality at an indus- ø 20M . trial partner (Statoil), to a “laboratory” setup sev- eral steps removed from the production and collec- • The European Union Large-scale integrating tion of data. This moved the project from opera- project (IP) Optique: Scalable End-user Access tional challenges to a more exploratory mode, with to Big Data, 2012, with 12 partners across Eu- predictable attendant up- and downsides. The ben- rope, budget ca. ø10M. efits are found in how the Semantic Model activ- ity was able to explore and test fresh developments These projects will benefit from the IOHN ap- in semantic technology, particularly with regard to proach to domain concepts, modular ontologies, the Linked Data approach that is driving new meth- Linked Data, validation, and application of ontol- ods in master data management. The disadvan- ogy classifiers in an integration platform. tages of a weaker connection to industrial users are The IOHN Semantic Model activity was headed however also significant, if hard to measure. The by DNV’s Information Risk Management (IRM) loss of direct contact between IOHN development department. At DNV, the IOHN experience has teams and target users in industry has certainly in- been put to work in a variety of projects, span- curred some opportunity cost, as closer collabora- ning several industrial domains. Engagements tion would have helped the transfer of knowledge. include Equipment Hub and Reporting Hub for the E&P Information Management Association (EPIM), 2009–2011; equipment catalogs for the 3.3 Preliminaries Russian Research Institute for Nuclear Power Plant Operation (VNIIAES), 2011; ontology develop- In this section, we present the standards and tools ment for The European Organisation for the Safety that form the basis of the IOHN Semantic Model of Air Navigation (EUROCONTROL)’s Skybrary, activity deliveries. During the time span of the 2011, and Master Data for engineering at Aker So- IOHN project, standards and tools have matured lutions, 2012. considerably, and new concepts have been intro-
52 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
The IOHN project has piloted O&G data integration using open standards and ISO 15926 representation of production plants. Data and model information can be queried using a common domain language, tightly integrated with standard office software. duced. A timeline view of relevant standards and The IOHN project benefited by standards devel- projects is given in figure 3.3, p. 54. The year-by- opment at ISO and W3C, which was supported year juxtapositions illustrate how the IOHN project by great advances in semantic software technol- has absorbed and implemented standards at an early ogy. By October 2010, the ISO 15926-7/-8 state- stage, in several cases before a standard received its ment template methodology was mature enough final form. Following a discussion of the timeline, that IOHN could arrange a tutorial workshop, to the standards are presented in more detail. agree on a common work process (section 3.4.9.2). The simplified approach of ISO 15926-8 allowed 3.3.1 Standards IOHN to deliver a fully ISO 15926 compliant vo- cabulary, and to apply it in the asset model of its Semantic technology, methods, and tools have ma- pilot system. tured considerably during the project period. ISO 15926-8 prescribes RDF for the represen- The ISO 15926-2 data model [34] was published tation of data. To access data, W3C provides at about the same time as W3C’s Resource Descrip- the SPARQL query language (see sections 3.3.2 tion Framework (RDF, see section 3.3.2), and the and 3.3.8), and this was adopted for the IOHN pi- first version of Web Ontology Language (OWL, see lot system. Starting in October 2009, SPARQL has section 3.3.2). An important precursor of IOHN seen major advances (under the name “SPARQL was the Intelligent Data Sets project (IDS, 2006– 1.1”), several of which have been of great practi- 2009), funded by the Research Council of Norway. cal utility to the Semantic Model activity. IDS pioneered the use of OWL in translating con- During the IOHN project period, software for se- tent using full ISO 15926 information models. Sev- mantics standards has developed rapidly. This in- eral of the concepts that were first developed in IDS cludes the widely used ARQ reference implementa- have been demonstrated in pilot implementations tion of SPARQL ,e cient reasoners for OWL, during IOHN. One case in point is the application including Fact++ , and RDF server/Linked of ISO 15926 templates (see section 3.3.5) using Data software. W3C’s semantic technology standards: The W3C workshop position paper “ISO 15926 templates and the Semantic Web” [17], written by the IDS project, 3.3.2 RDF, OWL & SPARQL outlined a program for the merging of models and formats that was implemented in the course of the The Resource Description Framework (RDF) [39] IOHN Semantic Model activity. is a family of World Wide Web Consortium (W3C) The POSC Caesar Association’s Reference Data specifications originally designed as a metadata Library (PCA-RDL) was made available with an data model. RDF has become a general method on-line client in 2006, and provided an OWL repre- for conceptual description or modeling of informa- sentation of that library from 2007. This provided a tion that is implemented in web resources. There basis and a target for IOHN: The project would de- are several syntax formats available for RDF, of liver data using the W3C standards, following the which RDF/XML, the XML serialization of RDF, ISO 15926 patterns for semantics in the industrial is commonly used for RDF exchange on the web. domain. The project would place the semantic con- The Turtle/N3 syntax formats are, however, easier tent it produced in the custody of POSC Caesar, to read and will be used to express RDF in the re- for open access and eventual standardization for the mainder of the Semantic Model report. relevant industrial domains. Already in 2008, the The basic RDF statements are triples, consisting Semantic Model activity contributed to the PCA- of a subject, a predicate, and an object, written in RDL, for O&G reporting (section 3.4.8). Turtle/N3 syntax as follows:
53 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
ISO 15926 parts
-2 data model -4 initial reference data -7 templates draft-8 RDF/OWL draft -7, -8 release
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
O&G semantics projects
IDS PCA RDL on-linePCA RDLDDR OWL mandatoryIOHN exportIDS (IIP) endiRING 1.0.0JORD EPIM ReportingHubIEM IOHN endOptique
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 W3C standards/proposals
OWL 2; Linked Data RDF and OWL SAWSDLSPARQL SPARQL 1.1 first draft Basic Profile 1.0
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Figure 3.3: Timeline. ISO 15926, O&G semantics projects, and W3C standards subject predicate object . and reasoning tools available, both commercial and open-source. An RDF triple is meant to express that the SPARQL [40] is an RDF query language stan- subject is related to the object by means of the dardized by W3C. The SPARQL language con- relation predicate. The syntax structs contain support for querying required and subject predicate1 object1 ; optional RDF graph patterns along with their con- predicate2 object2 ; junctions and disjunctions. SPARQL also supports predicate3 object3 . extensible value testing and constraining queries by source RDF graph. The results of SPARQL queries expresses that subject is related to object1 by can be tabular result sets or RDF graphs. means of the relation predicate1, to object2 by The W3C standards RDF, OWL, and SPARQL predicate2, and to object3 by predicate3. An provide flexible schemas to serve integration, pre- RDF RDF graph is a set of RDF triples. cise semantics to enable reliable validation, and The Web Ontology Language (OWL) [13, 38] is network friendly formats for exchange using the In- a family of knowledge representation languages for ternet. authoring ontologies. The languages are charac- terized by formal semantics and RDF/XML-based 3.3.3 Ontology and Model serializations for the Semantic Web. OWL is en- dorsed by W3C and has attracted academic, med- The term ontology has its origin in philosophy, ical and commercial interest. There are several where it refers to the study of the nature of being, specifications of OWL, and OWL 2 refers to the existence, or reality as such, as well as the basic 2009 specification. There are several OWL editors categories of being and their relations. In computer
54 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
The IOHN semantic model is built with W3C and ISO standards. Standards compliance means the IOHN results are ready for reuse in new projects. science and information science, however, an on- instance tology formally represents knowledge as a set of data that represents, in computer processable form, concepts within a domain, and the relationships be- some real-world thing. [33, p. 5] tween those concepts. It is the latter definition of Of particular interest is the notion of life-cycle ontology that is used in the context of the IOHN information, a term which is used to emphasize the project. need for tracing the assets and activities of a process Contemporary ontologies share many structural plant (in the IOHN context: the O&G platform, similarities, regardless of the language in which with its parts and attendant processes) through time they are expressed. The ontology parts that are rel- and in successive stages. evant to the IOHN project are as follows. process plant life-cycle data Classes Types of objects. data that represents, in computer processable form, information about one or more process plants in or Relations Ways in which classes and individuals throughout any phases of their life. can be related to one another. NOTE The phases of the life of a process plant may include design, engineering, construction, operation, maintenance, decommissioning and demolition. [33, The ontologies developed and used in the IOHN p. 5] project are expressed in the OWL 2 language (see section 3.3.2), with relations expressed in ISO Reference data needs to be collected and man- 15926 part 8 Template format (see section 3.3.5). aged to be of interest; a collection is called a Ref- The term model, in the context of this report, erence Data Library (RDL). The literal definition is means a description of real world objects using as follows. classes and relations from one or more ontologies. reference data library (RDL) Observe that a model contains what is referred to in managed collection of reference data. [33, p. 6] ISO 15926 as instances, and a model can therefore be viewed as an instantiation of concepts described RDLs can come in many forms, ranging from plain in ontologies. vocabulary lists to complex models. ISO 15926 has great expressive power and can be used to build complex libraries. Ontologies with logic- 3.3.4 Reference Data and ISO 15926 based semantics are naturally suitable for repre- Information concerning engineering, construction, senting RDLs that follow this standard. and operation of production facilities is created, For e cient management and use of complex used and modified by di↵erent entities throughout model patterns, ISO 15926 provides a template a facility’s lifetime. The purpose of the standard specification, given in parts 7 and 8 of the stan- ISO 15926 is to facilitate integration of data to sup- dard; these parts were available in draft form to the port the life-cycle activities and processes of pro- IOHN project, and were standardized by ISO in late duction facilities. The IOHN project has adopted 2011. The Semantic Model activity provided early this standard for both instance and reference data. implementations of these parts of ISO 15926. The Definitions of these terms, which are central to the work in IOHN has contributed to the understanding Semantic Model activity, are given in the standard’s of how the full scope of the standard can be put to part 1. work for practical purposes. While Part 7 has a for- mal character aimed at highly explicit modelling, reference data process plant life-cycle data that represents informa- Part 8 provides a highly simplified format for en- tion about classes or individuals which are common capsulating complex patterns and applying them in to many process plants or of interest to many users. practical settings, in particular for purposes of in- [33, p. 6] formation exchange. It is the latter form that has
55 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report been implemented for IOHN. Selected definitions, RDF? Here, ISO 15926 templates come to the res- from parts 7 and 8, respectively are worded as fol- cue, with a standardized way to express complex lows. facts. We distinguish between a template signature and a template instance. A template instance is an template [the ISO 15926-7 abstract notion] set comprising of a first-order logic predicate for expression of the form which a definition is stated as an axiom, a template TemplateName(arg1,arg2,...) signature and a template axiom expansion. [35, p. 4] template [the ISO 15926-8 RDF/OWL format] where TemplateName is the name of a template, n-ary predicate, represented in OWL reified form as a and arg1, arg2, ... are the arguments. For the above class with one functional property (role) per variable. example with a gas/oil ratio measurement, assume [36, p. 6] that we have a template GasOilRatio. A template instance For the IOHN project, following ISO 15926 was a given requirement. Early on it was decided to em- GasOilRatio(C2,01.12.2010,0.5) ploy the abbreviation mechanism provided by tem- may express that the well C2 had a gas/oil ratio of plates, for reasons of e ciency. The original in- 0.5 on December 1st 2010. tention was to provide “full” modelling, in accor- A template signature describes a template: the dance with Part 7, for all templates/patterns em- name of the template, the number of arguments, ployed in the project. This was carried out for the and the type of each argument. ISO 15926 also RSM mapping (section 3.4.10), but resource con- requires any template to be provided with an (in- straints meant that fully explicit “deep modelling” formal) definition that is unambiguous and, as far according to this approach had to be dropped for as possible, phrased in terms of the subject domain. the final model’s plant topology and measurement For the GasOilRatio Template, the definition may data templates. be worded as follows; note how it is made explicit Modelling in semantic languages is not yet main- that this template is for daily averaged values only. stream. To enable the IOHN teams to develop ISO 15926 patterns, basic concepts in semantics were GasOilRatio is a Template that takes three arguments; discussed and exemplified in several workshops, the first argument is a well, the second argument is a and a practical tutorial on building Part 8 templates date, and the third argument is a double value. The template expresses that the daily averaged gas/oil ra- was held in August 2010 (see section 3.4.9.2). tio measured in Sm3/Sm3 for this well and date is of the given double value. 3.3.5 ISO 15926 Templates An RDF triple store holding template signatures An RDF statement consists of three parts: a sub- and instances will be structured as follows. There ject, a property/relation, and an object. However, is a top-level class named Template, of which all in many situations one would like to specify proper- templates are subclasses. For each argument in a ties of the relation between a subject and an object. template, the RDF properties argumentXRole and For instance, assume that a well C2 has a gas/oil argumentXType provide, respectively, the role that ratio of 0.5. This information can be expressed the argument plays, and the type of things that can with an RDF triple: (In order to increase readabil- fill this role. For the example template GasOilRa- ity the syntax is a bit informal; in real-world RDF tio, we might end up with something like one would use URIs for the well C2 and the prop- erty/relation.) GasOilRatio rdfs:subClassOf Template ; argument1Role hasWell ; C2 gasOilRatio 0.5 argument1Type Well ; argument2Role valDate ; What is not captured with this representation is argument2Type xsd:Date ; argument3Role valDouble ; on what date the oil/gas ratio was 0.5 for the well argument3Type xsd:double . C2. So, given the subject-property-object structure of RDF statements, how can we express the date Having declared the property names for each of that the oil/gas ratio was measured? Or, in gen- the arguments of OilGasRatio, we can now repre- eral, how can we express properties of relations in sent the above instance in RDF as follows.
56 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report measurement328 a GasOilRatio ; protocol are open standards available for everyone hasWell C2 ; to use. If combined with a resource representation valDate "2010-12-01"^^xsd:Date ; format that is also standardized, like XML or RDF, valDouble "0.5"^^xsd:double . a system implemented as a (set of) RESTful web service(s) is transparent and avoids locking in busi- We have declared that measurement328 is an in- ness critical data in proprietary systems and for- stance of the template class OilGasRatio, and used mats. Quoting IBM’s article on RESTful web ser- the property names from the template signature to vices [28]: specify the values of each argument. Exposing a system’s resources through a RESTful API is a flexible way to provide di↵erent kinds of ap- 3.3.6 RESTful Web Services plications with data formatted in a standard way. It Representational State Transfer (REST), intro- helps to meet integration requirements that are criti- cal to building systems where data can be easily com- duced in [5], is an architectural style for distributed bined (mashups) and to extend or build on a set of systems. In a REST system, each “thing” or re- base, RESTful services into something much bigger. source must have a global identifier. When a client accesses a resource by using its global identifier, the server transfers a representation of the resource to 3.3.7 Linked Data the client. A key property is that the server cannot The term Linked Data refers to a set of best prac- pertain client state information between client re- tices for publishing and interlinking data on the quests; all information needed by the server to pro- World Wide Web. The best practices were intro- cess the request, must be contained in the request duced by Tim Berners-Lee in [3] and can be sum- information received from the client. The transfer marized as follows. of a resource representation from the server to the client can be viewed as transferring the state of the 1. Use URIs as names for things. resource to the client. A RESTful web service is a web service that 2. Use HTTP URIs, so that people can look up adheres to the REST architectural style. RESTful those names. web services communicate over the HTTP proto- col [4], and URIs are used as global identifiers of 3. When someone looks up a URI, provide use- resources. The HTTP Request Methods are used ful information, using the standards (RDF, to interact with URI resources as follows. A client SPARQL). requests a representation of a resource by passing a HTTP GET request to the resource URI. In or- 4. Include links to other URIs, so that they can dis- der to replace a resource with a new representation, cover more things. the client passes a HTTP PUT request, and new resources can be created by passing HTTP POST Quoting [12]: ”The basic idea of Linked Data is requests, and, finally, resources are deleted with to apply the general architecture of the World Wide HTTP DELETE requests. Web to the task of sharing structured data on global RESTful web services are not the answer to all scale. In order to understand these Linked Data distributed system design problems. There are, principles, it is important to understand the archi- however, many benefits of designing a RESTful tecture of the classic document Web. web service. The stateless nature of REST results The document Web is built on a small set of sim- in a scalable system, since the server does need to ple standards: Uniform Resource Identifiers (URIs) keep track of client state between requests. Further, as globally unique identification mechanism, the the use of HTTP Request Methods for interacting Hypertext Transfer Protocol (HTTP) as universal with system resources provides a simple and gen- access mechanism, and the Hypertext Markup Lan- eral system interface. Also, the large amount of guage (HTML) as a widely used content format. In client systems and appliances that implement the addition, the Web is built on the idea of setting hy- HTTP protocol provides a very large base of system perlinks between Web documents that may reside users. Finally, the concept of URIs and the HTTP on di↵erent Web servers.
57 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
The development and use of standards enables the Web to transcend di↵erent technical architec- tures. Hyperlinks enable users to navigate be- tween di↵erent servers. They also enable search engines to crawl the Web and to provide sophisti- cated search capabilities on top of crawled content. Hyperlinks are therefore crucial in connecting con- tent from di↵erent servers into a single global in- formation space. By combining simplicity with de- centralization and openness, the Web seems to have hit an architectural sweet spot, as demonstrated by its rapid growth over the past 20 years.
Linked Data builds directly on Web architecture and applies this architecture to the task of sharing data on global scale.” Figure 3.4: The PCA RDL’s rich set of O&G classes is available as Linked Data
Nally and Speicher, IBM, propose in [22] (and submitted to W3C in [23]) a Basic Profile1 for Linked Data, providing best practices and anti- patterns for Linked Data publishing, classified into To summarize, the Linked Data paradigm aims at four categories: resources for basic principles of making data accessible for software systems on the reading and writing Linked Data, containers for web. In an O&G context, the Linked Data paradigm subjects related to working with collections of is particularly useful for publishing shared refer- Linked Data items, paging for mechanisms that ence data, aimed for use by both expert users and splits large resources into incrementally download- software systems. The RDF/XML format, the de able pages, and validation for properties that de- facto format for transfer of Linked Data, is suitable scribe validation of Linked Data resources. for machine parsing of Linked Data, but not easily For the resources category, they extend the four accessible for human readers. In order to present Linked Data principles of Berners-Lee with the fol- Linked Data in a form that is readable to humans, lowing rules.2 After each rule we indicate to what one can use the Content Negotiation mechanism of extent the IOHN Integration Layer pilot, ontologies the HTTP protocol to serve di↵erent version of a and Snorre B platform model implements the rule. resource depending on the client type. RDF-aware software clients can receive an RDF representa- 1. Basic Profile Resources are HTTP resources tion, while human users can see a nicely formatted that can be created, modified, deleted and read HTML version of the same resource. Figure 3.4 using standard HTTP methods. shows an example of a HTML representation of Basic Profile Resources are created by HTTP the class Wellbore in the PCA Reference Data Li- POST (or PUT) to an existing resource, deleted brary. by HTTP DELETE, updated by HTTP PUT or 1Defined by Nally and Speicher in [22] as a “specification that defines the specification components needed from other specifica- tions, plus provides clarifications and patterns”. 2The text is a shortened version of the one found in [22].
58 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
PATCH, and ”fetched” using HTTP GET. Addi- 6. Basic Profile Resources use standard vocabular- tionally, Basic Profile Resources can be created, ies. updated, and deleted by using SPARQL Update. IOHN implementation status: Fully. Both PCA- IOHN implementation status: Partially. All RDL and ISO 15926 are used, see sections 3.3.1, URIs used as resource identifiers in the IOHN 3.3.4, 3.4.1, and 3.4.2. ontologies and platform model are resolvable, and can be fetched with HTTP GET requests. 7. Basic Profile Resources set rdf:type explicitly. SPARQL Update is provided for the sand de- IOHN implementation status: Fully. See sec- tection use case of the Production Pilot ac- tion 3.4.6.1. tivity, but resource modification using HTTP POST/DELETE/PATCH is not supported. 8. Basic Profile Resources use a restricted number of standard data types. 2. Basic Profile Resources use RDF to define their IOHN implementation status: Fully. The states. only literal data types in use are the XML The state of a Basic Profile Resource (in the Schema data types xsd:dateTime, xsd:double, sense of state used in the REST architecture) is xsd:integer, and xsd:string. defined by a set of RDF triples. IOHN implementation status: Fully. All IOHN 9. Basic Profile clients expect to encounter un- ontologies and the Snorre B platform model are known properties and content. expressed as RDF, and when a resource URI When doing an update using HTTP PUT, a Ba- is accessed, a suitable set of RDF triples is re- sic Profile client must preserve all property val- turned. ues retrieved by using HTTP GET. This includes all property values that it doesn’t change or un- 3. You can request an RDF/XML representation of derstand. (Use of HTTP PATCH or SPARQL any Basic Profile Resource. Update rather than HTTP PUT for updates IOHN implementation status: Fully. avoids this burden for clients.) IOHN implementation status: Not applicable. 4. Basic Profile clients use Optimistic Collision The Integration Layer pilot with ontologies and Detection during update. platform model concerns the server side. Because the update process involves getting a resource first, and then modifying it and later 10. Basic Profile clients do not assume the type of a putting it back on the server, there is the pos- resource at the end of a link. sibility of a conflict (for example, another client IOHN implementation status: Not applicable. might have updated the resource since the GET The Integration Layer pilot with ontologies and action). To mitigate this problem, Basic Profile platform model concerns the server side. implementations should use the HTTP If-Match header and HTTP ETags to detect collisions. 11. Basic Profile servers implement simple valida- IOHN implementation status: Depends on the tions for Create and Update. implementation details of SPARQL Update in Basic Profile servers should try to make it easy the Anzo server of Cambridge Semantics. for programmatic clients to create and update re- sources. If Basic Profile implementations asso- 5. Basic Profile Resources use standard media ciate a lot of very complex validation rules that types. need to be satisfied for an update or creation to Basic Profile does not require and does not en- be accepted, it becomes di cult or impossible courage the definition of any new media types. for a client to use the protocol without extensive A Basic Profile goal is that any standards-based additional information specific to the server that RDF or Linked Data client be able to read and needs to be communicated outside of the Ba- write Basic Profile data, and defining new media sic Profile specifications. Additional checks that types would prevent that in most cases. are required to implement more complex poli- IOHN implementation status: Fully. Only cies and constraints should result in the resource RDF/XML and HTML are supported. being flagged as requiring more attention, but
59 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
should not cause the basic Create or Update ac- The activities in Semantic Model of IOHN are tion to fail. directly motivated by the architecture that is widely IOHN implementation status: Fully. No valida- recognized to be required for Integrated Opera- tion of Update is performed on the server. tions. The enterprise data sources are many, the ap- plications are many, and great resources are wasted because the systems don’t speak the same language. As indicated by the IOHN implementation status The first task of IOHN activity Semantic Model is of each rule, the IOHN Integration Layer pilot, on- therefore to provide a generic language for talking tologies, and Snorre B platform model implement about the types of entities in O&G enterprise infor- most of the Linked Data basic profile rules, and can mation (this language is sometimes referred to as be viewed as a compliant Linked Data implementa- a “meta-model”). The second task is to apply this tion. language in a reference model for the enterprise, a rich registry of the specific assets, activities, and 3.3.8 Query language: SPARQL, and streams of data that are managed by the particular alternatives enterprise. The Semantic Model activity is of vital importance to an IO system, specifying the canoni- In a traditional setup, getting access to production cal form of information that is mediated by the in- data across installations is not an easy task. Dif- tegration layer. ferent installations have di↵erent proprietary sys- A March 2008 report from OLF described tems and formats, and documentation is often hard an Integrated Operations reference architecture (a to get hold of. One of the main contributions of generic description of architectural principles to be the IOHN project is to provide a pilot of an Integra- followed in setting up systems for an IO enterprise) tion Platform that will provide topological informa- [24]. This report has informed the work in IOHN tion, i.e. how di↵erent sensors and pumps are con- throughout. The report advises that (p. 14), nected, documentation, and sensor/production data expressed in a common nomenclature. To establish flexible solution architecture views . . . , During the first two years of the IOHN project, three important dimensions . . . needs [sic] to be con- it was not obvious which query language, or in- sidered: deed languages, should be adopted and applied to • The integration pattern the pilot system. Table 3.5, from a workshop on • The semantic model query languages (workshop arranged by the In- • The services pattern tegration Platform activity, 2009.08.25) shows a comparison between the languages IIF QL, SQL, The semantic model aspect is illustrated with some JPQL, and SPARQL, all of which were observed detail in the following figure, where some industry to have strengths and weaknesses [25]. In addi- standards that were expected to cover the domains tion to these generic choices of languages, it was of information needed are indicated. observed that applications might require interfaces EQUIPMENT MONITOR DRILLING PRODUCTION EXECUTE PLAN NEW FAULT EQUIPMENT PROGRAM OPTIMIZATION MAINTENANCE TURNAROUND COMPOSITE with more specialized, domain-specific languages DETECTION CONDITION PLANNING OPERATIONS APPLICATIONS
[25, slide 8], and this informed both the architec- Enterprise Integration Pattern Services Pattern Semantic Model Area ISA 95 tural and the modelling work of the project. Asset Production ISO 15926 Unit ISA 88 Work Equipment MIMOSA Measurement OAGIS Measurement 3.4 Tasks in detail Value DCS, PLC & Rotating Facility Engineering Maintenance Equipment and Historians Equipment Monitoring & Asset Process Systems EXISTING Monitoring and MES Management Documentation APPLICATIONS & 3.4.1 Architecture INFORMATION REPOSITORIES
PROCESS CONTROLInfrastructure Services – Security – SystemsENTERPRISE Management In this section, we review the development of DOMAIN DOMAIN the system architecture adopted for and piloted in Figure 3.6: OLF reference architecture: “The Semantic Model” IOHN, with a view to showing how the activity [24, p. 14] Semantic Model is intimately tied to characteristic considerations on architecture that the IO enterprise Following the OLF reference architecture, the needs to make. IOHN architecture was designed for the task of
60 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
IIF QL SQL JPQL SPARQL
Acceptance in the IBM Proprietary Standard Standard Standard industry brand-new long-existing established emerging Underlying RSM SQL schema UML/Java Entities OWL/RDF ‚modeling‘ definition part language Programming Proprietary RSM Generic relational Generic object- Generic ontology- model oriented oriented
Implication for • Requires RSM •Requires RSM •Requires RSM •Requires RSM client knowledge knowledge knowledge knowledge applications • Requires • Requires • Requires • Requires understanding of understanding of understanding of understanding of model instance model instance model instance model instance structure structure structure structure • Requires • Requires • Requires • Requires knowledge of RSM deep SQL skills deep JPQL skills deep SPARQL specific query API skills
Figure 3.5: Query languages considered for IOHN [25, slide 57]
uniting major streams of enterprise information, in- and domain-independent ISO 15926. This mapping cluding static design data as well as measurement was seen as key to translating the information from logs in historians and real-time streams form oper- diverse systems and standards into a single, com- ations. mon language.
PRODUCTION SUB ICE REMOTE DRILLING OPTIMIZATION OPERATIONS (AUTOMATED) ConditionMonitoring RT Visualization ProductionReporting DECISION SUPPORT KPI Engine SolutionStudio RSM Reference
Model Semantic Model (Real-time) Information exchange, Onshore Event Engine Server Instance Import Model validation & integration COMMON Integrated Information Framework SERVICES Semantic non-RSM RSM data RSM or 15926 PLATFORM Platform Safety StatoilHydro data data StatoilHydro
Security SOA Enterprise Service Bus
Networking STID SAP PM
- Enterprise Structure RSM Aware - Assets - Measurments RT-to-ESB Adapters - Equipment (AUTONOMOUS) CONTROL OPC RealTime Bus SYSTEMS
Offshore RSM aware Real-Time Historians applications Operations Data SENSORS & ACTUATORS Figure 3.8: Overview of IIF architecture, March 2009 (from DRILLING RESERVOIR SUB ICE EQUIPMENT & WELLS PROCESS SYSTEMS IOHN presentation at OLF) Figure 3.7: “Architecture based on Reference Architecture for OLF IOG2” [18, slide 8] A similar diagram, with greater emphasis on dif- ferent standards serving di↵erent kinds of end user An enterprise service bus would collect and applications, was given in the ISA Expo paper pre- transform data from sources. Client applications senting IOHN work in 2009. Here we see RSM rep- would access data by requests to the integration resented by the more generic term Integration In- layer. The integration layer would present informa- formation Model (IIM), and MIMOSA, ISO 15926, tion in a unified form (i.e., according to the RSM and ISA 95 adapters being envisioned for access meta-model), structured by the enterprise model. from applications to the integration layer services. Activity Semantic Model worked to implement the Still, note that reference classes are assumed to be details of how the enterprise model would be set on ISO 15926 form (in the figure, ISO 15926 refer- up in detail, with a reliable mapping to the vendor- ence data is referred to as the “ISO 15926 ‘bible’ ”),
61 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
and to reside with the IIM at the core of the integra- (Note that the role of external registries is in this tion layer. context filled by the MIMOSA registry, which is architecture for integrated operations applications fully in line with the IOHN approach.) Asset Management EngineeringSystem ProductionMonitoring
ISO 15926 ‚bible‘ MIMOSA ISO 15926 S95 FBDCBDACADC EqHub
IIM-to-MIMOSA IIM-to-ISO 15926 IIM-to-S95 Applications A Comprehensive Adapter Adapter Adapter EPIM’s Equipment Architecture for Catalogue Users IBM’s IIF Event Integration Platform Workflow Classification Classes & Sustainable, Risk Processing Integration Execution Relations Maintenance Managed, Standards- Engine Information Model Engine Operations PCA’s RDS (ISO 15926) Production based Development Real-Time Bus Enterprise Bus Information Service Bus (ISBM) Drilling Interoperability OpenO&M, PCA, iRING Environment Safety IIM-to-WITSML IIM-to-OPC PRODML-to-IIM Includes: Adapter Adapter Adapter Registration Assets & Systems Capital Projects Providers WITSML OPC PRODML (Individuals) Operations Maintenance Realtime&History MIMOSA’s Registry Drilling Device Control ProductionControl (Device Control) Life-cycle Engineering Figure 3.9: “Typical SOA and EDA-based integration architec- Data Data ture for integrated operations applications” [26, p. 4] DataHistorian Historian Historian
The final setup of the IOHN pilot was presented ! to (and accepted by) the IOHN Steering Commit- Figure 3.11: The IOHN architecture – OLF 2010 [19, slide 25] tee, May 23, 2011. In this system, we have con- crete systems and resources filling in the blanks of A main feature of the architecture implemented the architectural schema. in the final IOHN pilot is the distinction between public and enterprise information. This crucial dis- • Integration layer: RDF server (using Cambridge tinction is not evident from the original OLF archi- Semantics’ Anzo Server) tecture. The integration layer, the enterprise data sources, and the enterprise applications are only • Applications: DNV Erosion Monitor, ABB In- available to the closed network Secure Oil Informa- sight, Epsis Decide tion Link (SOIL ). The ISO, PCA, and IOHN • Data sources: Siemens PIMAQ, Tieto Energy ontologies, and the NPD registry are however pub- Components lic resources, and available on the Internet. In this way, IOHN demonstrates how to implement a sys- • Reference data: ISO 15926, PCA-RDL, IOHN tem that promotes integration and reuse by apply- ontologies, NPD registry of NCS ing public, shared resources, while retaining full enterprise control over owned data flows.
ISO Summary. DNV Erosion ABB Insight Epsis Decide Monitor Ontologies PCA 1. Server for platform model: IBM IIF/IIC with IOHN RSM model. Shown with iRing at ISA Expo 2009, Integration layer Classes Relations at Semantic Days 2010, and at Intelligent Energy Templates 2010. Query language and model are proprietary. 2. Server for platform model: Cambridge Se- mantics with ISO 15926/IOHN model. SPARQL NPD Registries for queries. From 2011.
Wells 3. Server for ontology: A Linked Data “hack” Enterprise Internet Facilities Siemens PIMAQ Tieto Energy Fields with resolvable URIs was demonstrated in June Components 2010 at Semantic Days, using the PCA server and Figure 3.10: The final IOHN pilot setup, with systems and refer- links to resources on the PCA Wiki. With the recon- ence data resources [1, slide 4] figuration of the whole project during Fall 2010, In September 2010, OLF presented the follow- Linked Data was given top priority, and project ing architecture diagram, reflecting some of the im- data moved to a real server – next point. plementation work in IOHN, at a Houston meeting. 4. Server for ontology: Using the TDB RDF
62 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report server running at DNV IRM. From 2011. than it would have been to use an OWL editor di- 5. Server for reference individuals: Using TDB rectly. RDF server at DNV IRM, the NPD registry was The reference model of Snorre B is an individ- made available as Linked Data. ual described using the taxonomy given by the do- 6. Server for reference individuals: It was de- main experts. The model had to be developed cided to merge with UiO’s activities, using their from scratch, by collecting information from var- server containing NPD data on fields and wells. ious sources that are not available in a consolidated form (cf. the Production Pilot activity report for details). The model elements needed for the use 3.4.2 Semantic Model cases could not, for instance, be generated in any The main delivery of the Semantic Model activity direct way from existing P&ID diagrams. It turned is a semantic model that provides a language for out that the Microsoft Visio drawing tool was well describing data and artifacts needed by the other known to the Production Pilot activity experts, so it IOHN activities. The greater part of the semantic was decided that the model would be developed as model development process has been in coopera- a Visio drawing, rather than with specialized RDF tion with IOHN activity Production Pilot domain or ontology diagramming tools. With Visio, the ex- experts in order to develop a semantic model that perts were able to lay out the needed process plant supports the erosion, sand detection, and inspection topology with relative ease. A simple Visio UML & maintenance use cases. profile (using the UML graphical shape set that is bundled with the Visio tool) was chosen for the di- agram (see figure 3.13). Using the UML profile al- 3.4.2.1 The challenge of collecting lowed for types to be assigned to the process plant information for the model entities using the defined vocabulary. Templates with two arguments were represented by UML links Getting the information required to develop the se- (shown as blue, labelled lines in figure 3.13) and mantic model was a challenge that engaged the UML N-ary Link shapes were used to represent whole IOHN team. Information had to be collected template instances with three or more arguments from engineering and information experts in a vari- (shown as a purple square). Once Visio had been ety of roles. chosen for the task, progress on specifying the plat- Domain experts. For the production domain, form model, which had been di cult to get started, concepts and vocabulary needed to be sourced from advanced rapidly. Updates by the experts were also erosion and sand management domain experts. A easy to accommodate. The diagrams needed ex- set of Microsoft Excel spreadsheets were set up tensive and time-consuming manual reworking by for recording terms and definitions, and basic tax- the Semantic Model ontology experts, in addition onomical relationships were specified by listing a to scripted conversion into ISO 15926-8 RDF for- superclass (see figure 3.12). O&G experts tend to mat (see section 3.4.4.4). However, on balance the be very comfortable with working in spreadsheets, choice of Visio for developing the model was found and we found it was not di cult to get acceptance to be quite appropriate, like the choice of Excel for for this way of collecting knowledge for the ontol- describing the taxonomy. ogy. Domain experts would update and extend the vocabulary, while ontology experts would work on 3.4.2.2 ISO 15926, PCA RDL and sources of adjusting the content to fill any gaps in the struc- reference data ture, as needed for the ontology to be complete and suitably connected. A script served to con- ISO 15926 was a basic choice from the start of vert the spreadsheets was into an OWL taxonomy, IOHN. For industry reference classes, the classes as needed for ISO 15926-8 templates (see section defined in ISO 15926-4 and PCA RDL would be 3.4.4.3). This resulted in a taxonomy of classes, used. New classes developed in IOHN, or mapped suitable for assigning types to all elements of the to ISO 15926 as part of the IOHN work (as would reference model. Using a spreadsheet meant that apply to, e.g., the ISA 88/95 standards) would be contributing updates to the taxonomy was straight- included in PCA RDL after review in Special Inter- forward for the domain experts, and certainly easier est Groups (SIG).
63 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Figure 3.12: Microsoft Excel workbook for specifying vocabulary and taxonomy
Figure 3.13: Microsoft Visio diagram for describing the Snorre B process plant
64 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
The e↵ort to standardize the IOHN ontolo- gies/templates as part of the PCA RDL was cut short due to changes midway in the IOHN project. However, the ontologies/templates modelled for ac- tivity 6 may serve as a starting point for a PCA stan- dardization process.
3.4.2.3 Modular ontology
Figure 3.14: Sources of reference classes for the IOHN semantic model activity In 2009 it was determined that IOHN would need to have a modular structure to its ontologies. This The RSM model was chosen as the model for the eventually led to a stack of RDF/OWL ontologies, IOHN pilot system implementation, to be mapped with ISO 15926 providing a bare schema of generic to ISO 15926. The map was delivered early 2009; types, the PCA RDL being sourced for generic and RSM 2.0 was sketched, as an extension that O&G industry classes, and IOHN activities extend- would allow for full use of PCA RDL and other ing on these. According to the RDF approach of sources of external reference data. mixing schema and instance data, the Snorre B ex- At initiation of IOHN, ambitions for semantics ample model and the sensor, event, and production were high: the project would integrate content com- data for Snorre B were also expressed as ontolo- / / pliant with the ANSI ISA-88 and ANSI ISA-95 se- gies. ries of standards for integration “from top-floor to shop-floor” [quote IBM/OLF presentation here], by Only the Production Pilot activity actually im- way of the RSM. Furthermore, PCA would pro- plemented the ISO 15926 stack setup as laid out vide industry standard data, and facilitate a stan- by the Semantic Model activity. Activity Safety dardization of the models and content developed and Risk developed only local models, and didn’t in IOHN. However, the application of reference li- target the ISO 15926 stack. Activity Drilling Pi- brary classes to the RSM-based system turned out lot delivered an ontology in 2009 that was not built to be problematic in practice. on the ISO 15926 basis, and later plans (2011) to During the project adjustments had to be made. design an ontology of templates for drilling, to fit into the IOHN stack, were not realized due to lack • ISO 15926 was retained, but full modelling in of resources. The resulting IOHN stack of ontolo- the sense of ISO 15926-2 was dropped in favor gies covers a smaller scope than was planned, but of the simpler “template signature” approach of it nevertheless serves to demonstrate the concepts ISO 15926-8. of a modular arrangement that the Semantic Model • The PCA RDL was used, but the initial standard- activity was aiming for. (See section 3.4.7 for how ization aim of the project could not be realized, the Drilling Pilot activity benefited from interaction much due to unavailability of SIGs that would be with the Semantic Model activity.) able to review new contributions. The ontologies of reference classes, used in ac- • The RSM model was taken out of the project tivity Production Pilot, are listed in Table 3.1. Fig- scope after consortium changes. In its place ure 3.15 shows the hierarchy of OWL ontologies, came an IOHN specific ISO 15926 ontology of from the upper ontology of ISO 15926-8 to the tem- classes, relations, and templates. plate instances (facts) that describe the Snorre B platform.
65 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Label Description Prefix Namespace IOHN common RDL The IOHN common reference iohn http://iohn.org/rdl/ data library. IOHN-6 RDL The IOHN activity Production iohn6 http://iohn.org/activity-6/rdl/ Pilot reference data library. IOHN-6 templates The IOHN activity Production iohn6tpl http://iohn.org/activity-6/tpl/ Pilot Templates. IOHN-6 platform model A topological model of the iohn6model http://iohn.org/activity- Snorre B platform. 6/model/ IOHN-6 Snorre B data Events, sensor and production http://iohn.org/activity- data for data sources on the 6/data-snb/ Snorre B platform model. IOHN-6 Snorre A data Raw data for sensors of the http://iohn.org/activity- well P-9 on Snorre A for a 6/data-sna/ limited period of time.
Table 3.1: The IOHN ontologies. The Production Pilot activity used to be referred to as “IOHN activity 6”, which is reflected in the labels and URIs.
ferent units of measure (e.g. iohn:BarGauge and iohn:GramsPerSecond), data types (e.g. iohn:GasOilRatio and iohn:InsidePressure), and aggregation types (e.g. iohn:DailyAveragedValue and iohn:RawValue) needed for data representa- tion.
3.4.2.5 Activity 6
The Activity 6 semantic model is developed in or- der to support the use cases for erosion, sand detec- tion, and inspection & maintenance. The erosion use cases aims at predicting the amount of erosion on the production lines of the Snorre B platform by using di↵erent prediction models and software provided by ABB and DNV. The erosion models require as input production data for the wells of a platform, as well as data for temperature, pressure, Figure 3.15: The ISO 15926 stack of ontologies for the IOHN and sand sensors. Further, it is necessary to know semantic model of Snorre B to which production line each well is routed for a given time period, as well as the radius of curvature of each pipe part of the production lines. 3.4.2.4 Common Semantics The Activity 6 RDL (prefix iohn6, see Table 3.1) The IOHN Common semantic model describes contains a taxonomy of classes that capture flow- common concepts like unit of measure (class lines of di↵erent schedule, separators, adjustable iohn:UnitOfMeasure), di↵erent measurement data choke valves, risers, wells, and wellbores. Further, types (class iohn:DataType)3, and data aggrega- the Activity 6 Template ontology (prefix iohn6tpl) tion types (class iohn:AggregationType). The contains templates for expressing that two flow- model also contains individuals representing dif- line parts are interconnected in a way that al- 3Not to be confused with literal data types like string, integer, and double.
66 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report lows a flow to pass from one part to another mation on the modelling of the platform model, (iohn6tpl:FlowConnection), diameter of flowline see the Production Pilot report, and for information parts (ex. iohn6tpl:InnerDiameterOfPipelineType), on how the Microsoft Visio model file provided by radius of curvature (iohn6tpl:RadiusOfCurvature), Production Pilot was converted to RDF/OWL, see sensors connected to flowline parts, etc. Section 3.4.4.4. In order to support sensor and production data, there are templates describing what type of data 3.4.3 Public Identifiers sensors can provide–including unit of measure, ag- gregation level, etc. (iohn6tpl:ProvidesDataType), There are many stakeholders (operators, contrac- as well as templates for expressing actual data read- tors, sub-contractors, etc.) that may want to store ings for sensors (iohn6tpl:DataSourceValue). information about the fields, platforms, and wells The sand detection use case is about mon- on the Norwegian continental shelf. In order to itoring the raw data stream from sand detec- facilitate data exchange, it is of high importance tors in order to detect sand events–potential sand that the di↵erent stakeholders use the same iden- readings. The sand events are then analyzed tifier for an object. Fields, platforms, and wells in order to determine whether there was an ac- are regulated by the Norwegian Petroleum Direc- tual sand reading, or just a “false alarm”. The torate (NPD), thus, it is natural that NPD organizes are Production Pilot activity templates for ex- common, public identifiers–reference individuals– pressing sand events, with a start and end time for such objects. stamp, as well as a reference to the sand sensor Following the Linked Data approach when de- that produced the reading (iohn6tpl:SandEvent and veloping semantic models, resolvable URIs should iohn6tpl:SandEventEnd). Further, there are tem- be used as identifiers. NPD publishes FactPages4 plates to express whether the event has been ana- containing information regarding the petroleum ac- lyzed, as well as whether the sand event was a true tivities on the Norwegian continental shelf. Ide- sand reading (iohn6tpl:SandEventProcessing). ally, the URIs of the fields, platforms, and wells The inspection & maintenance use case focuses in the FactPages should be used as identifiers of on using the erosion prediction to target inspection objects that are under NPD control, and the URIs & maintenance to pipe sections that are more likely should have be on a form similar to http://npd.no/ to be eroded than others. The semantic model sup- rdl/well/.... Alas, the FactPages are not published ports the use case by providing templates that cap- as Linked Data: The URIs are not on a form that ture the actual erosion on flowline parts detected is usable as identifiers, and the content provided to during inspection (iohn6tpl:InspectionEvent). For RDF-aware clients when resolving FactPage URIs a complete list of templates, see Section 6.A.2 in is not in RDF format. the Production Pilot activity report. UiO has transformed XML dumps of the NPD FactPages into RDF and published the result as // . . . / 3.4.2.6 Snorre B Platform Model Linked Data on the URI http: sws ifi uio no npd. The URI for the Snorre field is http://sws.ifi.u The Production Pilot ontology stack contains a io.no/npd/field/Snorre, the URI of the Snorre B topological model of the Snorre B platform (pre- platform is http://sws.ifi.uio.no/npd/facility/Snorre fix iohn6model), containing wells, flowlines from B, and the URI for the well C-2 on Snorre B is the wells to topside, topside separators, etc. Pres- http://sws.ifi.uio.no/npd/well/34-4-C-2. The URIs sure and temperature sensors upstream/downstream are resolvable, and the information extracted from of the chokes of the flowlines are modelled, in ad- the NPD FactSheets are published as Linked Data. dition to sensors for the wells and separators. Pipe Hence, when accessing the URI for Snorre B, one dimensions and radius of curvature are represented. receives a set of RDF triples describing properties All parts of the platform model are typed using of the Snorre B platform. For HTML clients, the classes from the iohn6 ontology, and all relations information is nicely formatted as a HTML page, are expressed as template instances of the templates as shown in Figure 3.16, and RDF-aware clients re- defined in the iohn6tpl ontology. For more infor- ceive RDF. 4See http://factpages.npd.no/factpages/
67 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
where input from domain experts were transformed into a draft model, which in turn was reviewed by the domain experts, thereby providing improved in- put to the semantic model. The Semantic Model activity needed a conver- sion process that takes file input from multiple sources and automatically converts them into a semantic model and data representations in RD- F/OWL format. The conversion process must be easily repeatable and adaptable to new require- ments imposed on the input files from the domain experts. In this section we will review the methods and technology used to support the semantic model development process.
3.4.4.1 Open & Standardized Data Formats An important goal of the Semantic Model activity is to integrate information from di↵erent systems and data sources into a unifying and easily acces- sible integration solution. In order to achieve this goal, it is of key importance to use open & stan- dardized data formats for expressing the Seman- tic Model itself. Open & standardized formats al- low di↵erent software on di↵erent platforms to eas- Figure 3.16: The Snorre B platform as a Linked Data resource, ily connect to and use the integrated information. provided by a University of Oslo server. The Semantic Model consists of several ontologies The Snorre B platform model use UiO NPD (see section 3.4.2), all of which are expressed in URIs as identifiers for the objects regulated by OWL. Further, the OWL ontologies are represented NPD, like fields, platforms, and wells. Since the as RDF graphs, serialized using either XML or the URIs resolve to information published as Linked Turtle/N3 RDF syntax. Data, NPD information can be combined with pro- prietary information only available for the operator 3.4.4.2 Flexible Tool-Chain when querying the model. Note that using public identifiers for objects does not imply that all in- The process of converting file input in di↵erent formation stored about the objects must be made formats into OWL/RDF ontologies may include publicly available. Corporate information can be a complex sequence of conversion steps, each of hidden from the public, but using public identifiers which may depend on preceding steps to complete opens access to whatever information is publicly before it can be executed. Further, it is required to available about the objects. avoid changes to one part of the conversion process or a set of input files to trigger re-run of steps that are not a↵ected by the changes. Also, since the con- 3.4.4 Methods and Tools version process must be fully automated, it must be A main contribution of the Semantic Model activ- built on command-line tools that can be executed ity is the delivery of a semantic model built on when necessary. input from domain experts, and a set of test data The GNU Make [30] tool is used heavily to build expressed in the language defined by the seman- binary executables and libraries from source code tic model. Input to the Semantic Model activity is in complex software projects. Make supports ad- given in many di↵erent formats, including MS Vi- vanced pattern matching, dependency graphs, and sio and Excel files, and SQL database dumps. The flexible definitions of make targets by specifying model was developed using a multi-stage process input parameters to any command-line tool. Hence,
68 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
GNU Make is ideal for structuring the automatic output is an RDF representation of the Snorre B Vi- conversion process from file input to Semantic sio drawing, where each individual is classified us- Model. ing classes from the Activity 6 RDL ontology, and The steps in the Make conversion process are each relation is expressed as an instance of appro- mainly based on SPARQL [40] for converting inter- priate templates of the Activity 6 Template ontol- mediate RDF graphs into new forms, XQuery [42] ogy. for traversing XML trees and producing arbitrary The data type, unit of measure, and aggregation output, and Java for writing custom functions that level for each sensor in the model is stored in an Ex- are hard to cover with available tools. cel file with a pre-defined schema. The Excel file is processed in a similar manner as the nomenclature 3.4.4.3 Nomenclature: Excel to RDF/OWL Excel file described above, producing template in- stances describing the data provided by each sensor. The nomenclatures defined by the IOHN Common RDL and Activity 6 RDL ontologies are based on input from domain experts, mostly engineers, 3.4.4.5 Derived Properties/Templates which often prefer Microsoft Excel as their tool for working with structured information. A pre- The relationships between objects in the Snorre B structured table was setup in an Excel file, in which model described in section 3.4.4.4 are described in / domain experts filled in classes, descriptions, and a low-level language, where only atomic primary sub/superclass relations. A small Java program was relationships are captured. For instance, a Snorre created that uses the Apache POI library for reading B well is related to the Snorre B platform through Excel files, and writing the output to RDF. The con- a series of relationships connecting the well to version from Excel to RDF is captured as a Make the flowline parts that lead to the topside process- target, and can hence be run as often as needed in ing equipment. Although the low-level representa- order to update the RDF/OWL ontology files when tion indirectly captures the relationship between the changes are made to the master Excel file. wells and the platform, it is in practice quite cum- bersome to trace the flowlines from the well to top- side in order to list the wells for a given platform. 3.4.4.4 Snorre B Model: Visio to RDF/OWL To remedy, a set of frequently used derived re- An important part of the erosion and inspection lationships are represented explicitly by means of & maintenance use cases of IOHN Activity 6 is a derived template expressions. The derived tem- topological model of the Snorre B platform. The plates are instantiated automatically during conver- model includes a selection of the Snorre B wells, sion from Snorre B Visio drawing to RDF represen- subsea templates, production and test lines includ- tation. Hence, changes to the master Visio drawing ing individual flowline parts, and topside manifolds automatically generates low-level/primary relation- and separators. For each flowline part, the radius ship template instances, as well as derived ones, in of curvature is represented. Further, a selection of the output RDF representation of Snorre B. temperature, pressure and sand sensors are mod- When writing SPARQL queries for the RDF rep- elled, complete with information on what data type, resentation of the Snorre B model, quite often it unit of measure, and aggregation level the sensors is required to follow n steps of binary template in- can provide. stances, for instance when tracing a flowline from The topological platform model is drawn as an a well to topside. If binary templates between UML object diagram in Microsoft Visio by using objects are represented as OWL object properties, the standard UML drawing template. The Snorre B then the object properties can be used instead of Visio drawing is stored in Microsoft’s Visio XML the templates when querying the model. Hence, Drawing format. Through a series of conversion for each binary template with object arguments, a steps, essential information is extracted from the corresponding OWL object property triple is gener- Visio XML by means of XQuery scripts. The re- ated automatically during conversion from Visio to sulting transformed XML file is then converted to RDF. For instance, a flow connection from flowline RDF, which is further processed by a sequence of a to flowline b is captured as the following low- SPARQL CONSTRUCT queries. The final RDF level template instance.
69 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
[] a iohn6tpl:FlowConnection ; the Production Pilot activity. Based on their in- iohn6tpl:hasUpstreamCFTD a ; put, it was decided to get hold of sensor data for iohn6tpl:hasDownstreamCFTD b . the acoustic sand detectors, pressure sensors, and temperature sensors present in the Snorre B plat- In addition, the following derived RDF triple is form model. Further, stroke (opening) of chokes generated. and valve positions were needed, as well as pro- duction data (allocated rates) for the wells present a iohn6model:flowsInto b . in the Snorre B platform model. The data was to be provided as daily averaged values for the time pe- Hence, a SPARQL query that involves query- riod starting on January 1st 2009 to June 1st 2010. ing flow connections can use the derived prop- The production rates for the wells are allocated erty iohn6model:flowsInto instead of the low-level rates, which are checked against actual flow rates template instance, which greatly simplifies writ- at regular intervals. During a well test on Snorre B, ing SPARQL queries for the platform model. Fur- the well is routed to the topside test separator, and ther, the derived property can be queried tran- actual values for gas/oil ratio, water cut ratio, oil sitively, using the * SPARQL property modifier. rate, gas rate, water rate, well head pressure, open- The approach of representing binary templates as ing/stroke of the well head choke, and the separa- OWL/RDF property expressions is, to our knowl- tor pressure are recorded. The participants of the edge, novel. Production Pilot activity needed access to well test readings for their use cases. 3.4.5 Production & Sensor Data Additionally, Siemens required for a sand detec- tion use case to be able to fetch raw measurement In the beginning of the IOHN project, it was in- values for a limited time period for the well P-9 tended to use IBM’s IIF/IIC server platform to map on Snorre A. Hence, it was decided to provide raw proprietary data sources like Tieto Energy Compo- values for a set of eight sensors on P-9, starting at nents and Siemens PIMAQ to the Integration Layer, 2010-05-28T00:04:41.900 and ending at 2010-06- and to dynamically update data presented to end- 06T23:59:38.900. users by the integration layer. When the project was For the condition-based maintenance use case, it forced to abandon IBM IIF/IIC, the Anzo server of was required to be able to access information on Cambridge Semantics was chosen as a replacement choke change events, and inspection events, where platform. actual pipe erosion is measured and recorded. The features of Anzo combined with the phys- ical placement of the server at Baker Hughes, in 3.4.5.2 Gathering & Reformatting Data contrast to the original plan to have the IIF/IIC server platform placed in a test lab at IBM/Statoil, Once a set of sensors and wells was selected, data forced the project to abandon the dynamic link- dumps for the agreed upon time period were pro- ing of sensor and production data to the integra- vided by ABB (from Tieto Energy Components) tion layer. Instead, a data dump for a chosen period and Siemens (from Siemens PIMAQ). The dumps of time would be provided by Statoil/ABB/Siemens came in the form of text files and Microsoft Excel for static linking on the Anzo integration server. In workbooks. this section, we describe the process of collecting The received data needed to be transformed into the data dumps, transforming them into a suitable a format suitable for publishing on the Integration format, mapping the data to resources in the Snorre Layer, and annotated with meta-information indi- B platform model, and generating ISO 15926 part 8 cating what unit of measure is used, the aggregation template instances for the data sets. level, and the type of information that is measured. A set of custom software tools where developed, mostly in Java, that parses the text and Excel data 3.4.5.1 Mapping Data Needs sources, adds semantic annotations, and dumps the The primary users of the production and sensor result in tables according to a pre-defined schema data available on the Integration Layer are the ero- that is close to the definition of the template that sion and condition-based maintenance use cases of will hold the generated template instances.
70 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
3.4.5.3 Mapping of Tag Names 3.4.5.5 Discussion A key part of generating template instances for the Publishing sensor and production data on a com- sensor and production data is to ensure that the cor- mon, standardized and semantically annotated for- rect URI is used to identify the data source from mat simplifies configuring of data access for soft- which each data value is recorded. Due to the estab- ware clients. It removes the need for maintaining lished regime of tag names for components of o↵- complicated database connections, where database shore installations, the text and Excel data sources schemas are quite often not very well documented. where equipped with tag name references to source The approach taken in the IOHN Integration Layer components. Each tag name was mapped to the cor- pilot, however, has some obvious shortcomings. responding IOHN Snorre B model component URI The static representation of sensor and production identifier in a mapping ontology (http://iohn.org/act data requires more maintenance than dynamically ivity-6/datamap), which was used when generating linked information. Further, although the semantic template instances for the source data. annotation of each recorded data value removes any Tag names are not URIs, and are hence not suit- confusion of what the data means, it also results in a able as resource identifiers in a semantic model. considerable overhead that will certainly a↵ect the Thus, mappings from tag names to component rate of transfer from server to client. URIs should not be part of the Integration Layer Considering that the IOHN Integration Layer is itself, but be part of the mapping from each propri- a pilot implementation, these shortcomings are not etary data source to the Integration Layer. critical, and further, they are easy to overcome in a production implementation. One approach is to 3.4.5.4 Generating Template Instances use the Integration Layer as a source of meta in- formation on platform topology, what sensors are Sensor values and production data are repre- available, and where to connect to fetch high-speed sented by instances of the template iohn6tpl: binary data streams for each sensors. DataSourceValue. The template takes six ar- guments: the resource for which the value is 3.4.6 Validation & Testing recorded, the iohn:DataType of the reading (is it an iohn:InsidePressure, an iohn:SandRate, an The semantic model used in the IOHN project is iohn:GasOilRatio, etc.), the unit of measure of expressed in the W3C standardized languages RDF the value, the aggregation type of the value, the and OWL. Further, all relationships are expressed time on which the value was recorded, and finally, in ISO 15926 part 8 template format, and classes the value itself. Below is an example of a tem- from the PCA Reference Data Library are incorpo- plate instance representing the stroke (opening) of rated in the class taxonomy where possible. When iohn6model:SN1001619, the topside choke of Pro- developing ontologies and modelling plants and duction Line 3, on February 8th 2009. platforms in this complex stack of standards and languages, the risk of making mistakes is quite [] a iohn6tpl:DataSourceValue ; high. Thus, it is of high importance to test and iohn6tpl:hasAggregationType validate the IOHN ontologies and platform model iohn:DailyAveragedValue ; against the di↵erent standards involved. iohn6tpl:hasDataSource Methodologies and tools for validating iohn6model:SN1001619 ; RDF/OWL ontologies are readily available, see iohn6tpl:hasDataType 5 iohn:Stroke ; for instance the list maintained by W3C. There iohn6tpl:hasUnitOfMeasure are two main types of errors that occur in OWL iohn:Percentage ; models; syntactic and semantic. A syntactic er- iohn6tpl:valDateTime ror occurs when an OWL/RDF serialization con- "2009-02-08T00:00:00"^^xsd:dateTime ; tains expressions that are not valid according to the iohn6tpl:valDoubleValue RDF/OWL serialization syntax, and can easily be "44.371932340047664"^^xsd:double . detected with a parser or validator for the given RDF/OWL serialization syntax (see e.g. the RDF 5http://www.w3.org/2001/sw/wiki/Category:Validator
71 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
Validator and the OWL Validator on-line syntax 3.4.6.1 Quality Criteria checkers). Semantic errors are related to the formal seman- The modular construction of the IOHN semantic tics of OWL ontologies, and occur mainly in the model provides a flexible setup for combining gen- form of unsatisfiable classes or inconsistent ontolo- eral ontologies, domain specific ontologies, and on- gies. A class is unsatisfiable if it cannot have any tology instantiations. However, if not implemented members, and an ontology is inconsistent if it ex- carefully, it may increase the risk of introducing presses that an individual is a member of an unsat- modelling errors and reducing the quality of the se- isfiable class. Checking for such errors can be done mantic model. UiO has developed a set of qual- in a controlled fashion, due to the precise seman- ity criteria for ISO 15926-8 compliant installation tic basis, in formal logic, of the OWL language. descriptions [7]. For each criterion, the document (OWL comprises several dialects, and the seman- lists an argument explaining why the criterion is tics of each is in full correspondence with a par- proposed, and a description of how the criterion ticular Description Logic.) The semantic precision can be checked. Some criteria are easily verifiable of OWL represents a major advance in comparison with SPARQL queries or use of reasoning tools, to, e.g., the more widely used Universal Modelling while others are on a conceptual level, and cannot Language (UML) family of languages. be checked algorithmically. The For semantic errors (logical consistency The criteria in [7] are divided into criteria for checks), there are several highly capable Descrip- RDF representations in general, as well as crite- tion Logic reasoners available that accept OWL ria that specifically covers representations in accor- ontologies. The IOHN project has mainly used dance with ISO 15926 part 8. The criteria for RDF the open-source tools Fact++ and Hermit. Among representations in general include criteria for sep- commercial o↵erings, the Pellet and Racer reason- aration of ontologies and instance data, as well as ers are the most well known. For Pellet, an integrity separation of generic and domain specific ontolo- constraint validator extension (Pellet ICV) also of- gies. This requirement is clearly implemented in fers “schema” language checks, which should be the IOHN modular stack of ontologies and mod- suitable for checking that a given set of data in ISO els, as described in section 3.4.2.3. Further, it is 15926 template format is complete (i.e., checking proposed that every resource is typed, i.e. that it is that not only is a set of facts consistent with the explicitly declared which class(es) a resource is an type constraints of a template, but also that each instance of. This is in line with rule 7 of the Linked fact is a complete and well-formed statement, with Data Basic Profile described in section 3.3.7, and every variable instantiated by an explicit resource carefully implemented in the Snorre B platform or data-typed value). model. The final RDF requirement is that ontolo- The performance of OWL reasoners has im- gies are consistent, which for the IOHN ontologies / proved dramatically during the IOHN project pe- is verified using the RDF OWL reasoning tools de- riod. Realistic industrial ontologies, containing scribed in section 3.4.6. thousands of classes, can now be validated with ac- The criteria related to ISO 15926 part 8 include ceptable response times. (Where the problem do- the requirement that any domain specific ontology main is known in advance, specially optimized rea- must be a conservative extension of any underly- soners such as TrOWL can provide vastly better ing ISO 15926 ontology, i.e. it must not modify the performance than generic reasoners. There is con- meaning of the underlying ontologies. Further, for siderable potential for tuning reasoners to the O&G an ontology instantiation on ISO 15926 part 8 tem- models and information that the IOHN project has plate format, it is required that the RDF triples are been investigating, as their structure is largely pre- either type declarations or reified template instance dictable. It has however not been possible to ex- expressions. Also, it is required that all arguments plore this in detail within the IOHN project.) of a template are present in each template instance. In the following, we present some of the tools The ISO 15926-8 criteria are fully implemented in and methods used to validate and ensure correct- the Snorre B platform model. ness of the ontologies and models developed in the IOHN project.
72 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
3.4.6.2 Validating Visio Model that can be accessed from the ribbon menu “RDF Utilities”. In order to create the ontology instance for the Snorre B platform model, a Microsoft Visio UML drawing of the platform provided by the Produc- tion Pilot activity is converted to template instance expressions by a series of conversion steps (see sec- tion 3.4.4.4). For debugging and demonstration purposes, it is convenient to track for each RDF resource in the ontology instantiation for Snorre Figure 3.18: The “Locate by GUID” macro of the Snorre B Visio drawing. B which object in the original Visio drawing the resource comes from. Hence, for each resource When the macro is run, it opens a dialog request- in the Snorre B ontology instantiation, there is a ing the user to enter the GUID of the object to lo- datatype property iohn6model:VisioID referencing cate. When the user presses OK, it shows the page 6 the unique GUID of the corresponding object in on which the object is located, selects the object, the Snorre B Visio drawing. and pans the viewport such that the object is cen- tered. The “Locate by GUID” function has been used frequently when debugging the scripts that convert from Visio UML to ISO 15926-8 templates. When aligning the resulting RDF with the Visio UML drawing, it is easy to see whether mistakes are due to modelling errors in the drawing, or to bugs in the conversion scripts.
3.4.6.3 Jena Eyeball for Validating RDF/OWL Jena Eyeball [15] is a library and command-line tool for checking RDF and OWL models for vari- ous common problems. These problems often re- sult in technically correct, but implausible, RDF. Figure 3.17: Excerpt from Production Line 3 of the Snorre B Problems that can be detected include unknown Visio drawing. (with respect to a pre-defined set of schemas) properties and classes, bad prefix namespaces, ill- The above image shows an excerpt from the formed URIs, ill-formed language tags on literals, Snorre B Visio drawing, showing some com- datatyped literals with illegal lexical forms, etc. By ponents of Production Line 3. The selected using Jena Eyeball on the IOHN stack of ontolo- object is designated “PL3 Flowline from riser gies, we have detected (and corrected) inconsistent hang-o↵”. When converted to an RDF resource use of prefixes across ontologies. However, full iohn6model:SN1001627 in the Snorre B ontology OWL error detection failed, due to use of the OWL instantiation, the resource is annotated with the 2 specification in the IOHN ontology stack, which GUID of the corresponding object in the Visio is not supported by the current version of Jena Eye- drawing as follows. ball. iohn6model:SN1001627 iohn6model:VisioID "{6A4F6CEF-3572-4B10-947B-51292736F285}" . 3.4.7 Interaction with the IOHN Drilling Pilot activity In order to locate an object in the Snorre B Visio drawing based on its GUID, the Visio drawing is The Drilling Pilot activity profited from the on- equipped with a custom macro “Locate by GUID” going IOHN collaboration on semantic methods 6GUIDs are Microsoft’s implementation of the concept of Universally Unique Identifiers, which is standardized by the Open Software Foundation.
73 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report and technology, in workshops and regular meet- a simpler structure than had been the activity tar- ings. Tutorials on ontology development using ISO get; in this respect, there are significant similarities 15926, although not used directly, gave valuable to the development for the Production Pilot activ- insights into good practices of modelling and for- ity, which followed ISO 15926-8 in only providing mats. RDF was chosen as a standard for Drilling Pi- a class/subclass taxonomy. While the investigation lot activity data exchanges between systems, and in didn’t develop an ISO 15926 ontology for the re- a wider sense the W3C set of standards for seman- porting work, it would clearly be possible to do so tics with RDF/OWL and SPARQL, was adopted. in a follow-up development. That allowed the Drilling Pilot development to ex- Attempts were made in the Drilling Pilot activ- ecute its engineering e↵orts in a decoupled manner ity to include and extend content from the PCA li- without losing the integration aspect. brary, for purposes of integration and to meet the In the early phase of the IOHN project, it was ISO 15926 compliance goal stated for IOHN. How- planned to develop an integrated set of IOHN on- ever, this e↵ort was hampered by limited accessi- tologies that would cover the scope of both the bility and di culty of navigating the library’s large Drilling Pilot and Production Pilot activities (see body of information, and eventually abandoned. section 3.2.3). During the course of the project, the (The PCA is adressing the issues that restricted Drilling Pilot activity had to shift priorities, so its the Drilling Pilot activity’s progress, in the JORD ontologies were not included in the IOHN stack at project and recently with native OWL representa- project end (see section 3.4.2.3). tions. However, only very preliminary results of In a sub-project, the Drilling Pilot activity ex- this work were available during the IOHN project plored semantic technology for reporting. The case period.) Drilling Pilot team member Robert Ewald study was found in a very real scenario: In 2008, commented on the outcome that “... the biggest autorities made it compulsory for all drilling activi- potential use of semantic technology is in the ex- ties on the Norwegian Continental Shelf to comply change and modeling of engineering knowledge. It with an XML Schema format for the Daily Drilling can radically cut down engineering costs. However, Report (DDR) (cf. timeline in figure 3.3, p. 54). accessibility to data must be improved so that the Targeting the DDR schema, the Drilling Pilot ac- ontologies may be checked and reasoning can be tivity demonstrated how semantic technology can used to generate new insights”. support automated reporting, in work presented at the 2012 Intelligent Energy conference [8]. This 3.4.8 Semantic annotations for Monthly was joint work between the University of Oslo, Na- Production Report (MPR) tional Oilwell Varco, and Baker Hughes. Already in 2008, the IOHN Semantic Model activ- Reference data for DDR had been developed in ity contributed reference data to the PCA-RDL, in accordance with ISO 15926 guidelines, registered the form of classes and relations that provide se- in the PCA RDL, and embedded using SAWSDL mantics for the o cial Norwegian O&G Monthly links in the XML Schema. The references pro- Production Report (MPR). IBM, DNV, and PCA vide an authoritative and accessible glossary. The contributed to the reference data delivery. The def- Drilling Pilot activity explored how an RDF/OWL inition of semantics in a reference library that is ontology for that set of reference terms could do separate from the XML formats for MPR enables much more, embedded in a tool for automatic gen- a highly desirable de-coupling of domain termino- eration of DDR reports from existing O&G infor- logical issues from the formats and software used to mation systems. This takes semantics from a pas- receive, validate, and process reports. The IOHN sive role as a body of reference into an execution Semantic Model activity adopted this approach, environment: Accessing data in existing systems and throughout the project period had a strong fo- by way of requests framed in the language of an cus on developing it further. ontology. Thus, in several ways the Drilling Pilot The design and management of the MPR is han- and Production Pilot activities implemented a sim- dled by the E&P Information Management Asso- ilar approach to data access. ciation (EPIM) . The MPR a comprehensive The Drilling Pilot activity created a rudimentary report, and obligatory for O&G operators on the drilling taxonomy. This provided an ontology with NCS. Reports are delivered by operators to the
74 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report automated service License2Share . Operators 3.4.9.1 Compendium on modelling basics must provide their reports using an XML format. PCA reference data provides definitions for this for- mat: Identifiers for the MPR classes are embedded as SAWSDL annotations [41] in the XML schemas that define the MPR format. In 2008, in collaboration with OLF, IOHN deliv- The IOHN contribution to the MPR reference ered a tutorial compendium on ISO 15926. This data held in PCA-RDL was one of several incre- had the form of lecture notes [6] and an extensive mental e↵orts to improve information management set of slides for classroom use. Written by Hen- in its domain, going over a period of several years. rik Forsell for OLF, the compendium introduces se- Development of an ontology for MPR is still ongo- mantic technology for industrial data exchange, de- ing in 2012, with the introduction of EPIM’s Re- scribes the ISO 15926 standard, and relates mod- porting Hub system [10]. elling in ISO 15926 to general ontology work. (A The IOHN delivery is documented in detail in the planned second part of the tutorial was never com- report “Monthly Production Report (MPR) V. 1.0.0 pleted.) – Terminology” [29]. Definitions of the core sub- ject vocabulary of the MPR were modelled accord- ing to ISO 15926, and incorporated in the PCA- RDL ontology as reference classes. Figure 3.19 shows an excerpt from the list of defined classes, organized as a taxonomy, with definitions and PCA identifiers (in the two rightmost columns). For the 2008 MPR, PCA identifiers were pub- lished in XML format in a way that incorporates much of what has become a norm in Open Linked Data. The URIs are dereferencable, delivering an HTML page if accessed by a web browser and an XML document if so requested. For ex- 3.4.9.2 Workshop: Templates in ISO 15926-8 ample, the URI http://rds.posccaesar.org/2009/08/ XML/RDL/RDS392257851 represents the set of MPR classes monthly production report nomen- clature (version of August 2009), a second-order ISO 15926 class. Another example is isopen- Templates for ISO 15926 patterns: Delivered Octo- tane compound, at http://rds.posccaesar.org/2009/ ber 2010. Compendium, script, ontology stack for 08/XML/RDL/RDS482640400. design of ISO 15926-8 template signatures using The classes of the PCA-RDL are in the pro- ISO 15926-8, in RDF/OWL. cess of (2012) being made available according to best practices for Linked Data, by way of the Joint Operational Reference Data (JORD) project, The templates tutorial provided the participants a collaboration between POSC Caesar and Fiatech with a compendium, and a skeleton ontology stack [9]. As of June 2012, the prototype Linked Data for creating reference data that the participants server for the PCA-RDL assigns the class isopen- could conveniently use as a starting point. It also tane compound the identifier http://posccaesar.org defined a simple RDF format for describing ISO /rdl/RDS482640400: PCA key is unchanged from 15926 template signature, and a shell script that earlier editions, while the namespace has been al- would transform this format into a more complex tered. form compliant with the ISO 15926-8 OWL 2 for- mat. Figure 3.20 shows how the script would gen- erate ISO 15926-8 templates from the specification 3.4.9 ISO 15926 training material file, producing an ontology to fit the ontology stack.
75 Integrated Operations in the High North: Joint Industry Project 2008–2012 Final Report
C6+ C6+ HYDROCARBON A hydrocarbon compound that consists of mainly RDS4826404027 COMPOUND hydrocarbon molecules with six or more carbon atoms. C3+ C3+ HYDROCARBON A hydrocarbon compound composed of hydrocarbons RDS8015624729 COMPOUND with three or more carbon atoms. C5+ C5+ HYDROCARBON A hydrocarbon compound that consists of mainly RDS4826404020 COMPOUND hydrocarbon molecules with five or more carbon atoms. C10+ C10 + HYDROCARBON A compound that consists of mainly hydrocarbon RDS4826404055 COMPOUND molecules with ten or more carbon atoms. isopentane ISOPENTANE COMPOUND A compound where the main component is isopentane. RDS482640400 carbon monoxide CARBON MONOXIDE COMPOUND A compound in which the main component is carbon RDS8015624857 gas monoxide in a gaseous state. mixed butane MIXED BUTANE COMPOUND A compound where the main components are butane and RDS418609171 isobutane. isobutane ISOBUTANE COMPOUND A compound where the main component is isobutane. RDS418623741 hydrogen sulfide HYDROGEN SULFIDE COMPUND A compound where the main component is hydrogen RDS978517230 sulfide. ethane ETHANE COMPOUND A compound where the main component is ethane. RDS418622621 SALT A compound in which the main component is salt, i.e. RDS8015624941 NaCl. salt SALT AS COMPONENT IN A compound in which the main component is salt, RDS8015624934 HYDROCARBON COMPOUND occurring as a component of a hydrocarbon compound. FLUID COMPOUND A compound which is able to flow. RDS13108820 gas lift GAS LIFT A fluid compound injected into a producing well to reduce RDS8127142155 the hydrostatic pressure of the fluid column.
Figure 3.19: PCA-RDL classes for EPIM’s Monthly Production Report [29, excerpt]