{"id":29,"date":"2006-08-04T12:00:30","date_gmt":"2006-08-04T16:00:30","guid":{"rendered":"http:\/\/www.kralidis.ca\/blog\/2006\/08\/04\/geospatial-catalog-development-brewing\/"},"modified":"2006-08-16T11:55:26","modified_gmt":"2006-08-16T15:55:26","slug":"geospatial-catalog-development-brewing","status":"publish","type":"post","link":"https:\/\/www.kralidis.ca\/blog\/2006\/08\/04\/geospatial-catalog-development-brewing\/","title":{"rendered":"Geospatial Catalog Development Brewing"},"content":{"rendered":"<p>Something&#8217;s gotta give.<\/p>\n<p>There has been so much discussion on the idea of geospatial catalogs\/registries\/repositories\/searching\/[insert_buzzword_here] in the last little while that it&#8217;s impossible not to see the sore thumb that it has become within the community.<\/p>\n<p><!--more--><\/p>\n<p>Discussions: Paul Ramsey has offered his experiences on this on his blog in <a title=\"October 2005\" href=\"http:\/\/geotips.blogspot.com\/2005\/10\/simple-web-services-catalogues.html\">October 2005<\/a>, then again in <a title=\"February 2006\" href=\"http:\/\/geotips.blogspot.com\/2006\/02\/more-simple-web-services-catalogues.html\">February 2006<\/a>. The <a title=\"Digital Earth Weblog\" href=\"http:\/\/www.digitalearth.com.au\/\">Digital Earth Weblog<\/a> also <a title=\"discussed\" href=\"http:\/\/www.digitalearth.com.au\/2006\/06\/23\/lightweight-web-resource-catalogue\/\">discussed<\/a> this recently. I won&#8217;t get into the specifics of the discussions except to say that everyone agrees we need a simple catalog API\/solution for the community. A lack of solid implementations and discussion about catalog profiles has gotten us to where we are at this point.<\/p>\n<p>Implementations: The Geospatial One Stop (GOS) <a title=\"portal\" href=\"http:\/\/www.geodata.gov\/\">portal<\/a> provides a CS-W currently. So does a prototype from Agriculture and Agri-Food Canada. Refractions has done some brave work in scraping Google to populate a catalog they implemented for <a title=\"uDig\" href=\"http:\/\/udig.refractions.net\/\">uDig<\/a>. <a title=\"owscat\" href=\"http:\/\/devgeo.cciw.ca\/owscat\/\">owscat<\/a> has been deployed in the <a title=\"ResEau\" href=\"http:\/\/www.environmentandresources.ca\/reseau\/\">ResEau <\/a>portal as well as a UN <a title=\"Water\" href=\"http:\/\/www.gemswater.org\/\">Water <\/a>prototype. <a title=\"GeoNetwork Opensource\" href=\"http:\/\/sourceforge.net\/projects\/geonetwork\">GeoNetwork Opensource<\/a> and <a title=\"deegree2\" href=\"http:\/\/www.deegree.org\/\">deegree2 <\/a>both promise CS-W implementations. And this is not to mention the barrage of ad hoc APIs out there already attempting to do the same thing.<\/p>\n<p>Now, <a title=\"OSGEO\" href=\"http:\/\/www.osgeo.org\/\">OSGEO <\/a>is picking up some steam on this trail. The Geodata group is looking at requirements in defining metadata and a catalog (see their wiki). Many approaches are being reviewed, such as CS-W, pure OGC:WFS, and <a title=\"OAI-PMH\" href=\"http:\/\/www.kralidis.ca\/blog\/Open%20Archives%20Initiative%20Protocol%20for%20Metadata%20Harvesting%202.0\">OAI-PMH<\/a>, which is the Open Archives Initiative Protocol for Metadata Harvesting 2.0. This one is new for me, but certainly worth a look.<\/p>\n<p>Hopefully these activities can somehow be unified, at least at the API level, for interoperability and federated peering. In my mind, the main goal would a simple catalog, with a &#8220;publish-once&#8221; approach for data and service providers, and the ability for lightweight clients to implement against. Seems to me like this would be a viable resource in the <a title=\"GeoWeb 2.0 paradigm\" href=\"http:\/\/gismatters.blogspot.com\/2006\/06\/geoweb-20.html\">GeoWeb 2.0 paradigm<\/a>, eh?<\/p>\n<link rel=\"stylesheet\" href=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.css\" \/>\n<!--[if lte IE 8]>\n  <link rel=\"stylesheet\" href=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.ie.css\" \/>\n<![endif]-->\n<script src=\"http:\/\/cdn.leafletjs.com\/leaflet-0.5\/leaflet.js\"><\/script>\n<style type=\"text\/css\">#map29 { width: 300px; height: 200px; }<\/style>\n\n<div id=\"map29\"><\/div>\n<script type=\"text\/javascript\">\n  var map29 = L.map('map29').setView([46.5333333, 6.6666667], 10);\n  L.tileLayer('http:\/\/{s}.tile.osm.org\/{z}\/{x}\/{y}.png', {\n      attribution: '&copy; <a href=\"http:\/\/osm.org\/copyright\">OpenStreetMap<\/a> contributors'\n  }).addTo(map29);\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Something&#8217;s gotta give. There has been so much discussion on the idea of geospatial catalogs\/registries\/repositories\/searching\/[insert_buzzword_here] in the last little while that it&#8217;s impossible not to see the sore thumb that it has become within the community.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3,11],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-geospatial","category-technology","category-web"],"_links":{"self":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kralidis.ca\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}