ontology and

30

Upload: michael-uschold

Post on 10-Apr-2017

86 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Ontology and
Page 2: Ontology and

Page 3: Ontology and

Page 4: Ontology and

Page 5: Ontology and

Pump: “A mechanical device for raising, compressing,

or transferring fluids”

Engine: “a machine that turns energy into

mechanical motion”

Mechanical Device: “a physical device with parts that

move relative to each other”

Page 5

Page 6: Ontology and

Hydraulic Pump

Aircraft Engine Driven Pump

Pump

Mechanical Device

Engine

Jet EngineFuel Pump

= Generalization

Page 6

Page 7: Ontology and

Hydraulic System

Fuel System

Pumping

Hydraulic Pump

Aircraft Engine Driven Pump

Pump

Mechanical Device

Engine

Jet EngineFuel Pump

Fuel Filter

= Broader Term

= Related Term

Page 8: Ontology and

Hydraulic System

Fuel System

Pumping

Hydraulic Pump

Aircraft Engine Driven Pump

Pump

Mechanical Device

Engine

Jet EngineFuel Pump

Fuel Filter

has-part

done-by

part-of connected-to

supplies-fuel-to

Ontology: Strict Taxonomy + Formal Relationships

= Generalization

= Other

Relationships

Page 8

Page 9: Ontology and

Page 10: Ontology and

Page 11: Ontology and

URIs: globally unique identifiers

Page 12: Ontology and

Data

Metadata

Page 13: Ontology and

•Existing Data Schema hard to understand contain wide variety of non-core information

hard to use and evolve(poor flexibility)

hard to integrate

•How to Proceeddistill the essential elementsdon’t look at the data model focus on the real world, not the application world

learn the subject matter, talk to the experts

Power productsCompany A

(relational)

Power productsCompany B

(relational)

?Data schema Data schema

A Case Study in Database Integration

Page 14: Ontology and

Power productsCompany A

(relational)

Power productsCompany B

(relational)

A Case Study in Database Integration

?

Power products

(triple store)

Ontology

Data schema Data schema

Power productsIntegrated

Page 15: Ontology and

A Case Study in Database Integration

Page 16: Ontology and

AllegroGraph

Database ……..

Ontology as data schemaLoaded with the data.

Protege

Build ontology

Ontology (text file)

Other sources:Web pages, XML, Social media, Text documents,

spreadsheets

RDBUltrawrap

R2RMLMapping

Page 17: Ontology and

AllegroGraph

Database ……..

User Interface

SPARQL Queries Results

Program Logic

User input

Dynamic UI

(rinse & repeat)

Page 18: Ontology and

Communicating to Developers

Page 19: Ontology and

<Customer>{

rdf:type (mns:Customer)

, mns:hasAddress @<Address>*

, mns:hasLifeTimeSales xsd:float

}

• Customer, in the ontology will have any number of

relationships and attributes.

• Customer in the application, only needs an Address and a

floating point number for lifetime sales.

• Informs developers about what is in the Triple Store

• Basis for integrity checking (can be automated)

Cardinality0 or more, 1 or more, exactly 1, etc

Page 20: Ontology and

Page 21: Ontology and

Page 22: Ontology and

••

Page 23: Ontology and

Page 24: Ontology and

Page 25: Ontology and

Page 26: Ontology and

Page 27: Ontology and

Page 28: Ontology and

Page 29: Ontology and
Page 30: Ontology and