Your SlideShare is downloading. ×
0
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
OpenSearch 2010-09
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,766

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,766
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 <ul><li>GI findability and OpenSearch -geo . </li></ul><ul><li>OpenSearch -geo standardization efforts. </li></ul><ul><li>Common access to Web 2.0 services. </li></ul><ul><li>OpenSearch -geo client implementation. </li></ul><ul><li>Integration at Catalogue level. </li></ul>
  • 3. <ul><li>How do we search for GI in the web? </li></ul><section_1> 16/09/10 OpenSearch-geo <ul><li>Current methods. </li></ul><ul><li>OpenSearch. </li></ul><ul><li>OpenSearch -geo . </li></ul>
  • 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. <ul><li>Re: How do we search for GI in the web? </li></ul></section_1> 16/09/10 OpenSearch-geo “ One standard to rull them all…”
  • 18. <ul><li>One standard to rull them all ? </li></ul><section_2> 16/09/10 OpenSearch-geo <ul><li>OpenSearch -geo history: </li></ul><ul><li>First draft community standard. </li></ul><ul><li>OGC proposal in CSW 3. </li></ul><ul><li>2nd draft community standard. </li></ul>
  • 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. <ul><li>One standard to rull them all ? </li></ul></section_2> 16/09/10 OpenSearch-geo Community track OGC/CSW track
  • 21. <ul><li>Web 2.0 services as geo data sources </li></ul><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. <ul><li>Web 2.0 services as geo data sources </li></ul></section_3> 16/09/10 OpenSearch-geo
  • 27. <ul><li>Generic client implementation </li></ul><section_4> 16/09/10 OpenSearch-geo <ul><li>Need for a viewer. </li></ul><ul><li>Used OpenLayers. </li></ul>
  • 28. 16/09/10 OpenSearch-geo OpenLayers + OpenSearch <ul><li>OpenLayers. Control .OpenSearch </li></ul><ul><li>Orchestrates (multiple) strategies </li></ul><ul><li>User interface: </li></ul><ul><ul><li>Search form </li></ul></ul><ul><ul><li>Text results </li></ul></ul><ul><li>Fires ‘search’ event </li></ul><ul><li>OpenLayers. Strategy .OpenSearch </li></ul><ul><li>Automatic. choose best resp. format </li></ul><ul><li>Manages search params: </li></ul><ul><ul><li>SearchTerms (text) </li></ul></ul><ul><ul><li>BBOX (geo) </li></ul></ul><ul><li>Constructs request URL </li></ul><ul><li>OpenLayers. Format .OpenSearchDescription </li></ul><ul><li>Description document parser </li></ul>OpenLayers. Format .KML OpenLayers. Format .GeoJSON OpenLayers. Format .Atom
  • 29. 16/09/10 OpenSearch-geo Client capabilities
  • 30. <ul><li>Generic client implementation </li></ul></section_4> 16/09/10 OpenSearch-geo http://geoportal.dlsi.uji.es/OpenSearch/client/
  • 31. <ul><li>Catalogue services integration </li></ul><section_5> 16/09/10 OpenSearch-geo <ul><li>CatalogConnector. </li></ul><ul><li>GI-cat. </li></ul>
  • 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. <ul><li>Catalogue services integration </li></ul></section_5> 16/09/10 OpenSearch-geo
  • 36. <ul><li>Consistence between community and OGC drafts. </li></ul><ul><li>Demonstrated wide applicability: </li></ul><ul><ul><li>Collection of web 2.0 services wrapped. </li></ul></ul><ul><ul><li>Catalogue level integration (CSW). </li></ul></ul><ul><li>Developed generic reference client. </li></ul>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”

×