• Save
OpenSearch 2010-09
Upcoming SlideShare
Loading in...5
×
 

OpenSearch 2010-09

on

  • 1,959 views

 

Statistics

Views

Total Views
1,959
Views on SlideShare
1,692
Embed Views
267

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 267

http://geoportal.dlsi.uji.es 263
http://localhost 3
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OpenSearch 2010-09 OpenSearch 2010-09 Presentation Transcript

  • OpenSearch -geo oscar.fonts Integrating Geodata Discovery Services with
  • Sections 16/09/10 OpenSearch-geo
    • GI findability and OpenSearch -geo .
    • OpenSearch -geo standardization efforts.
    • Common access to Web 2.0 services.
    • OpenSearch -geo client implementation.
    • Integration at Catalogue level.
    • How do we search for GI in the web?
    <section_1> 16/09/10 OpenSearch-geo
    • Current methods.
    • OpenSearch.
    • OpenSearch -geo .
  • Geo Search 16/09/10 OpenSearch-geo Open? Simple? Interoperable? CSW, CQL, WFS filters, WMS+SLD, LBS, WPS
  • 16/09/10 OpenSearch-geo <= Geo =>
  • Custom Search 16/09/10 OpenSearch-geo 1,000s of OpenSearch-based custom search engines
  • OpenSearch HTML 16/09/10 OpenSearch-geo http GET (format) 1. Discovery 2. Description 3. Request 4. Response http://www.opensearch.org
  • OpenSearch 16/09/10 OpenSearch-geo 1. Discovery <html> <head> <link rel=&quot; search &quot; type=&quot; application/opensearchdescription+xml &quot; title=&quot;My Custom Search Engine“ href=&quot; MySearcherDescription.xml &quot;> [···]
  • OpenSearch 16/09/10 OpenSearch-geo 2. Description <OpenSearchDescription xmlns =&quot;...&quot;> [···] <Url type=&quot; text/html &quot; template=&quot; http://...search?text={ searchTerms } &quot;/> [···]
  • OpenSearch 16/09/10 OpenSearch-geo GET 3. Request URL Template: http://...search?q= { searchTerms } HTTP GET: http://...search?q= FOSS4G%20Barcelona FOSS4G Barcelona_
  • 16/09/10 OpenSearch-geo 4. Response OpenSearch HTML JSON RSS Atom ns:OpenSearch ns:Atom +
  • 16/09/10 OpenSearch-geo => Geo <=
  • OpenSearch -geo 16/09/10 OpenSearch-geo http GET Geo- format 1. Discovery 2. Description 3. Request 4. Response http://www.opensearch.org/Specifications/OpenSearch /Extensions/Geo/1.0/Draft_1
  • 16/09/10 OpenSearch-geo 2. Description xmlns:geo=&quot;http://a9.com/-/opensearch/extensions/geo/1.0/ OpenSearch -geo {geo:box?} {geo:lat?}{geo:lon?}{geo:radius?} {geo:geometry?} {geo:name?} TXT
  • 16/09/10 OpenSearch-geo GET 3. Request URL Template: http://...?bbox= {geo:box?} HTTP GET: http://...?bbox= -180,-90,180,90 OpenSearch -geo
  • 16/09/10 OpenSearch-geo 4. Response HTML JSON RSS Atom OpenSearch -geo ‘ geo’  F GeoJSON GeoRSS Simple GML KML RDF/XML (dcLite4G)
    • Re: How do we search for GI in the web?
    </section_1> 16/09/10 OpenSearch-geo “ One standard to rull them all…”
    • One standard to rull them all ?
    <section_2> 16/09/10 OpenSearch-geo
    • OpenSearch -geo history:
    • First draft community standard.
    • OGC proposal in CSW 3.
    • 2nd draft community standard.
  • 16/09/10 OpenSearch-geo Community vs. OGC http://www.opensearch.org/Specifications/OpenSearch/Extensions/Geo/1.0/Draft_2 OpenSearch.org OGC extension {geo:box?} {geo:box?} {geo:polygon?} {geo:geometry?} {geo:lat?} {geo:lon?} {geo:radius?} {geo:lat?} {geo:lon?} {geo:radius?} {geo:locationString?} {geo:name?} -- {geo:relation?} -- {geo:uid?}
    • One standard to rull them all ?
    </section_2> 16/09/10 OpenSearch-geo Community track OGC/CSW track
    • Web 2.0 services as geo data sources
    <section_3> 16/09/10 OpenSearch-geo Studied 9 different APIs.
  • Web 2.0 services with GI 16/09/10 OpenSearch-geo Twitter Flickr Geonames Wikipedia OpenStreetMap Geocommons Google Search Panoramio Picasa Wikimapia
  • 16/09/10 OpenSearch-geo Web 2.0  OpenSearch
  • 16/09/10 OpenSearch-geo Request sequence
  • 16/09/10 OpenSearch-geo Web 2.0 proxies’ capabilities
    • Web 2.0 services as geo data sources
    </section_3> 16/09/10 OpenSearch-geo
    • Generic client implementation
    <section_4> 16/09/10 OpenSearch-geo
    • Need for a viewer.
    • Used OpenLayers.
  • 16/09/10 OpenSearch-geo OpenLayers + OpenSearch
    • OpenLayers. Control .OpenSearch
    • Orchestrates (multiple) strategies
    • User interface:
      • Search form
      • Text results
    • Fires ‘search’ event
    • OpenLayers. Strategy .OpenSearch
    • Automatic. choose best resp. format
    • Manages search params:
      • SearchTerms (text)
      • BBOX (geo)
    • Constructs request URL
    • OpenLayers. Format .OpenSearchDescription
    • Description document parser
    OpenLayers. Format .KML OpenLayers. Format .GeoJSON OpenLayers. Format .Atom
  • 16/09/10 OpenSearch-geo Client capabilities
    • Generic client implementation
    </section_4> 16/09/10 OpenSearch-geo http://geoportal.dlsi.uji.es/OpenSearch/client/
    • Catalogue services integration
    <section_5> 16/09/10 OpenSearch-geo
    • CatalogConnector.
    • GI-cat.
  • 16/09/10 OpenSearch-geo CatalogConnector http://geoportal.dlsi.uji.es/catalogConnector/OpenSearchExample.jsp http://geoportal.dlsi.uji.es/catalogConnector/
  • 16/09/10 OpenSearch-geo GI-cat Broker
  • 16/09/10 OpenSearch-geo Catalog Apps Capabilities
    • Catalogue services integration
    </section_5> 16/09/10 OpenSearch-geo
    • Consistence between community and OGC drafts.
    • Demonstrated wide applicability:
      • Collection of web 2.0 services wrapped.
      • Catalogue level integration (CSW).
    • Developed generic reference client.
    16/09/10 OpenSearch-geo Contribution summary
  • 16/09/10 OpenSearch-geo ? http://wiki.osgeo.org/wiki/Oscar_Fonts http://geoportal.dlsi.uji.es/OpenSearch/ “ Per a qui camina sense rumb, cap vent li és favorable”