+ All Categories
Home > Documents > S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World...

S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World...

Date post: 19-Dec-2015
Category:
View: 214 times
Download: 1 times
Share this document with a friend
15
S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster
Transcript
Page 1: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

S2S and OpenSearch Semantics

Applications of a Search Service Ontology

Eric Rozell, Tetherless World ConstellationESIP Student Fellow – Discovery Cluster

Page 2: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

S2S Search Interface Framework

• BCO-DMO demo• LOGD demo

Page 3: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

OpenSearch 1.1

• XML schema for search engine description– Metadata Tags: e.g., Name, Description, Contact– Service Templates:

• “Url” elements• URL Template Syntax• “rel” attribute• Basic search engine vocabulary

• XML schema for search engine response

Page 4: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

“Url” elements

• URL template syntax– http://example.com/?q={searchTerms}

• XHTML “rel” attribute– <Url rel=“search” …

• Search engine vocabulary– searchTerms, count, offset, etc.

Page 5: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Limitations of OpenSearch

• No specification for defining parameters• No specification for defining “rel” values• No federation/compatibility with other

web service standards

Page 6: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

S2S Provides…

Page 7: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Query-level Semantics

• s2s:QueryInterface• Express “intent” of query interface

– E.g., opensearch:results– E.g., bcodmo:CruiseTracks

• Express state requirements– pre- and post-conditions

• More detailed output descriptions– Extends beyond MIME type– E.g., foaf:Person

Page 8: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Parameter-level Semantics

• s2s:Parameter• Enable integrity constraints• Easily extensible• Various OpenSearch extension drafts…

– Geo Extension (geo:box, geo:poly, ...)– Time Extension (time:start, time:end, ...)– Why stop there?

• Bio Extension (bio:genus, bio:species, …)• Chem Extension (chem:atomicNumber, …)

Page 9: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Search Service Ontology

Page 10: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

UI Coupling

• Automate integration of applications and services– E.g., OGC services and bounding box tools– Links query outputs to compatible UI

• E.g., KML to map widgets

– Links parameters to appropriate UI• E.g., temporal constraints to calendar widgets

• Improve UI reuse and community development

Page 11: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

BCO-DMO Example

• s2s:Parameter for each facet• s2s:QueryInterace for results and for

each facet• Implementation:

– PHP– HTTP GET– SPARQL– RDF Triple Store (e.g., Jena TDB)– Working on a general service “factory” for

RDF data using an upper-level ontology

Page 12: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Questions

• Thanks for your attention!• Come see the S2S poster at tonight’s

session!• Email: [email protected]

Page 13: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

Discussion Topics

• OpenSearch – RDFa Extension• Semantic Web Service Ontology Reuse• Vocabularies for User Interface Reuse

Page 14: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

BCO-DMO Screenshot

Page 15: S2S and OpenSearch Semantics Applications of a Search Service Ontology Eric Rozell, Tetherless World Constellation ESIP Student Fellow – Discovery Cluster.

LOGD Screenshot


Recommended