iri data library faceted search : an example of

22
IRI Data Library Faceted Search: an example of • RDF-based faceted search for climate data • Drawing on multiple ontologies to build an application • Using inference to connect ontologies describing different parts of the framework http://iridl.ldeo.columbia.edu/ ontologies/

Upload: althea

Post on 12-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

IRI Data Library Faceted Search : an example of. RDF-based faceted search for climate data Drawing on multiple ontologies to build an application Using inference to connect ontologies describing different parts of the framework http://iridl.ldeo.columbia.edu/ontologies/. Faceted Search. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IRI Data Library Faceted Search : an example of

IRI Data Library Faceted Search: an example of

• RDF-based faceted search for climate data

• Drawing on multiple ontologies to build an application

• Using inference to connect ontologies describing different parts of the framework

http://iridl.ldeo.columbia.edu/ontologies/

Page 2: IRI Data Library Faceted Search : an example of

Faceted Searchhttp://iridl.ldeo.columbia.edu/ontologies/query2.pl?...

Page 3: IRI Data Library Faceted Search : an example of

Distinctive Features of the search

• Search terms are interrelated

• terms that describe the set of returns are displayed (spanning and not)

• Returned items also have structure (sub-items and superseded items are not shown)

Page 4: IRI Data Library Faceted Search : an example of

Architectural Features of the search

• Interface is generated from a set of Terms connected to a set of Items

• Multiple search structures possible• Multiple languages possible• Search structure is kept in the database, not in

the code

http://iridl.ldeo.columbia.edu/ontologies/query2.pl

Page 5: IRI Data Library Faceted Search : an example of

Search Interface as Multiple Ontologies

Search Interface

Users

Datasets

Search Ontology

Dataset Ontology

Additional Semantics

Page 6: IRI Data Library Faceted Search : an example of

Ontology Types

• Attribute Ontology (e.g. Dataset)

• Object Ontology (essential for crosswalk)

• Term Ontology (e.g. search ontology)

Page 7: IRI Data Library Faceted Search : an example of

Attribute Ontology

• Subjects are the only type-object

• Predicates are “attributes”

• Objects are datatype

• Isomorphic to simple data tables

• Isomorphic to netcdf attributes of datasets

• Some faceted browsers: predicate = facet

Page 8: IRI Data Library Faceted Search : an example of

Object Ontology

• Objects are object-type• Isomorphic to “belongs to”• Isomorphic to multiple data tables connected by

keys• Express the concept behind netcdf attributes

which name variables • Concepts as objects can be cross-walked• Concepts as object can be interrelated

Page 9: IRI Data Library Faceted Search : an example of

Example: controlled vocabulary

{variable} cfatt:standard_name {“string”}

Where string has to belong to a list of possibilities.

{variable} cfobj:standard_name {stdnam}

Where stdnam is an individual of the class cfobj:StandardName

Page 10: IRI Data Library Faceted Search : an example of

Example: controlled vocabulary

Bi-direction crosswalk between the two is somewhat trivial, which means all my objects will have both

cfatt:standard_name

and

cfobj:standard_name

Page 11: IRI Data Library Faceted Search : an example of

Example: controlled vocabulary

If I am writing software to read/write netcdf files, I use the cfatt ontology and in particular cfatt:standard_name

If I am making connections/cross-walks to other variable naming standards, I use

cfobj:standard_name

Page 12: IRI Data Library Faceted Search : an example of

Term Ontology

Concepts as individuals

Simple Knowledge Organization System (SKOS) is a prime example

The ontology used here is slightly different than SKOS: facets are classes of terms rather than being top_concepts

Page 13: IRI Data Library Faceted Search : an example of

Nuanced tagging

Concepts as objects can be interrelated: specific terms imply broader terms

Object ends up being tagging with terms ranging from general to specific.

Search can then be nuancedtagging can proceed in absence of perfect

information

Page 14: IRI Data Library Faceted Search : an example of

Faceted Search Explicated

Page 15: IRI Data Library Faceted Search : an example of

Search Interface

• Items (datasets/maps)

• Terms

• Facets

• Taxa

Page 16: IRI Data Library Faceted Search : an example of

Search Interface Semantic API

{item} dc:title dc:description rss:link iridl:icon dcterm:isPartOf {item2} dcterm:isReplacedBy {item2}

{item} trm:isDescribedBy {term}

{term} a {facet} of {taxa} of {trm:Term},{facet} a {trm:Facet}, {taxa} a {trm:Taxa},{term} trm:directlyImplies {term2}

Page 17: IRI Data Library Faceted Search : an example of

Faceted Search w/Querieshttp://iridl.ldeo.columbia.edu/ontologies/query2.pl?...

Page 18: IRI Data Library Faceted Search : an example of

RDF Architecture

RDF

RDF RDF

RDF

RDF RDF

RDF

RDF RDF

RDF

RDF

RDF RDF

RDF

RDF RDF

Virtual (derived) RDF

queries queries queries

Page 19: IRI Data Library Faceted Search : an example of

Data ServersOntologies

MMI

JPL

StandardsOrganizations

Start Point

RDF Crawler

RDFS SemanticsOwl SemanticsSWRL Rules

SeRQL CONSTRUCT

Search Queries

LocationCanonicalizer

TimeCanonicalizer

Sesame

Search Interface

bibliography

IRI RDF Architecture

Page 20: IRI Data Library Faceted Search : an example of

Cast of Characters

NC – netcdf data file format

CF – Climate and Forecast metadata convention for netcdf

SWEET - Semantic Web for Earth and Environmental Terminology (OWL Ontology)

IRIDL – IRI Data Library

Page 21: IRI Data Library Faceted Search : an example of

CF attributes

SWEET Ontologies(OWL)

Search Terms

CF Standard Names(RDF object)

IRIDL Terms

NC basic attributes

IRIDLattributes/objects

SWEET as Terms

CF Standard NamesAs Terms

Gazetteer Terms

CF data objects

Location

Page 22: IRI Data Library Faceted Search : an example of

See Also

• http://iridl.ldeo.columbia.edu/ontologies/

• http://iri.columbia.edu/~benno/Talks/AGU2007Poster.pdf