iri data library faceted search : an example of
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 PresentationTRANSCRIPT
![Page 1: IRI Data Library Faceted Search : an example of](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/2.jpg)
Faceted Searchhttp://iridl.ldeo.columbia.edu/ontologies/query2.pl?...
![Page 3: IRI Data Library Faceted Search : an example of](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/14.jpg)
Faceted Search Explicated
![Page 15: IRI Data Library Faceted Search : an example of](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/15.jpg)
Search Interface
• Items (datasets/maps)
• Terms
• Facets
• Taxa
![Page 16: IRI Data Library Faceted Search : an example of](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/17.jpg)
Faceted Search w/Querieshttp://iridl.ldeo.columbia.edu/ontologies/query2.pl?...
![Page 18: IRI Data Library Faceted Search : an example of](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062518/56814558550346895db22869/html5/thumbnails/22.jpg)
See Also
• http://iridl.ldeo.columbia.edu/ontologies/
• http://iri.columbia.edu/~benno/Talks/AGU2007Poster.pdf