OpenSearch -geo oscar.fonts Integrating Geodata Discovery Services with
Sections 16/09/10 OpenSearch-geo <ul><li>GI findability and OpenSearch -geo . </li></ul><ul><li>OpenSearch -geo  standardi...
<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>...
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.op...
OpenSearch 16/09/10 OpenSearch-geo 1. Discovery <html> <head> <link rel=&quot; search &quot;   type=&quot; application/ope...
OpenSearch 16/09/10 OpenSearch-geo 2. Description <OpenSearchDescription  xmlns =&quot;...&quot;> [···] <Url type=&quot; t...
OpenSearch 16/09/10 OpenSearch-geo GET 3. Request URL Template: http://...search?q= { searchTerms } HTTP GET: http://...se...
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://ww...
16/09/10 OpenSearch-geo 2. Description xmlns:geo=&quot;http://a9.com/-/opensearch/extensions/geo/1.0/ OpenSearch -geo {geo...
16/09/10 OpenSearch-geo GET 3. Request URL Template: http://...?bbox= {geo:box?} HTTP GET: http://...?bbox= -180,-90,180,9...
16/09/10 OpenSearch-geo 4. Response HTML JSON RSS Atom OpenSearch -geo ‘ geo’   F GeoJSON GeoRSS Simple  GML KML RDF/XML ...
<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 th...
<ul><li>One  standard to rull them  all ? </li></ul><section_2> 16/09/10 OpenSearch-geo <ul><li>OpenSearch -geo  history: ...
16/09/10 OpenSearch-geo Community vs. OGC http://www.opensearch.org/Specifications/OpenSearch/Extensions/Geo/1.0/Draft_2 O...
<ul><li>One  standard to rull them  all ? </li></ul></section_2> 16/09/10 OpenSearch-geo Community track OGC/CSW track
<ul><li>Web 2.0 services as  geo data sources </li></ul><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...
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
<ul><li>Web 2.0 services as  geo data sources </li></ul></section_3> 16/09/10 OpenSearch-geo
<ul><li>Generic client implementation </li></ul><section_4> 16/09/10 OpenSearch-geo <ul><li>Need for a viewer. </li></ul><...
16/09/10 OpenSearch-geo OpenLayers + OpenSearch <ul><li>OpenLayers. Control .OpenSearch </li></ul><ul><li>Orchestrates (mu...
16/09/10 OpenSearch-geo Client capabilities
<ul><li>Generic client implementation </li></ul></section_4> 16/09/10 OpenSearch-geo http://geoportal.dlsi.uji.es/OpenSear...
<ul><li>Catalogue services integration </li></ul><section_5> 16/09/10 OpenSearch-geo <ul><li>CatalogConnector. </li></ul><...
16/09/10 OpenSearch-geo CatalogConnector http://geoportal.dlsi.uji.es/catalogConnector/OpenSearchExample.jsp http://geopor...
16/09/10 OpenSearch-geo GI-cat Broker
16/09/10 OpenSearch-geo Catalog Apps Capabilities
<ul><li>Catalogue services integration </li></ul></section_5> 16/09/10 OpenSearch-geo
<ul><li>Consistence between community and OGC drafts. </li></ul><ul><li>Demonstrated wide applicability: </li></ul><ul><ul...
16/09/10 OpenSearch-geo ? http://wiki.osgeo.org/wiki/Oscar_Fonts http://geoportal.dlsi.uji.es/OpenSearch/ “ Per a qui cami...
Upcoming SlideShare
Loading in...5
×

OpenSearch 2010-09

1,795

Published on

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

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

No notes for slide

OpenSearch 2010-09

  1. 1. OpenSearch -geo oscar.fonts Integrating Geodata Discovery Services with
  2. 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. 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. 4. Geo Search 16/09/10 OpenSearch-geo Open? Simple? Interoperable? CSW, CQL, WFS filters, WMS+SLD, LBS, WPS
  5. 5. 16/09/10 OpenSearch-geo <= Geo =>
  6. 6. Custom Search 16/09/10 OpenSearch-geo 1,000s of OpenSearch-based custom search engines
  7. 7. OpenSearch HTML 16/09/10 OpenSearch-geo http GET (format) 1. Discovery 2. Description 3. Request 4. Response http://www.opensearch.org
  8. 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. 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. 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. 11. 16/09/10 OpenSearch-geo 4. Response OpenSearch HTML JSON RSS Atom ns:OpenSearch ns:Atom +
  12. 12. 16/09/10 OpenSearch-geo => Geo <=
  13. 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. 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. 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. 16/09/10 OpenSearch-geo 4. Response HTML JSON RSS Atom OpenSearch -geo ‘ geo’  F GeoJSON GeoRSS Simple GML KML RDF/XML (dcLite4G)
  17. 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. 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. 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. 20. <ul><li>One standard to rull them all ? </li></ul></section_2> 16/09/10 OpenSearch-geo Community track OGC/CSW track
  21. 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. 22. Web 2.0 services with GI 16/09/10 OpenSearch-geo Twitter Flickr Geonames Wikipedia OpenStreetMap Geocommons Google Search Panoramio Picasa Wikimapia
  23. 23. 16/09/10 OpenSearch-geo Web 2.0  OpenSearch
  24. 24. 16/09/10 OpenSearch-geo Request sequence
  25. 25. 16/09/10 OpenSearch-geo Web 2.0 proxies’ capabilities
  26. 26. <ul><li>Web 2.0 services as geo data sources </li></ul></section_3> 16/09/10 OpenSearch-geo
  27. 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. 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. 29. 16/09/10 OpenSearch-geo Client capabilities
  30. 30. <ul><li>Generic client implementation </li></ul></section_4> 16/09/10 OpenSearch-geo http://geoportal.dlsi.uji.es/OpenSearch/client/
  31. 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. 32. 16/09/10 OpenSearch-geo CatalogConnector http://geoportal.dlsi.uji.es/catalogConnector/OpenSearchExample.jsp http://geoportal.dlsi.uji.es/catalogConnector/
  33. 33. 16/09/10 OpenSearch-geo GI-cat Broker
  34. 34. 16/09/10 OpenSearch-geo Catalog Apps Capabilities
  35. 35. <ul><li>Catalogue services integration </li></ul></section_5> 16/09/10 OpenSearch-geo
  36. 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. 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”

×