Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18...

31
Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C Vocabulary Integration Environment: VINE Luis E. Bermudez Monterey Bay Aquarium Research Institute

Transcript of Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18...

Page 1: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Vocabulary Integration Environment: VINE

Luis E. Bermudez

Monterey Bay Aquarium

Research Institute

Page 2: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

The Marine Metadata Initiative

• NSF starter funding, with SURA(ONR) in-kind support, NOAA CSC bridge funds

• International contributions and support• Main deliverables: web site, and a community• Goal for future: Solve the metadata problem

– At least, creating effective processes to improve it

– Asking world wide contributors, to work with us– Identifying strategies and partners for

operations

Page 3: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Page 4: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Data complexity and heterogeneity from observed data source in the MUSE Project http://www.mbari.org/MUSE/

Complexity of Observing Systems

Page 5: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Semantic Conflicts in Metadata Annotations

Search for sea

water temperature

data Water Temperature

sea_water_temperature

TEMP

BODC

GCMD

CF

Only matches

Page 6: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

“Advancing Domain Vocabularies”MMI workshop Aug 2005

Page 7: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

About 60 ontologies available

http://marinemetadata.org/allont

Page 8: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

“Advancing Domain Vocabularies”MMI workshop Aug 2005

Topic Direct

mappings Inferred mappings

Total mappings

Plant Pigments 405 1,022 1,427

PaCOOS 131 375 506

Waves 93 181 274

Currents 90 153 243

CTD 81 432 513

Habitats 23 37 60

Total 823 2,200 3,023

Page 9: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Framework to make marine vocabularies interoperable

• Identification

• Harmonization

• Mapping

• Publication

Page 10: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Controlled Vocabulary

• Formally managed, community-specific terminology that collectively represents a specialized vocabulary for a community. Benefits:– helps to avoid misspellings and avoid the

use of arbitrary words that cause inconsistencies,

– helps to solve semantic incompatibilities among distributed systems.

Page 11: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Achieving Semantic Interoperability

DTDDTD

Comma Comma Separated Separated

ValuesValues

HTMLHTML

Tab Tab Separated Separated

ValuesValues

Relational Relational DatabaseDatabase

XML/XSDXML/XSD

RDFRDF

OWLOWL

Page 12: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Web Ontology Language: OWL

<owl:Class rdf:ID=“Body_of_Water”></owl:Class>

<owl:Class rdf:ID=“River”> <rdfs:subClassOf rdf:resource=“# Body_of_Water”/></owl:Class>

Body of Water

River

• 2003 World Wide Web Consortium recommendation to formally express ontologies.

• Based on the Resource Description Framework (RDF).

• Can be serialized in XML.• Supporting tools: JENA, Protégé,

SWOOP, Sesame, Kuwari, VINE, …

Page 13: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Semantic Web

The internet is an electronic Library of Congress without a cataloguing system. R Johnson (1998): Historical Research Online. A new ball game.

DataData

InformatioInformation n

Resources Resources (Metadata)(Metadata)

Knowledge Knowledge ResourcesResources

(RDF)(RDF)

Page 14: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Resource Description Framework

r a d a r

r a i n

m e a s u r e s

D r e x e l

d b Z

i s i n

D I X

i s a

P h i l a d e l p h i a

c o v e r s

0

V a l u e i s

p u b l i s h e s

N O A Ao p e r a t e s

M o s t r e c e n t a v e r a g e

H a s u n i t s

R a i n i n g

R e l a t e d n o u n

N o R a i n i n g

N e g a t i o n o f

m e a s u r e s

V a l u e i s

H a s u n i t s

S u b j e c tO b j e c tp r e d i c a t e

Page 15: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

RDF Simple Graph Model

Page 16: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Graphs = knowledge

Page 17: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

URI“The most fundamental specification of Web

architecture, while one of the simpler, is that of the URI. The principle that anything, absolutely anything, “on the web” should be identified distinctly by an otherwise opaque string of characters is core to the universality”. Tim Bernee Lee.

Proven paradigm: mail, IP, Web, SIN, Telephone number, P2P, banking transaction

Page 18: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Ontology definition

Is an RDF Graph which uses URIs as unique identifiers, useful to construct knowledge of domains, identifying, defining and relating control vocabularies.

Page 19: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Mapping

Term BTerm A

Controlled vocabulary

Controlled vocabulary

mapping

A == BA subclass of BA is a type of BA isNarrowerThan B…

Page 20: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Mapping relations at MMI

• Main relations:– Same as (owl:sameAs)

• Inverse, symmetric and transitive– Narrower Than (map:narrowerThan)

• Transitive, Inverse of map:broaderThan)– Broader Than (map:broaderThan)

Transitive, Inverse of map:narrowerThan)• SKOS (W3C) is defining similar realtions.

Page 21: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

sameAs relation: direct and inference statements

Page 22: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Page 23: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Free - Flexible Tool

• JAVA tool

• Available at Sourceforge

• Is an Eclipse Rich Client Platform (RCP)

• GPL License

Page 24: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Simplified Statement

temperature parameter

Page 25: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Smart Deep Graph Search

Ontology simplified statements:• tkel1 temperature in kelvin• tke1ctd temperature in kelvin ctd• tke2 temp k

Page 26: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Main Widgets

Page 27: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Main Interfaces

Page 28: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Model View Controller

Page 29: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Comparison with other tools

• VINE allows any arbitrary relation to be created. Other tools are more enforced and will not let you to create any relation between RDF resources. For example: Protégé and SWOOP. OWL Full is not a problem.• VINE allows to do a “friendly search” for any term in an ontology. It will take into account the first graph of a term and creates a simplify statement to improve efficiency. Other tools search in the local name; however, SPARQL queries are becoming more available in pupular tools, like Protégé.

Page 30: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

ACKNOWLEDGMENTS

MMI is supported by the National Science Foundation, the Monterey Bay Aquarium Research Institute (MBARI) and the David and Lucile Packard Foundation.

Page 31: Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.

Marine M

etadata Interoperability Initiative

Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C

Thank You

http://marinemetadata.org

Luis Bermudez

[email protected]