npd factpages published as semantic web data

44
NPD FactPages Published as Semantic Web Data Martin G. Skjæveland [email protected] 7 March 2014 Riksantikvarens fagdag om modellering

Upload: others

Post on 18-Dec-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

NPD FactPagesPublished as Semantic Web Data

Martin G Skjaeligvelandmartigeifiuiono

7 March 2014Riksantikvarens fagdag om modellering

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Who am I

bull Researcher at

bull Logic and Intelligent Data research group

bull Department of Informatics

bull University of Oslo

bull Finishing a PhD on different aspects of semantic web datapublishing

bull describing RDF data transformations

bull case studies of linked data and ontology based data access (OBDA)

bull visualisation

2 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Who am I

bull Researcher at

bull Logic and Intelligent Data research group

bull Department of Informatics

bull University of Oslo

bull Finishing a PhD on different aspects of semantic web datapublishing

bull describing RDF data transformations

bull case studies of linked data and ontology based data access (OBDA)

bull visualisation

2 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Who am I

bull Researcher at

bull Logic and Intelligent Data research group

bull Department of Informatics

bull University of Oslo

bull Finishing a PhD on different aspects of semantic web datapublishing

bull describing RDF data transformations

bull case studies of linked data and ontology based data access (OBDA)

bull visualisation

2 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Logic and Intelligent Data group

bull Currently 4 perm positions approx 6 PhDPostdoc appox 6 MScstudents concerned with semantic technologies and logichttpwwwmnuionoififorskninggrupperlogid

bull Semantic Technologies course INF3580INF4580bull httpwwwuionostudieremnermatnatifiINF3580bull RDF SPARQL OWL programming theory applications

bull Optiquebull 4 year EU project led by UiObull Ontology Based Data-Accessbull Industry Siemens Statoil DNV fluid Opsbull Universities Oxford Hamburg Bolzano Rome Athens Oslo

bull Semicolon IIbull Data exchange between public sector institutions in Norwaybull Publication and interlinking of public data

bull Master student projects possible contact us

3 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

engineer

Simple case

predefined queriesApplicationuniform sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

Complex case

information need specialized queryengineer IT expert

translation

disparate sources

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

OptiqueScalable End-User Access to Big-Data

Dependence on IT expertise for data access is the mainbottleneck in data-intensive industry today

bull Ontology driven query interface

bull Query rewriting enriching queries with ontological knowledge

bull Parallel query processing over original relational data sources

bull NPD FactPages dataset is a public show case for Optique

4 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Norwegian Petroleum Directorate (NPD)What is it

bull A governmental specialist directorate and administrative body

bull Reports to the Ministry of Petroleum and Energy

bull Main objective is to look after the national interests in the energysector

bull One of four functions

The NPD has a national responsibility for data from the Norwegiancontinental shelf (NCS)

5 17

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

NPD FactPagesWhat is it

bull The FactPages contain data about petroleum activities on the NCS

bull Data is collected from companies that operate on the NCS

bull Important functions

bull forms the basis for the authoritiesrsquo planning of future activity and theirjudgement of existing activity

bull makes companies share information

bull provides information to the general public

bull Acts as a national reference data library for the activities on the NCS

6 17

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

FactPagesDemonstration

bull httpfactpagesnpdno

bull Open licence

bull Navigatebull 11 main categoriesbull Viewsbull Sub categoriesbull Membersbull Report

bull Show report of field Ekofisk

bull Table view download CSV

bull Attribute view column descriptions

bull No identifers

bull No query possibility

bull No schemamodel

7 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data

(Excel)

+ non-proprietary format

(CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

5+-star Semantic Web Data

What is semantic web data

Tim Berners-Leersquos 5 Linked Open Data stars

Available on the web with an open licence

+ machine-readable structured data (Excel)

+ non-proprietary format (CSV XML)

+ use W3C standards (URI RDF) to identify and serve

+ link to other data

+ provide query interface (SPARQL)

+ define vocabulary semantics (OWL)

How many stars does the NPD FactPages get

What are the benefits of publishing data as semantic web data

8 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery

9 17

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataUniform Resource Identifier (URI)

bull Schema for global identifiersExplicit data

bull Example Core sample no 3 of wellbore 16-A-7

httpswsifiuionodatanpd-v2wellbore903core3

httpfactpagesnpdnofactpagesdefaultaspxculture=enampnav1=

wellboreampnav2=PageView|Development|With|WithCoresampnav3=903

bull Crucial for integration

bull Simplifies information retrival

httpswsifiuionodatanpd-v2wellbore903core3

httpswsifiuionodatanpd-v2pagewellbore903core3

httpswsifiuionodatanpd-v2datawellbore903core3

bull Content negotiation

Accept applicationrdf+xmlAccept textturtleAccept applicationjson

bull Using existing web machinery9 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataResource Description Framework (RDF)

bull Simple generic data model

bull Itrsquos all triples

subject predicate objectnpdwellbore903 rdftype npdvWellborenpdwellbore903 npdvhasCoreSample npdwellbore903core3

bull NoOne schemaschema independent so (at a technical level)

bull Easy to extendnpdwellbore903 rdftype npdvDevelopmentWellbore

bull Easy to exchange

bull Easy to consume

bull Easy to query

10 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataSPARQL Protocol and RDF Query Language (SPARQL)

bull RDF query language similar to SQL

bull Protocol for

bull sending queries

bull receiving results

bull result format(s)

bull using existing web infrastructure

bull Safely expose data to querying over Internet

bull Examples

Total production of oil and gas janndashjun 2010 for Statoil operated fields

Find things close to Svalbard

Ekofisk oil and gas production

11 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Semantic Web DataWeb Ontology Language (OWL)

bull Language for formally defining vocabulary semantics

bull what the data means not how to store it

bull Domain-centric vocabulary

bull Data is accessible to the ldquoright peoplerdquo

bull Easier to formulate queries

bull Sophisticated intregration using relations between ontologies

bull Formal semantics allows reasoning

bull check for inconsistencies

bull explain consequences and query answers

bull infer new facts

Number of facilities without reasoning ndash with RDFS reasoning

FixedFacility v Facility MoveableFacility v Facility

12 17

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Results

bull Availability of data is better

bull Each thing has an identifier

bull Find information using identifer

bull Easier to exhange and integrate data

bull More data is available

bull Arbitrary SPARQL queries

bull New facts added by reasoning with semantics

bull Semantics are more explicit

bull All using standardised languages

bull application independent

bull general-purpose tools available

13 17

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

NPD FactPages as Semantic Web DataConversion process

CSVCSVCSV

DB schema

1a download

ldquoCSV schemardquo

SQL

Rel DB

D2RQ map

RDF Triple store

SPARQL

Triple store

OWLOWLOWL

1b gen

1d load

1c create

2a generate

2b dump 2c load

3b load

3a generate

14 17

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

NPD FactPages as Semantic Web DataResults Project website

httpswsifiuionoprojectnpd-v2

bull CSV

bull SQL

bull create and load script

bull schema dump

bull complete dump

bull D2RQ map

bull RDF dumps

bull OWL ontologies

bull SPARQL endpoint

bull LOD front-end

15 17

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

fluidOpsrsquo Information Workbench

bull Semantic Wiki based authoring and publishing tool

bull A wiki on top of a triple store with template editing widgetsquerying

bull Example pages

bull Company Talisman Energy Norge AS

bull Field YME

bull Edit Field template

bull Table view

bull Graph view

bull Edit

16 17

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Outline

Introduction

NPD and NPD FactPages

NPD FactPages as Semantic Web Data

Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler

Sgvizler

bull JavaScript for easy visualization of SPARQL result sets

bull Open source httpdevdata2000nosgvizler

bull Wrapper

1 Collects data from SPARQL endpoints

2 parses and formats data and

3 visualises using external libraries eg Google Maps

bull Examples

bull Pie chart

bull Line chart

bull Map

bull Graph

bull List

17 17

  • Introduction
  • NPD and NPD FactPages
  • NPD FactPages as Semantic Web Data
  • Sgvizler