Dictionaries, Vocabularies, Namespaces, Thesauri, Ontologies, and all that Rob Raskin NASA/Jet Propulsion Laboratory June 21, 2011.

Slides:



Advertisements
Similar presentations
Rob Raskin NASA/Jet Propulsion Laboratory Pasadena, CA
Advertisements

1 Development of a Community Ontology for Earth System Science Rob Raskin NASA/Jet Propulsion Laboratory Pasadena, CA March 20, 2008.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 Community Ontologies for Earth System Science Rob Raskin NASA/Jet Propulsion Laboratory Pasadena, CA April 3, 2008.
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Rob Raskin NASA/Jet Propulsion Lab sweet.jpl.nasa.gov.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Technology Exploration – Semantics Karen Moe NASA Earth Science Technology Office WGISS-37 Meeting April 14-18, 2014.
Semantic Web for Earth and Environmental Terminology (SWEET) Rob Raskin NASA/JPL July 20, 2006.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Thesauri, Terminologies and the Semantic Web
Ontology Notes are from:
Knowledge as CI: Toward Geographic Knowledge Systems Rob Raskin NASA/JPL.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
SWEET: Upper-Level Ontologies for Earth System Science OPeNDAP Meeting Feb 2007 Rob Raskin PO.DAAC Jet Propulsion Laboratory.
Ontology Semantic Mediation in the Big Picture MMI Workshop - August 2005.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Ontologies for Earth System Science: Experiences in the Development of a Community Knowledge Base Rob Raskin NASA/Jet Propulsion Laboratory Pasadena, CA.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
SWEET 2.1 Ontologies Rob Raskin NASA/Jet Propulsion Laboratory.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Global Change Master Directory (GCMD) Mission “To assist the scientific community in the discovery of Earth science data, related services, and ancillary.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Semantic Web for Earth and Environmental Terminology (SWEET) Rob Raskin NASA/JPL PODAAC.
Earth Science Information Partner (ESIP) Federation: Semantic Web Activities (including SWEET) Rob Raskin NASA/Jet Propulsion Laboratory.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Information Organization
The Semantic Web By: Maulik Parikh.
Information Organization
ece 627 intelligent web: ontology and beyond
knowledge organization for a food secure world
Analyzing and Securing Social Networks
Ontology.
ece 720 intelligent web: ontology and beyond
NKOS workshop Alicante, 2006
PREMIS Tools and Services
Ontology.
Presentation transcript:

Dictionaries, Vocabularies, Namespaces, Thesauri, Ontologies, and all that Rob Raskin NASA/Jet Propulsion Laboratory June 21, 2011

Why care about data semantics? Current data may need to be archived for decades or centuries Global change analysis requires consistent comparisons across decades or centuries Synonyms multiple words, same meaning Homonyms same word, multiple meanings Measurement ambiguities Sea “surface” temperature - at what “height”?

Let’s eat, Grandma. Let’s eat Grandma. Time flies like an arrow. Fruit flies like a pie. Semantic Understanding is Difficult! LA Times headline “Mission accomplished. Major combat operations in Iraq have ended” -Pres. Bush, 2003 Variable t: temperature Variable t: time Data quality= 5 Data quality= 3 Surface wind: measured 3 m above surface Surface wind: measured at surface

Semantic Spectrum Catalog List of controlled words Semantics Formal Hierarchy w/ Relations Relations between children defined Informal Hierarchy Terms classified by categories (e.g. GCMD) Formal Hierarchy Terms inherent properties/ meaning of parent VocabularyOntology Human-ReadableMachine-Readable

Scope of Representation Parameter names Parameter names Scientific units Scientific units Spatial/temporal extent/resolution Spatial/temporal extent/resolution Data quality Data quality Data provenance Data provenance Data type Data type Data services Data services CF

What is an Ontology? An approach to store knowledge Machine-readable and human-readable Provides definition of words or phrases expressed relative to other terms Offers shared understanding of concepts and knowledge reuse Provides semantics for machine-to-machine (or human-to-human) communications

Practically, an ontology is a… Framework for classifying knowledge Ensures there is a “place” to store components of knowledge

Ontology Languages: RDF and OWL W3C has adopted languages that specialize XML Resource Description Formulation (RDF) Ontology Web Language (OWL) Languages predefine specific tags RDF: Class, subclass, property, subproperty Class-property similar to Entity-Relation of DBMS theory

RDF Class and Subclass Class The basic element or “thing” or “noun” Subclass Inherits all attributes of parent class Typically, adds Properties to distinguish subclass from its parent Can have multiple parent classes Cat Animal is a has Legs 4

RDF Property & Subproperty Property A “verb” Examples: measures, hasLocation, hasArea, northOf Properties can have attributes: domain, range, transitive, … Subproperty Inherits parent attributes

OWL Language Extends RDF to predefine further tags cardinality transitive relations inverse relations same as, different from union, intersection domain, range Import (from one ontology to another, to enable sharing and reuse of the work of others) …

OWL Ontology Example

Statements about Statements OWL allows us to make statements about statements Degree of belief Timestamps Provenance / Lineage Probability / Uncertainty Security issues Author / Source / Community Community dialect … Observed Feature Landsat has Probability 0.75 Corn Crop has Source is a

Ontologies provide a common namespace Documents, web pages, data, people, and other resources can be mapped/ categorized to this namespace Anybody can create or extend the namespace Why are Ontologies Useful? (1)

Dictionary Concepts in the namespace not just “listed” (a taxonomy), but “defined” (in terms of others) Concepts defined via specializations of broader concepts -- with properties that distinguish each child from the broader parent concept Reductionist approach of science Arbitrary levels of specialization are possible As with Library of Congress and Dewey Decimal numbering systems Why are Ontologies Useful? (2)

Disambiguation Reduces semantic mismatch Synonym support (multiple terms with same meaning) label available to indicate preferred term for each community Homonym support (multiple meanings of same term) separate namespaces ( President:Bush vs Plant:Bush) Why are Ontologies Useful? (3)

Why are Ontologies Useful? (4) Machine readable Ontologies are generally stored in a format (XML) that is readable by both humans and computers Computer accessibility enables automated reasoning

Knowledge retention Corporations use knowledge management to ensure institutional memory over time, as personnel come and go Climate disciplines can do the same! Facts/data can be represented and related in a consistent manner Common sense knowledge is captured Instrument characteristics Why are Ontologies Useful? (5)

Ontology Representation (1): Knowledge Base of Triples Noun-Verb-Noun representation Parent-child relations: Flood is a Weather Phenomena GeoTIFFis aFile Format Soil Typeis aPhysical Property Pacific Oceanis a Ocean Or create your own relations: Ocean has substanceWater Sensor measuresTemperature

Ontology Representation (2): Visual

Ontology Representation (3): XML, RDF, and OWL W3C has adopted XML-based standard ontology languages Resource Description Formulation (RDF) Ontology Web Language (OWL) Languages predefine specific tags RDF: Class, subclass, property, subproperty, … OWL: Extends RDF to predefine further tags such as cardinality Three flavors of OWL (Lite, DL, and Full) Use of standard languages makes it easy to extend (specialize) work of others

Global Warming Query in the Semantic Web Find data which demonstrates global warming at high latitudes during summertime and plot warming rate. Extract information from the use-case - encode knowledge Translate this into a complete query for data - inference and integration of data from instruments, indices and models “Global warming”= Trend of increasing temperature over large spatial scales “High latitude”= |Latitude| > 60 degrees “Summertime”= June-Aug (NH) and Jan-Mar (SH) “Find data”= Locate datasets using catalogs, then access and read it “Plot warming rate”= Display temperature vs time

Semantic Web for Earth and Environmental Terminology (SWEET) Concept space written in OWL Initial focus to assist search for data resources Funded by NASA Later focus to serve as community standard (upper-level Earth system science ontology) Enables scalable classification of Earth system science and associated data concepts Specialists can further refine SWEET concepts SWEET 2.2 has 6600 concepts in 200 modular ontologies

SWEET Top-Level View

CF vs SWEET Representation CF (traditional single-attribute parameter name): tendency_of_mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water_due_to_biological_processes SWEET (multi-attribute parameter name): Quantity= mole_concentration Quantity= mole_concentration Transformation= tendency Transformation= tendency State= dissolved, inorganic State= dissolved, inorganic Substance= phosphorous Substance= phosphorous Medium= sea_water Medium= sea_water Process= biological_processes Process= biological_processes

SWEET Data Ontology Dataset characteristics Format, data model, dimensions, … Provenance Source, processing history, … Parameters Scale factors, offsets, … Data services Subsetting, reprojection, … Quality measures Special values Missing, land, sea, ice,...

Best Practices Keep ontologies small, modular Use higher level ontologies where possible Identify hierarchy of concept spaces Try to keep dependencies unidirectional Gain community buy-in Involve respected leaders

Ontology Development Tools: CMAP Free, downloadable tool for knowledge representation and ontology development Visual language with input/export to OWL Supports subset of OWL language

Resources ESIP Semantic Web Cluster Monthly telecons Tutorials Ontology development Datatypes data services SWEET Rob Raskin Rob Raskin