27
October 6, 2009 – Slide 1 ESA Ontology / Terminology - ECOTERM ESA Ontology and Taxonomy Development for Earth Observation Sergio D’Elia - EOP-GTR Service Support and Ground Segment Technology

ESA Ontology / Terminology - ECOTERM October 6, 2009 – Slide 1 ESA Ontology and Taxonomy Development for Earth Observation Sergio D’Elia - EOP-GTR Service

Embed Size (px)

Citation preview

October 6, 2009 – Slide 1ESA Ontology / Terminology - ECOTERM

ESA Ontology and Taxonomy Developmentfor Earth Observation

Sergio D’Elia - EOP-GTRService Support and Ground Segment Technology

October 6, 2009 – Slide 2ESA Ontology / Terminology - ECOTERM

Table of ContentsTable of Contents

Background

Design

Multi-domain Thesaurus

GSCDA Implementation

Possible Extensions

October 6, 2009 – Slide 3ESA Ontology / Terminology - ECOTERM

Ontology / Terminology ObjectivesOntology / Terminology Objectives

Permit easy identification from non-EO domains (terms) of relevant EO

• Products / services

• Processing components

Ontology

• As simple as possible

• Supporting multiple domains

• With limited dependencies from evolution / changes

• Possibly permitting multi-lingual support (not ESA priority)

October 6, 2009 – Slide 4ESA Ontology / Terminology - ECOTERM

2005 Assessment2005 Assessment GEMET (General Multilingual Environmental Thesaurus)

• Groups / Themes, 21 languages

EARTh (Environmental Applications Reference Thesaurus)

• GEMET for Italy (English – Italian version)

Wiktionary (~ Wikipedia)

• Multilingual dictionary withdefinitions, etymologies,…

Eurovoc Thesaurus

• On EC fields, 21 languages

SWEET (Semantic Web for Earthand Environmental Terminology)

• Earth science data / information

None focused on EO applications (see also InterRisk)

October 6, 2009 – Slide 5ESA Ontology / Terminology - ECOTERM

Table of ContentsTable of Contents

Background

Design

Multi-domain Thesaurus

GSCDA Implementation

Possible Extensions

October 6, 2009 – Slide 6ESA Ontology / Terminology - ECOTERM

Minimum EO OntologyMinimum EO Ontology

Unstable: many changes possible below “Application Term”

Application Term

Product

Processor

ServiceProduct = Packeddata or information

October 6, 2009 – Slide 7ESA Ontology / Terminology - ECOTERM

Separation to Improve StabilitySeparation to Improve Stability

Application Term

Product

Processor

Service

Multi-domain Thesaurus(shared, stable, multi-lingual)

System Specific Taxonomy(dynamic, selected language)

Semantic links

Application Term

October 6, 2009 – Slide 8ESA Ontology / Terminology - ECOTERM

Multi-domain ThesaurusMulti-domain Thesaurus

themes

domains

information

measures

can be related to

Multi-domain Thesaurus

health environment climate

wave period

wave height

water quality

water turbidity

waves

marine environment

water transparenc

y

Secchi depth

terrestrial environment

deterioration of environment

marine deterioration

alga bloom

alga bloom monitoring

alga bloom

location / extent

alga bloom map

oil pollution

oil spill monitoring

oil spill drift

forecastoil spill

surveillance

natural environment

Application Terms

October 6, 2009 – Slide 9ESA Ontology / Terminology - ECOTERM

Multi-domain VocabularyMulti-domain Vocabulary

Term Type Term Application Domain Description Synonyms Related terms

Application alga bloom marine deterioration An alga bloom is a rapid increase in the population …

harmful alga bloom, marine bloom, water bloom, …

eutrophication, …

Application alga bloom marine environment “ “ “

… … … … … …

Multi-domain Vocabulary

October 6, 2009 – Slide 10ESA Ontology / Terminology - ECOTERM

Possible Graphic SearchPossible Graphic Search

Multi-domain Thesaurus

Ontosphere3DOntosphere3D ProtégéProtégé

October 6, 2009 – Slide 11ESA Ontology / Terminology - ECOTERM

Possible Textual SearchPossible Textual Search

Multi-domain Vocabulary

Definitions

Multi-domain Thesaurus

harmful

alga bloom

October 6, 2009 – Slide 12ESA Ontology / Terminology - ECOTERM

Table of ContentsTable of Contents

Background

Design

Multi-domain Thesaurus

GSCDA Implementation

Possible Extensions

October 6, 2009 – Slide 13ESA Ontology / Terminology - ECOTERM

Multi-domain Search ToolMulti-domain Search Tool (http://dimeola.esrin.esa.int/OTE/navigateInfoDomain)(http://dimeola.esrin.esa.int/OTE/navigateInfoDomain)

October 6, 2009 – Slide 14ESA Ontology / Terminology - ECOTERM

Multi-domain Thesaurus & Vocabulary SearchMulti-domain Thesaurus & Vocabulary Search

Multi-domainThesaurus & Vocabulary

Link to 2D Navigator

Requires Java 1.6

October 6, 2009 – Slide 15ESA Ontology / Terminology - ECOTERM

2D Navigator – Land monitoring2D Navigator – Land monitoring

October 6, 2009 – Slide 16ESA Ontology / Terminology - ECOTERM

2D Navigator – Marine environment2D Navigator – Marine environment

October 6, 2009 – Slide 17ESA Ontology / Terminology - ECOTERM

Table of ContentsTable of Contents

Background

Design

Multi-domain Thesaurus

GSCDA Implementation

Possible Extensions

October 6, 2009 – Slide 18ESA Ontology / Terminology - ECOTERM

Multi-domain Vocabulary

Definitions

Multi-domain Thesaurus

GSCDA Shared and Specific SemanticsGSCDA Shared and Specific Semantics

ApplicationTerm

GSCDA SemanticSearch Tool

Product Type Sensor Mission

Dataset

GSCDA Taxonomy

Search path

harmfulGSCDA

Vocabulary

GSCDA = GMES Space Component Data Access

October 6, 2009 – Slide 19ESA Ontology / Terminology - ECOTERM

GSCDA Semantic Search ToolGSCDA Semantic Search Tool(http://gsc-test.netcetera.ch/OTE/navigateInfoDomain)

Multi-domainThesaurus and Vocabulary

Taxonomy and VocabularyGSCDA

Link to 2D Navigator

October 6, 2009 – Slide 20ESA Ontology / Terminology - ECOTERM

= OWL (reasoning)

= Excel

Shared / GSCDA ImplementationShared / GSCDA Implementation

Edi

ting

Multi-domain Vocabulary

Multi-domain Thesaurus

CSGDATaxonomy

WS

IF

Use

Online Version

Firewall

Download FTP Site

CSGDAVocabulary

Master Version

WS

IF

October 6, 2009 – Slide 21ESA Ontology / Terminology - ECOTERM

Table of ContentsTable of Contents

Background

Design

Multi-domain Thesaurus

GSCDA Implementation

Possible Extensions

October 6, 2009 – Slide 22ESA Ontology / Terminology - ECOTERM

= OWL (reasoning)

= Excel

Future GSCDA ImplementationFuture GSCDA Implementation

CSGDATaxonomy

CSGDAVocabulary

ApplicationTerm

Product Type Sensor Mission

Dataset

Reasoning

ApplicationTerm

Product Type Sensor Mission

Dataset

ApplicationRequirements

ProductGroup

October 6, 2009 – Slide 23ESA Ontology / Terminology - ECOTERM

Band

GSCDA Ontology v2GSCDA Ontology v2

ApplicationRequirements

ApplicationTerm

Product Group

ProductGroup

GSCDASemantic

Search Tool

Product Type Sensor MissionDataset

GSCDA Taxonomy

waterGSCDA

Vocabulary

Multi-domain Vocabulary

Definitions

Multi-domain Thesaurus

ApplicationTerm

Resolution

SensorMode /Type

Rules /Reasoning

October 6, 2009 – Slide 24ESA Ontology / Terminology - ECOTERM

RulesRules

Application Term

Application Requirements

Sensor Type / Mode

Resolution (m) Band Product ClassRevisit Time

(days)

Glacier SAR 30 - 300 C, L Wide Swath 30

Forest SAR <300 C, L Wide Swath 30

Forest Optical <300R, G, B, NIR, SWIR, TIR

Wide Swath 30

Product Group

Product Characteristics

Sensor Type / Mode

Resolution (m) Band Product ClassRevisit Time

(days)

SAR Wide Swath SAR 150 C Wide Swath 35

SAR Medium Resolution SAR 30 C 35

Polarimetry Polarised SAR 88 L Polarimetry

Phase preserving SAR 40 L Phase preserving

Optical low resolution Optical 300R, G, B, NIR, SWIR

35

October 6, 2009 – Slide 25ESA Ontology / Terminology - ECOTERM

Ontology / Terminology - Shared / SpecificOntology / Terminology - Shared / Specific

Shared

SSE Taxonomy

ApplicationTerm

ApplicationTerm

pertainsTo(0..*)

pertainsTo(0..*)

ServiceCategory

ServiceCategory

ServiceService

FormatFormat

has

KEO Taxonomy

generatedBy

ApplicationTerm

ApplicationTerm

pertainsTo(0..*)

ProcessingCategory

ProcessingCategory

pertainsTo(1..*)

ProductType

ProductType

hasInput

hasOutput

FeatureLabel

FeatureLabel

ProcessorProcessor

basedOn(0..*)

FormatFormat

ProcessingCategory

ProcessingCategory

ServiceCategory

ServiceCategory

VocabularyThesaurus

ApplicationTerm

ApplicationTerm

ApplicationTerm

ApplicationTerm

Multi domain

ProductType

ProductType

SensorSensor

MissionMission

EO only

(1..*)

DatasetDataset

(1..*)

ApplicationTerm

ApplicationTerm

GSCDA Taxonomy

DatasetDataset

ProductType

ProductType

SensorSensor

MissionMission

October 6, 2009 – Slide 26ESA Ontology / Terminology - ECOTERM

Multi-domain Vocabulary

Definitions

Multi-domain Thesaurus

Shared and Specific SemanticsShared and Specific Semantics

Service Support Environment

Processing Environment

GSCDA

Sensor Network

ApplicationTerms

ApplicationTerms

ApplicationTerms

ApplicationTerms

Search starts from within each system

Marine Core ServiceApplicationTerms

October 6, 2009 – Slide 27ESA Ontology / Terminology - ECOTERM

Multi-domain Vocabulary

Definitions

Multi-domain Thesaurus

Possible FuturePossible Future

Service Support Environment

Processing Environment

GSCDA

Sensor Network

ApplicationTerms

ApplicationTerms

ApplicationTerms

ApplicationTerms

Reg

istr

y +

Acc

ess

Marine Core ServiceApplicationTerms