ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5...

85
René Pietzsch Head of Product Mgt, Linked & Semantic Data Consultant & Scrum Master, eccenca Episode 3 ONE Record Insights Crafting Ontologies: From physical freight to machine readable data Andra Blaj Developer, ONE Record, IATA

Transcript of ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5...

Page 1: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

René PietzschHead of Product Mgt, Linked & SemanticData Consultant & Scrum Master, eccenca

Episode 3

ONE RecordInsights

Crafting Ontologies:From physical freight to machine readable data

Andra BlajDeveloper, ONE Record, IATA

Page 2: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Your hosts today

René PietzschHead of Product Management,

Linked & Semantic Data Consultant & Scrum Master, eccenca

Andra BlajDeveloper, ONE Record

IATA

Page 3: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

ONE Record Insights

Episode 2

Episode 3

Episode 4

Episode 5

Episode 6

The data model: a digital twin of the air cargo industryTuesday, 30th June 11:00 – 12:30 (CEST)

Crafting ontologies: from physical freight to machine readable dataTuesday, 7th July 11:00 – 12:30 (CEST)

The ONE Record API: an overview of the key featuresTuesday, 14th July 11:00 – 12:30 (CEST)

Data security: securing the Internet of LogisticsTuesday, 21st July 11:00 – 12:30 (CEST)

Pilot testing: engaging with the cargo communityTuesday, 28th July 11:00 – 12:30 (CEST)

Page 4: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

ONE Record Insights

Episode 2

Episode 3

Episode 4

Episode 5

Episode 6

The data model: a digital twin of the air cargo industryTuesday, 30th June 11:00 – 12:30 (CEST)

Crafting ontologies: from physical freight to machine readable dataTuesday, 7th July 11:00 – 12:30 (CEST)

The ONE Record API: an overview of the key featuresTuesday, 14th July 11:00 – 12:30 (CEST)

Data security: securing the Internet of LogisticsTuesday, 21st July 11:00 – 12:30 (CEST)

Pilot testing: engaging with the cargo communityTuesday, 28th July 11:00 – 12:30 (CEST)

Page 5: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Crafting Ontologies: From physical freight to machine readable data

Part 1

Part 2

Part 3

Part 4

Part 5

History and context

Let’s craft an ontology

Operationalizing ontologies

The ONE Record ontology

Q&A

Page 6: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

How to participate during the meeting?

• You can only hear the presenters

• Your microphones are disabled

• Use the questions box to interact

• Simply enter your questions in the chat box on the right

Page 7: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The entire recording along with questions will be available shortly after this webinar finishes.

Simply click on the link in the invite for the live event to access it.

The presentations shown today will be available for download on our website:

www.iata.org/one-record

This meeting is recorded for future use

Page 8: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Part 1

History and context

ONE RecordInsights

Page 9: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The Invention of the Internet

9

Page 10: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

(Semantic Web) Standards

Sem

anti

c W

eb L

ayer

Cak

e, 2

00

6

10

Page 11: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

(Semantic Web) Standards

Sem

anti

c W

eb L

ayer

Cak

e, 2

00

6

11

Page 12: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF, RDFS, OWL... WTF...

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 12

Page 13: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

13

Page 14: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 14

Page 15: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 15

Page 16: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 16

Page 17: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 17

Page 18: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 18

Page 19: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDF - Resource Description Framework

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 19

Page 20: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDFS - RDF Schema

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 20

Page 21: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

RDFS - RDF Schema

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY 21

Page 22: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

OWL - Web Ontology Language

taken from https://zenodo.org/record/3898519?hsCtaTracking=870ee1df-0d7b-4e50-8767-b79d2a8295f0%7C40a224e4-9b70-4886-9520-95036d56f67e#.XuoMVy97HRY

0..2*

1

22

Page 23: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

⭐⭐⭐⭐⭐ Linked (Open) Data Principles

23

Page 24: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The Growth of the LOD GraphLinked Open Data, 2007

Image shows datasets that have been published in Linked Data format, by contributors to the Linking Open Data community project and other individuals and organizations.

24

Page 25: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The Growth of the LOD GraphLinked Open Data, 2009

25

Page 26: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The Growth of the LOD GraphLinked Open Data, 2014

26

Page 27: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The Growth of the LOD GraphLinked Open Data, 2020

Linking Open Data cloud diagram 2017, by Andrejs Abele, John P. McCrae, Paul Buitelaar, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/

27

Page 28: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Part 2

Let’s craft an ontology

ONE RecordInsights

Page 29: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Introduction

Ontologies are shared, structured conceptualizations of domains.

Conceptualization: • abstract, simplified view of the domain represented for some purpose• captures objects, concepts and the relationships that hold among them

Structured:• According to standardized modelling paradigms like OWL and SKOS

Shared:• Agreed upon by domain experts and acting as an extensible standard for data

representation in the domain

Domains vary from most basic things (Persons, Places, Activities) to specialist areaslike supply chains or manufacturing

29

Page 30: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Wait ... “Google” for prior Work and / or Inspiration ... LOV!

https://lov.linkeddata.es/dataset/lov/ 30

Page 31: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

• No one correct way to ontology engineering, depends on the domain and application

• Generally:

• Concepts in the ontology should be close to objects (physical or logical) and relationships in your domain of interest.

• Most likely, they are nouns (objects) and relations (verbs) in sentences that describeyour domain.

• Additionally, the scope of use and application determine which objects and relations we need to define

Necessarily iterative – created ontologies have to be discussed, applied and refined

Engineering Methodology

31

Page 32: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

• Scope depends on domain, application and use of the ontology

• Is there already data available, or are we modelling “on the green field”?

• If there is data available, what is it used for?

• Are we trying to create an easy to understand, logical data model that fits the domain?

• Are we trying to adhere to existing structures for legacy compatibility?

• How much meta data is needed?

• What other data sources are relevant?

• Are there already ontologies out there, that model the domain?

• Useful technique: Ontology competency questions

• Create a catalog of questions your ontology should answer

• After each development milestone / iteration, try to answer the questions by:

• Creating example instance data according to your ontology that you can query or browse with the goal to answer the question

Scope and requirements

32

Page 33: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

• Source material can be wide-ranging:• Existing, relational data sources (Excel, databases etc)• Slide decks that present the domain / train new users on existing

concepts• Company taxonomy databases• Product catalogs• Books on the topic in question• Expert interviews

• Often a combination of these:• Receive a spreadsheet and a slide deck• Interview a domain expert (or be one yourself)• Create an initial ontology, then iterate with the expert• Receive more documentation material etc.

Source material

33

Page 34: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Example Domain: Product Data

Our company’s physical products and services are managed by product managers. The practice of product management is distributed across all department in which they have a direct report. Products are structured into Categories for which expertise exists in product managers and responsible departments.

E.g. our P516-8211068 named Film Multiplexer Rheostat Warp is managed by Kristen Bauers in Procurement.

34

Page 35: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Example Domain: Product Data

Our company physical products and services are managed by product managers. The practice of product management is distributed across all department in which they have a direct report. Products are structured into Categories for which expertise exists in product managers and responsible departments.

E.g. our P516-8211068 named Film Multiplexer Rheostat Warp is managed by Kristen Bauers in Procurement.

1. Find concepts

35

Page 36: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Example Domain: Product Data

Our company physical products and services are managed by product managers. The practice of product management is distributed across all department in which they have a direct report. Products are structured into Categories for which expertise exists in product managers and responsible departments.

E.g. our P516-8211068 named Film Multiplexer Rheostat Warp is managed by Kristen Bauers in Procurement.

1. Find concepts2. Find relationships

36

Page 37: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Example Domain: Product Data

Our company physical products and services are managed by product managers. The practice of product management is distributed across all department in which they have a direct report. Products are structured into Categories for which expertise exists in product managers and responsible departments.

E.g. our P516-8211068 named Film Multiplexer Rheostat Warp is managed by Kristen Bauers in Procurement.

1. Find concepts2. Find relationships3. Find instances (typically in data sources, not in documentation material)

37

Page 38: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Example Domain: Product Data

Our company physical products and services are managed by product managers. The practice of product management is distributed across all department in which they have a direct report. Products are structured into Categories for which expertise exists in product managers and responsible departments.

E.g. our P516-8211068 named Film Multiplexer Rheostat Warp is managed by Kristen Bauers in Procurement.

1. Find concepts2. Find relationships3. Find instances (typically in data sources, not in documentation material)4. Find attributes

38

Page 39: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Methodologies: • top-down: Define most general classes first, then specialize• bottom-up: Define most specific classes, then group them to generalize• middle-out: Define most useful, salient classes first, then specialize and generalize as

appropriate

• Class candidates: product, service, product manager, department, direct report, categories

• Starting with these classes, often helpful to draw a diagram, presenting classes as boxesand relations as lines

39

Page 40: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Class candidates: product, service, product manager, department, direct report, categories

serviceproduct manager

departmentproduct

categorydirect report

40

Page 41: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Class candidates: product, service, product manager, department, direct report, categories

service

employee

departmentproduct

categoryhardware

agent

manager

41

Page 42: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Relation candidates: managed by, has (direct report), structured (into category), expert in,responsible for

service

employee

departmentproduct

categoryhardware

agent

manager

42

Page 43: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Relation candidates: managed by, has (direct report), structured (into category), expert in,responsible for

service

employee

departmentproduct

category

hardware

manager

direct report

manages product

has category

expert for

agent

43

Page 44: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Attribute candidates: named

service

employee

departmentproduct

name: string

category

hardware

manager

direct report

manages product

has category

expert for

agent

44

Page 45: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Define classes

• Attribute candidates: named

service

employee

departmentname: string

productname: stringid: string

categoryname: string

hardware

manager

direct report

manages product

has category

expert for

agentname: string

45

Page 46: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Formalize

Protégé Ontologyeditor

46

Page 47: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Formalize

RDF Turtle Syntax

47

Page 48: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Manufacturing: Formalize

using (Excel) Template and automatic mapping into RDFS/OWL

48

Page 49: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

• Book: Dean Allemang, Jim Hendler - Working Ontologist

• Web: Leigh Dodds, Ian Davis - Linked Data Pattern

Links

49

Page 50: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Git / CI CD of ontology

• Treat ontologies like code ->

• Apply automatic integration and test procedures

• Automatic generation of visualization and documentation artifacts

Dev

Ops

50

Page 51: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Testing

• Instance data can be tested using RDFUnit as presented in a previous lecture

• This testing can be automated for continuous integration

51

Page 52: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

52

Page 53: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

53

Page 54: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Part 3

Operationalizing ontologies

ONE RecordInsights

Page 55: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

IATA: One Record Data Model

55

Page 56: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

APICS + eccenca: SCOR-VOC

56

Page 57: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

The universal Semantic Data Collaboration Paradigm

57

Page 58: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

But ... How ...?

</>

{}

???

58

Page 59: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

But ... How ... Now!

</>

{}

!!!

• Low level RDF libraries • Mapping frameworks and mapping

languages• Triple Stores• Enterprise knowledge

graph platform 59

Page 60: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

eccenca Corporate Memory an Enterprise Knowledge Graph Platform

</>

{}

60

Page 61: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Corporate Memory: User Journey and Functional Areas

61

Page 62: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Part 4

The ONE Record ontology

ONE RecordInsights

Page 63: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

ONE Record Data Model Components

Page 64: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Determine the domain and scope of the ontology

What is the domain that the

ontology will cover?

What information the

ontology should cover?

How can we share this ontology?

For what we are going to use

the ontology?

Who will create, use and

maintain the ontology?

Page 65: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Data Model: Standard components

DesignPrinciples

ConceptualData Model

LogicalData Model

Use Cases Ontology

To support the deployment and the adoption of the ONE Record DataModel, IATA published a set of specification, guidance materials and tools

https://github.com/IATA-Cargo/ONE-Record/tree/master/March-2020-standard-COTB-endorsed/Data-Model

Page 66: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Data Model: Standard components

DesignPrinciples

ConceptualData Model

LogicalData Model

Use Cases Ontology

To support the deployment and the adoption of the ONE Record DataModel, IATA published a set of specification, guidance materials and tools

https://github.com/IATA-Cargo/ONE-Record/tree/master/March-2020-standard-COTB-endorsed/Data-Model

Page 67: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

http://github.com/IATA-Cargo/ONE-Record

Page 68: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Ontology Creation: Tools & Methodology

Page 69: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Ontology Creation with Protégé

Developed by the Stanford Center

for Biomedical Informatics Research

at the Stanford University School of

Medicine, Protégé tool is one of the

oldest and most widely deployed

ontology modelling tools. It was

originally conceived as a frame-

based modelling tool for rich

ontologies following the Open

Knowledge Base Connectivity

protocol. Later iterations of Protégé

have expanded to include a plug-in

that is now widely used for OWL and

RDF modelling.

https://protege.stanford.edu/

Page 70: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Creating an ontology

Classes PropertiesModels &

TermsTurtle

representation

Iterative process

Page 71: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Models & Terms

ULD

Contains ↓

Transport Segment

Is loaded on

ItemCan be in → Belongs to →

Piece Shipment

Product

Waybill

has ↓

Booking

Is of ↓

Transport Means

Allocated on → Is loaded on (if bulk)

has→

Can be of ↓

Product is mandatory, either through Item or directly linked with Piece

Quote Request

Leadsto ↓

Offers Leads to

Page 72: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Classes

Page 73: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Properties

Datatype properties

Object properties

Cardinality Domain

Range

Page 74: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

.ttl

Turtle representation

Page 75: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Ontology Tools

Page 76: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Ontology Visualization with Widoco

Page 77: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Ontology Evaluation with oops!

Page 78: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Object Triple Mapping with JOPA

https://github.com/IATA-Cargo/one-record-server-java

Page 79: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

There is no single correct ontology for a domain and there is no single correct way to create it.

Page 80: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Deep dive into the ONE Record standard

ONE RecordInsights

Bonus

Page 82: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

ONE Record White Paper #1

The first white paper explores a different way of looking at Semantic Web from the air cargo ecosystem perspective. It investigates why the usage of concepts as Linked Data and ontologies can be beneficial in a distributed end-to-end digital logistics and transport chain, such as the one that the ONE Record standard enables.

Page 83: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Three great events to mark in your calendars

All digital! All action packed! All Complimentary!

Brought to you by IATA Digital Cargo teamMore info: [email protected]

11-13 September

SPONSORED BY

Advance your ONE Record knowledge & skills

Page 84: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Part 5

ONE RecordInsights

Save the date

HACKHATHON11-13 September

Q&A

ONE Record WebinarFrom June 23 to July 28Every Tuesday 11:00-12:30

Hackathon11-13 September

Digital Cargo Conference 2020Week of 14-18 September

Page 85: ONE Record Insights · 7/7/2020  · ONE Record Insights Episode 2 Episode 3 Episode 4 Episode 5 Episode 6 The data model: a digital twin of the air cargo industry Tuesday, 30th June

Thank You

More info

www.iata.org/one-record