Your SlideShare is downloading. ×
OpenSearch 2010-09
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenSearch 2010-09

1,734

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,734
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenSearch -geo oscar.fonts Integrating Geodata Discovery Services with
  • 2. 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.
  • 3.
    • How do we search for GI in the web?
    <section_1> 16/09/10 OpenSearch-geo
    • Current methods.
    • OpenSearch.
    • OpenSearch -geo .
  • 4. Geo Search 16/09/10 OpenSearch-geo Open? Simple? Interoperable? CSW, CQL, WFS filters, WMS+SLD, LBS, WPS
  • 5. 16/09/10 OpenSearch-geo <= Geo =>
  • 6. Custom Search 16/09/10 OpenSearch-geo 1,000s of OpenSearch-based custom search engines
  • 7. OpenSearch HTML 16/09/10 OpenSearch-geo http GET (format) 1. Discovery 2. Description 3. Request 4. Response http://www.opensearch.org
  • 8. 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;> [···]
  • 9. 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;/> [···]
  • 10. OpenSearch 16/09/10 OpenSearch-geo GET 3. Request URL Template: http://...search?q= { searchTerms } HTTP GET: http://...search?q= FOSS4G%20Barcelona FOSS4G Barcelona_
  • 11. 16/09/10 OpenSearch-geo 4. Response OpenSearch HTML JSON RSS Atom ns:OpenSearch ns:Atom +
  • 12. 16/09/10 OpenSearch-geo => Geo <=
  • 13. 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
  • 14. 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
  • 15. 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. 16/09/10 OpenSearch-geo 4. Response HTML JSON RSS Atom OpenSearch -geo ‘ geo’  F GeoJSON GeoRSS Simple GML KML RDF/XML (dcLite4G)
  • 17.
    • Re: How do we search for GI in the web?
    </section_1> 16/09/10 OpenSearch-geo “ One standard to rull them all…”
  • 18.
    • 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.
  • 19. 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?}
  • 20.
    • One standard to rull them all ?
    </section_2> 16/09/10 OpenSearch-geo Community track OGC/CSW track
  • 21.
    • Web 2.0 services as geo data sources
    <section_3> 16/09/10 OpenSearch-geo Studied 9 different APIs.
  • 22. Web 2.0 services with GI 16/09/10 OpenSearch-geo Twitter Flickr Geonames Wikipedia OpenStreetMap Geocommons Google Search Panoramio Picasa Wikimapia
  • 23. 16/09/10 OpenSearch-geo Web 2.0  OpenSearch
  • 24. 16/09/10 OpenSearch-geo Request sequence
  • 25. 16/09/10 OpenSearch-geo Web 2.0 proxies’ capabilities
  • 26.
    • Web 2.0 services as geo data sources
    </section_3> 16/09/10 OpenSearch-geo
  • 27.
    • Generic client implementation
    <section_4> 16/09/10 OpenSearch-geo
    • Need for a viewer.
    • Used OpenLayers.
  • 28. 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
  • 29. 16/09/10 OpenSearch-geo Client capabilities
  • 30.
    • Generic client implementation
    </section_4> 16/09/10 OpenSearch-geo http://geoportal.dlsi.uji.es/OpenSearch/client/
  • 31.
    • Catalogue services integration
    <section_5> 16/09/10 OpenSearch-geo
    • CatalogConnector.
    • GI-cat.
  • 32. 16/09/10 OpenSearch-geo CatalogConnector http://geoportal.dlsi.uji.es/catalogConnector/OpenSearchExample.jsp http://geoportal.dlsi.uji.es/catalogConnector/
  • 33. 16/09/10 OpenSearch-geo GI-cat Broker
  • 34. 16/09/10 OpenSearch-geo Catalog Apps Capabilities
  • 35.
    • Catalogue services integration
    </section_5> 16/09/10 OpenSearch-geo
  • 36.
    • 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
  • 37. 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”

×