Date post: | 19-Dec-2015 |
Category: |
Documents |
View: | 214 times |
Download: | 1 times |
S2S and OpenSearch Semantics
Applications of a Search Service Ontology
Eric Rozell, Tetherless World ConstellationESIP Student Fellow – Discovery Cluster
S2S Search Interface Framework
• BCO-DMO demo• LOGD demo
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
“Url” elements
• URL template syntax– http://example.com/?q={searchTerms}
• XHTML “rel” attribute– <Url rel=“search” …
• Search engine vocabulary– searchTerms, count, offset, etc.
Limitations of OpenSearch
• No specification for defining parameters• No specification for defining “rel” values• No federation/compatibility with other
web service standards
S2S Provides…
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
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, …)
Search Service Ontology
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
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
Questions
• Thanks for your attention!• Come see the S2S poster at tonight’s
session!• Email: [email protected]
Discussion Topics
• OpenSearch – RDFa Extension• Semantic Web Service Ontology Reuse• Vocabularies for User Interface Reuse
BCO-DMO Screenshot
LOGD Screenshot