Ontology / Terminology Sergio D’Elia - EOP-GR Service Support and Ground Segment Technology March 4, 2009 – Slide 1
Ontology / 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) March 4, 2009 – Slide 2
None focused on EO applications (see also InterRisk) 2005 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 with definitions, etymologies,… Eurovoc Thesaurus On EC fields, 21 languages SWEET (Semantic Web for Earth and Environmental Terminology) Earth science data / information None focused on EO applications (see also InterRisk) March 4, 2009 – Slide 3
Minimum EO Ontology Application Term Product = Packed data or information Product Service Processor Unstable: many changes possible below “Application Term” March 4, 2009 – Slide 4
Separation to Improve Stability Application Term Multi-domain Thesaurus (shared, stable, multi-lingual) Semantic links System Specific Taxonomy (dynamic, selected language) Application Term Product Service Processor March 4, 2009 – Slide 5
Multi-domain Thesaurus Application Terms themes domains information measures can be related to health environment climate wave period wave height water quality water turbidity waves marine environment water transparency 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 forecast oil spill surveillance natural environment Multi-domain Thesaurus March 4, 2009 – Slide 6
Multi-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, … marine environment “ … March 4, 2009 – Slide 7
Multi-domain Thesaurus Graphic Search Multi-domain Thesaurus Ontosphere3D Protégé March 4, 2009 – Slide 8
Textual Search alga bloom harmful Multi-domain Thesaurus Definitions Multi-domain Vocabulary Definitions Multi-domain Thesaurus harmful alga bloom March 4, 2009 – Slide 9
GSCDA Shared and Specific Semantics Multi-domain Thesaurus Application Term Product Type Sensor Mission GSCDA Taxonomy Dataset Definitions GSCDA Vocabulary harmful GSCDA Semantic Search Tool Search path Multi-domain Vocabulary March 4, 2009 – Slide 10
GSCDA Semantic Search Tool (http://esaotewiki. epistematica Link to 2D/3D Navigator Multi-domain Thesaurus and Vocabulary Taxonomy and Vocabulary GSCDA March 4, 2009 – Slide 11
2D Navigator March 4, 2009 – Slide 12
2D Navigator March 4, 2009 – Slide 13
Shared / GSCDA Implementation Master Version Online Version Firewall WS IF Multi-domain Thesaurus Multi-domain Vocabulary WS IF Editing Use WS IF CSGDA Taxonomy CSGDA Vocabulary WS IF = OWL (reasoning) = Excel Download FTP Site March 4, 2009 – Slide 14
Future GSCDA Implementation Application Term Product Type Sensor Mission Dataset CSGDA Taxonomy Application Term Product Type Sensor Mission Dataset Requirements Product Characteristics CSGDA Vocabulary Reasoning = OWL (reasoning) = Excel March 4, 2009 – Slide 15
Ontology / Terminology - Shared / Specific Format has KEO Taxonomy generatedBy Application Term pertainsTo (0..*) Processing Category (1..*) Product Type hasInput hasOutput Feature Label Processor basedOn SSE Taxonomy Application Term pertainsTo (0..*) Service Category Vocabulary Thesaurus Application Term Multi domain Product Type Sensor Mission EO only (1..*) Dataset Application Term GSCDA Taxonomy Service Category Format Processing Category Dataset Product Type Sensor Mission Shared March 4, 2009 – Slide 16
Processing Categories KEO Taxomony Processing Categories Processor Name Calibration AVNIR-2 radiometric calibration v0.0 CLI MEEO @core Classification - fusion PALSAR, Landsat, TM5 classification v0.0 FEP SARMAP @core Classification - NN Landsat TM7 spectral classification v0.0 FEP UTV @core Classification - SAR SRTM SAR classification v0.0 FEP DLR @core Classification - Soil Mapper IKONOS spectral pre-classification v0.0 FEP MEEO @core Clipping GeoTiff image cropping v0.0 CLI ACS @core Conversion Format conversion v0.0 CLI GDAL @core Feature extraction AVNIR-2 cloud mask v0.0 FEP MEEO @core Function - boolean Boolean array builder @core Function - logic And v0.0 CLI ACS @core Function - string Char at value v0.0 JAVA ACS @core Function -arithmetic Identity v0.0 WS ACS @core Function -file Can read v0.0 CLI ACS @core Segmentation GeoTiff image segmentation v0.0 FEP MEEO @meeo Texture analysis KIM texture parameters extraction v0.0 CLI DLR @core Utility MERIS band extractor v0.0 CLI BEAM @core March 4, 2009 – Slide 17
Shared and Specific Semantics Multi-domain Thesaurus Marine Core Service Application Terms Service Support Environment Application Terms Processing Environment Application Terms Definitions Sensor Network Application Terms Search starts from within each system Multi-domain Vocabulary March 4, 2009 – Slide 18
Possible Future Multi-domain Thesaurus Marine Core Service Application Terms Service Support Environment Application Terms Processing Environment Application Terms Registry + Access Definitions Sensor Network Application Terms Multi-domain Vocabulary (GEO Ontology Registry) March 4, 2009 – Slide 19