<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>GeoBliki's Blog: Tag WFS</title>
    <link>http://wwww.geobliki.com/articles/tag/wfs?tag=wfs</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Sensor Web Enabled (SWE) Data Node </description>
    <item>
      <title>A WFS-Basic as a Geo-Atom Store</title>
      <description>&lt;p&gt;Here is the plan for a demo:&lt;/p&gt;

&lt;p&gt;A Web Feature Server (WFS) in its basic incantation is really a store of geospatial collections that can be accessed using RESTful services.&lt;/p&gt;

&lt;p&gt;Building Web Services the REST way has been a very hot topic in the Rails Community.&lt;/p&gt;

&lt;p&gt;Rails 1.2 can quickly allow you to build such services and return xml or html on-demand.  JSON or [Geo]-rss/atom could be returned as easily in a similar manner.&lt;/p&gt;

&lt;p&gt;The idea here is to return a GeoAtom Feed that could follow a similar structure as &lt;a href='http://code.google.com/apis/base/starting-out.html#datafeeds'&gt;GData&lt;/a&gt; with a namespace specific to that WFS and an additional extension for the &lt;a href='http://georss.org/'&gt;geospatial component&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Discovering the meta-data should be feasible using a &lt;a href='http://code.google.com/apis/base/starting-out.html#metadata'&gt;meta-data feed&lt;/a&gt; and probing a specific url.&lt;/p&gt;

&lt;p&gt;This would give us many services to access the various collections and the meta-data.  The whole package could be described using a service document as proposed in the Atom Publishing Protocol (&lt;a href='http://exist.sourceforge.net/atompub.html'&gt;APP&lt;/a&gt;) that would describe all the available services.  This document itself would be available at a specific url.&lt;/p&gt;

&lt;p&gt;Searching the WFS would be done via &lt;a href='http://www.opensearch.org/Specifications/OpenSearch/Extensions/Geo/1.0/Draft_1'&gt;OpenSearch-Geo&lt;/a&gt;
 which is another REST service returning atom or KML feeds.&lt;/p&gt;

&lt;p&gt;The goal is to implement this for the upcoming ESTO/AIST Fire Management demo this summer and  support the &lt;a href='http://www.epa.gov/geoss/'&gt;GEOSS&lt;/a&gt; Pilot effort this fall.  This is also in line with our participation into the &lt;a href='http://www.opengeospatial.org/standards/requests/40'&gt;OWS-5&lt;/a&gt; Agile Geography testbed.&lt;/p&gt;

&lt;p&gt;A Few Links:&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.ibm.com/developerworks/library/x-atompp1/'&gt;Get to know APP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.xml.com/pub/a/2005/09/21/atom-store-web-database.html'&gt;Dreaming of An Atom Store&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 06 Aug 2007 01:45:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:8f3db722-28ab-44fc-9086-20ffa3f88615</guid>
      <author>Patrice Cappelaere</author>
      <link>http://wwww.geobliki.com/articles/2007/08/06/a-wfs-basic-as-a-geo-atom-store</link>
      <category>atom</category>
      <category>WFS</category>
      <category>GEOSS</category>
      <category>APP</category>
    </item>
    <item>
      <title>WFS-Basic</title>
      <description>&lt;p&gt;We are working with Raj Singh on WFS-Basic, a lightweight WFS proposal described  &lt;a href='http://www.ogcnetwork.net/wfsbasic'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So here are some of our WFS-B examples to play with:&lt;/p&gt;

&lt;p&gt;Get last 100 entries:&lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://eo1.geobliki.com/wfs?REQUEST=GetFeature
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Get last 10 entries:&lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;MAXFEATURES=10'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;MAXFEATURES=10
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Get last 100 hyperion entries:&lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=hyperion'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=hyperion
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Get time span: &lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=ali
&amp;amp;MINDATE=2006-06-03&amp;amp;MAXDATE=2006-06-04'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=ali&amp;amp;MINDATE=2006-06-03&amp;amp;MAXDATE=2006-06-04
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Get bbox:  &lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=ali&amp;amp;BBOX=-160,61,-159,63'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;TYPENAME=ali&amp;amp;BBOX=-160,61,-159,63
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Discover Service: &lt;a href='http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;QUERY=service'&gt;Try&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://eo1.geobliki.com/wfs?REQUEST=GetFeature&amp;amp;QUERY=service
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Fri, 06 Oct 2006 02:31:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5b8c91d2-01d1-4f5d-8965-5b27b5322d20</guid>
      <author>Patrice Cappelaere</author>
      <link>http://wwww.geobliki.com/articles/2006/10/06/wfs-basic</link>
      <category>WFS</category>
      <category>WFS</category>
    </item>
  </channel>
</rss>
