<?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 : </title>
    <link>http://www.geobliki.com/.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Sensor Web Enabled (SWE) Data Node </description>
    <item>
      <title>Should Sept 1 be API Day?</title>
      <description>&lt;p&gt;&lt;iframe width=&quot;476&quot; scrolling=&quot;no&quot; height=&quot;400&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/16088190&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 21 Jan 2013 01:36:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:267beb6c-ea45-4a86-a2d3-959caf191bca</guid>
      <comments>http://geobliki.com/2013/01/21/should-sept-1-be-api-day#comments</comments>
      <category>API</category>
      <link>http://geobliki.com/2013/01/21/should-sept-1-be-api-day</link>
    </item>
    <item>
      <title>API Days Are Over!</title>
      <description>&lt;p&gt;&lt;iframe width=&quot;476&quot; scrolling=&quot;no&quot; height=&quot;400&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/15976632&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 13 Jan 2013 21:47:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fcc66596-1c8c-4413-854f-b6413f311d4b</guid>
      <comments>http://geobliki.com/2013/01/13/api-days-are-over#comments</comments>
      <category>API</category>
      <link>http://geobliki.com/2013/01/13/api-days-are-over</link>
    </item>
    <item>
      <title>New Year Resolution: An Open GeoSocial REST API</title>
      <description>&lt;p&gt;Happy New Year to the GIS and Disaster Communities.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;My New Year Resolution is to get this done:&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;427&quot; scrolling=&quot;no&quot; height=&quot;356&quot; frameborder=&quot;0&quot; mozallowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; allowfullscreen=&quot;&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/15650477?rel=0&quot;&gt; &lt;/iframe&gt;&lt;/p&gt;

&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;strong&gt; &lt;a target=&quot;_blank&quot; title=&quot;Open GeoSocial API&quot; href=&quot;http://www.slideshare.net/cappelaere/open-geosocial-api&quot;&gt;Open GeoSocial API&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/cappelaere&quot;&gt;cappelaere&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Wed, 02 Jan 2013 00:33:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:88c386fe-4020-4f90-8f09-b6693b477054</guid>
      <comments>http://geobliki.com/2013/01/02/new-year-resolution-an-open-geosocial-rest-api#comments</comments>
      <category>API</category>
      <category>ogc</category>
      <category>geosocial</category>
      <category>telling</category>
      <category>Story</category>
      <category>REST</category>
      <link>http://geobliki.com/2013/01/02/new-year-resolution-an-open-geosocial-rest-api</link>
    </item>
    <item>
      <title>APIDays Rocked!</title>
      <description>&lt;p&gt;Finally got back and recovered from this great conference in Paris. There is definetely something happening in Europe.&amp;nbsp; Keep it going!&amp;nbsp; I might even go back more often.&lt;/p&gt;

&lt;p&gt;Here are my slides if you are interested in the next generation APIs for the web:&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;427&quot; scrolling=&quot;no&quot; height=&quot;356&quot; frameborder=&quot;0&quot; mozallowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; allowfullscreen=&quot;&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/15431223?rel=0&quot;&gt; &lt;/iframe&gt;&lt;/p&gt;

&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;strong&gt; &lt;a target=&quot;_blank&quot; title=&quot;REST Level 5 - A Trek To The Summit&quot; href=&quot;http://www.slideshare.net/cappelaere/rest-level-5-a-trek-to-the-summit&quot;&gt;REST Level 5 - A Trek To The Summit&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/cappelaere&quot;&gt;cappelaere&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;0&quot; src=&quot;http://www.youtube.com/embed/nf7-pFyKhiw&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 17 Dec 2012 15:03:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3e181451-a9b2-42fa-a07b-45eeb9270330</guid>
      <comments>http://geobliki.com/2012/12/17/apidays-rocked#comments</comments>
      <link>http://geobliki.com/2012/12/17/apidays-rocked</link>
    </item>
    <item>
      <title>AIP-5 Disaster Management</title>
      <description>&lt;p&gt;Here is a great video to illustrate some of the work NASA and many other organizations are doing to support Disaster Management.&amp;nbsp; Standards come in play during those difficult times.&amp;nbsp; There is still a considerable amount of effort to be done to help end-users navigate through this maze.&amp;nbsp; This will give you an idea of what the process entails.&amp;nbsp; Moving the API&amp;#8217;s to a &lt;a href=&quot;http://geobliki.com/2012/11/07/how-to-reach-ev-rest-level-5-the-summit&quot;&gt;level 5&lt;/a&gt; is essential to the CEOS/GEOSS Community.&amp;nbsp; Enjoy!&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;500&quot; height=&quot;281&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; src=&quot;http://player.vimeo.com/video/53589630?badge=0&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://vimeo.com/53589630&quot;&gt;AIP-5 Disasters Management&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user14697222&quot;&gt;Herv&amp;eacute; Caumont&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 21 Nov 2012 15:30:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4ae1bfc3-d0f8-4985-9357-d82dd6d22993</guid>
      <comments>http://geobliki.com/2012/11/21/aip-5-disaster-management#comments</comments>
      <category>standards</category>
      <category>management</category>
      <category>Disaster</category>
      <category>ogc</category>
      <category>5</category>
      <category>AIP</category>
      <link>http://geobliki.com/2012/11/21/aip-5-disaster-management</link>
    </item>
    <item>
      <title>How to Reach [EV] REST Level 5: the Summit</title>
      <description>&lt;p&gt;At &lt;a href=&quot;http://www.restfest.org/&quot;&gt;RESTFest&lt;/a&gt; 2012, Stu Charlton&amp;#8217;s &lt;a href=&quot;http://vimeo.com/50215125&quot;&gt;keynote &lt;/a&gt;described user agents acting on behalf of users, crawling the web for activities they could perform to meet user goals.&amp;nbsp; He presented the idea of using linked &lt;a href=&quot;http://www.altdevblogaday.com/2011/02/24/introduction-to-behavior-trees/&quot;&gt;behavior trees&lt;/a&gt;.&amp;nbsp; Hummm&amp;#8230; seemed easier said than done&amp;#8230; but what an incredible vision!&amp;nbsp; How can we get there?&lt;/p&gt;

&lt;p&gt;The journey starts at &lt;a href=&quot;http://martinfowler.com/articles/richardsonMaturityModel.html&quot;&gt;Richardson&amp;#8217;s REST level 3&lt;/a&gt;.&amp;nbsp; You need to have hypermedia controls, action links and code on demand&amp;#8230; In our case, javascript is a necessity as it can be requested on-demand and executed on the client side as well as on the server side.&amp;nbsp; You can find more background info in my previous &lt;a href=&quot;http://www.slideshare.net/cappelaere/want-your-api-to-stick-try-storytelling&quot;&gt;slides&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The next step is to think in terms of user activities (or GeoActivities for the OGC community interested in location and spatial objects).&amp;nbsp; Activities are made of {verb} {object} [{target} {context}].&amp;nbsp; When performed, they can be output as &lt;a href=&quot;http://activitystrea.ms/&quot;&gt;activity streams&lt;/a&gt;.&amp;nbsp; They can be published and queried at will.&amp;nbsp; To perform a goal, many activities may be performed remotely by one or more web applications.&amp;nbsp; For every web application, a local behavior tree needs to be assembled to cobble up specific activities to be performed to meet a specific goal.&amp;nbsp; From a user standpoint, a goal is an &amp;quot;prized&amp;quot; object of interest.&lt;/p&gt;

&lt;p&gt;For example, In our case, a user may be interested in a &amp;quot;floodmap&amp;quot; for a specific area of the world at a specific lat/long in some format (GeoTiff or KMZ).&amp;nbsp; A distributed query can fetch (as links returned from the query) local behavior trees from existing services (MODIS, RADARSAT-2 and EO-1).&amp;nbsp; Some of those services may even task a satellite and process the data to meet the user request while another may retireve the daily MODIS floodmap product.&amp;nbsp; Local trees are asembled on the client side in a bigger tree to be executed in parallel to completion.&amp;nbsp; One or more products are acquired and made available through links to our user.&amp;nbsp; A piece of cake :)&lt;/p&gt;

&lt;p&gt;Behavior trees can be expressed in JSON.&amp;nbsp; Each node is an activity expressed by a verb that enacts the behavior for that state.&amp;nbsp; That activity may or may not be executed depending on context.&amp;nbsp; You have to define a guard to allow or reject the state transition and move to another state as required or continue on.&lt;/p&gt;

&lt;p&gt;The basic code can be found &lt;a href=&quot;http://machinejs.maryrosecook.com/&quot;&gt;there&lt;/a&gt;.&amp;nbsp; You may need to tweek it slightly to run under node.js.&amp;nbsp; Thank you Marie Rose Cook for sharing it.&amp;nbsp; A user-agent can now request the local behavior trees and execute them on the client side.&amp;nbsp; Pretty cool!&lt;/p&gt;

&lt;p&gt;To describe activities and objects a little better, you may want to check out the Facebook &lt;a href=&quot;http://developers.facebook.com/docs/opengraph/&quot;&gt;OpenGraph&lt;/a&gt; approach.&amp;nbsp; They have an interesting lightweight RDFa approach to link &amp;quot;big&amp;quot; data within social networks.&amp;nbsp; Querying for local tree may entail a little &lt;a href=&quot;http://sparql.org/&quot;&gt;SPARQL&lt;/a&gt; or &lt;a href=&quot;http://developers.facebook.com/docs/reference/fql/&quot;&gt;FQL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So here it is: REST Summit at level 5.&lt;/p&gt;

&lt;p&gt;Enjoy the view.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Wed, 07 Nov 2012 16:18:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d37406d7-4b8e-4575-ad71-8c57080f025b</guid>
      <comments>http://geobliki.com/2012/11/07/how-to-reach-ev-rest-level-5-the-summit#comments</comments>
      <category>streams</category>
      <category>activity</category>
      <category>5</category>
      <category>level</category>
      <category>REST</category>
      <link>http://geobliki.com/2012/11/07/how-to-reach-ev-rest-level-5-the-summit</link>
    </item>
    <item>
      <title>What Makes a Great API (or What Makes It Stick?)</title>
      <description>&lt;p&gt;This is the year of the API.&amp;nbsp; The numbers are staggering.&amp;nbsp; If you are successful, it could be in billions of API calls PER DAY!&lt;/p&gt;

&lt;p&gt;With the money at stake, it becomes crucial to get it right.&lt;/p&gt;

&lt;p&gt;If you have a few minutes, check this &lt;a href=&quot;http://www.slideshare.net/jmusser/what-makes-a-great-open-api&quot;&gt;presentation&lt;/a&gt; from John Musser (ProgrammingWeb) or even this &lt;a href=&quot;http://www.slideshare.net/jmusser/j-musser-apishotnotgluecon2012&quot;&gt;one&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you can spend a few days in NYC Nov 1-2, you must go to the &lt;a href=&quot;http://www.apistrategyconference.com/&quot;&gt;API Strategy and Practice Conference&lt;/a&gt;, Westin Grand Central.&amp;nbsp; Aiming for a REST API is not the end of the journey.&amp;nbsp; Your users might not care about your data model and internal plumbing.&amp;nbsp; They do care about stories they can relate to, read about.&amp;nbsp; They care about stories from trusted friends that can lead them to activities they can perform.&amp;nbsp; This is what makes an API stick and get adopted.&amp;nbsp; This is my story and I am sticking to it.&amp;nbsp; Hope to see you at the conference.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Thu, 11 Oct 2012 12:49:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:9f2c8c1b-816d-4e83-b885-b31fc1fa3d01</guid>
      <comments>http://geobliki.com/2012/10/11/what-makes-a-great-api-or-what-makes-it-stick#comments</comments>
      <category>telling</category>
      <category>Story</category>
      <category>API</category>
      <category>REST</category>
      <link>http://geobliki.com/2012/10/11/what-makes-a-great-api-or-what-makes-it-stick</link>
    </item>
    <item>
      <title>What are Resources in an Architecture at Maturity Level 4?</title>
      <description>&lt;p&gt;RESTFul services can be implemented at increasing levels of &lt;a href=&quot;http://code.google.com/p/implementing-rest/wiki/RMM&quot;&gt;maturity&lt;/a&gt;.&amp;nbsp; The next level is not defined yet but if there were a level 4, resources will likely be objects in an Open Graph. An Open Graph is a way to visualize Linked Objects on the Web.&amp;nbsp; Linked Objects or &lt;a href=&quot;http://linkeddata.org&quot;&gt;Linked Data&lt;/a&gt; is now emerging from the Semantic Web world to the consumer world.&amp;nbsp; This has been driven by Facebook recent (2010) offering with the &lt;a href=&quot;http://developers.facebook.com/docs/opengraph/&quot;&gt;Open Graph Protocol&lt;/a&gt;.&amp;nbsp; This &lt;a href=&quot;http://ogp.me/&quot;&gt;protocol&lt;/a&gt; is now open source and supported by many big corporations.&amp;nbsp; A light version of &lt;a href=&quot;http://en.wikipedia.org/wiki/RDFa&quot;&gt;RDFa&lt;/a&gt; is used to describe the various node types on the network.&lt;br /&gt;
&lt;br /&gt;
Interestingly enough, objects can also be connected by Action Links (or verbs).&amp;nbsp; Verbs can be customized by the web applications to allow for a user centric API.&amp;nbsp; Everything becomes an activity involving a user, object and a target.&amp;nbsp; When performed, the resulting activity can be added to the user activity stream and added to his timeline.&amp;nbsp; Friends see those activities, may comment on them and&amp;#8230; it could go viral from there.&amp;nbsp; The &lt;a href=&quot;http://activitystrea.ms/&quot;&gt;Activity Stream protocol&lt;/a&gt; has been defined for Atom and JSON and is now widely adopted.&amp;nbsp; So rather than simple hypermedia links between resources, we need to think in terms of Activity Links between a user and objects of interest.&lt;br /&gt;
&lt;br /&gt;
The current problem is that Facebook is a closed proprietary system.&amp;nbsp; Not all web services may want to be in the Facebook realm.&amp;nbsp; We need to think of a true open way of building services at a similar level but in a distributed fashion.&lt;br /&gt;
&lt;br /&gt;
Still missing to the level 4 architecture is discovery.&amp;nbsp; This would be the capability to search for Linked Objects and get back the activity handles that would allow a user (or rather a user-agent like SIRI for example) to perform such activities using that web app.&amp;nbsp; A smart agent could crawl the web, find the options to match the user goals, select the best alternative based on user criteria and return the desired &amp;quot;product&amp;quot; to the original user.&amp;nbsp; More on this later&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu, 20 Sep 2012 12:46:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:92994bd9-ad8d-4f0a-a96d-ab96ca7e6051</guid>
      <comments>http://geobliki.com/2012/09/20/what-are-resources-in-an-architecture-at-maturity-level-4#comments</comments>
      <category>architecture</category>
      <category>resources</category>
      <category>Graph</category>
      <category>Open</category>
      <category>REST</category>
      <link>http://geobliki.com/2012/09/20/what-are-resources-in-an-architecture-at-maturity-level-4</link>
    </item>
    <item>
      <title>Building Tomorrow's Web Services</title>
      <description>&lt;p&gt;After three days in Greenville, SC, at the REST FEST 2012, it finally dawned on me that the web services we are building today will not meet the needs of tomorrow&amp;#8217;s users.&lt;br /&gt;
Actually, the primary users of your web site will not even be human. They are more likely to be user-agents that will interact with many services on your behalf.&amp;nbsp; Those user agents may be embedded in your iPhone or IPAD.&amp;nbsp; They already are to some extent (Think SIRI).&lt;br /&gt;
&lt;br /&gt;
Web interactions are changing.&amp;nbsp; You will not browse a web site directly and download content anymore.&amp;nbsp; An agent will do that on your behalf but only under some very specific conditions.&amp;nbsp; It will have to find that site or rather its offerings and but only if they match your needs.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;How will that work?&lt;br /&gt;
&lt;br /&gt;
At the highest level, you may have a need that you want to fulfill.&amp;nbsp; This need or goal might breakdown in many activity sequences depending on the choices you may be able to make (based on availability and constraints).&amp;nbsp; Your agent needs to crawl the web and find what&amp;#8217;s avtoailable.&amp;nbsp; Choices can then be made (by the agent or yourself), activities executed and goal be met.&lt;br /&gt;
&lt;br /&gt;
From an API standpoint, enterprise services need to evolve to that model.&amp;nbsp; We simply cannot resort to publishing resources and use hypermedia (Resource Oriented architecture using REST) as conceived more than 12 years ago by Roy Fielding.&amp;nbsp; This is unlikely to work unless it matches what the agent is looking for.&lt;br /&gt;
&lt;br /&gt;
As an example, this is a salient problem for NASA.&amp;nbsp; How to match NASA resources and assets to user needs?&lt;/p&gt;

&lt;p&gt;NASA may make MODIS/RADARSAT data available on a web site but how does this match a user need?&lt;br /&gt;
User does not know MODIS or RADARSAT.&lt;br /&gt;
User wants to perform an activity: {verb} {object} {target}&lt;br /&gt;
&amp;gt; get floodmap of Haiti&lt;br /&gt;
&lt;br /&gt;
More advanced science users may something more specific:&lt;br /&gt;
&amp;gt; get &amp;quot;radarsat-2 ortho-rectified raw data&amp;quot; of Haiti&lt;br /&gt;
&lt;br /&gt;
User-agents of all kinds will need to be able to find and retrieve activities that the site can perform.&lt;br /&gt;
&lt;br /&gt;
This is basically what I am trying to describe here:&lt;br /&gt;
&lt;iframe width=&quot;427&quot; scrolling=&quot;no&quot; height=&quot;356&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/14309085&quot;&gt; &lt;/iframe&gt;&lt;/p&gt;

&lt;div style=&quot;margin-bottom:5px&quot;&gt;&lt;strong&gt; &lt;a target=&quot;_blank&quot; title=&quot;Building Tomorrow's Web Services&quot; href=&quot;http://www.slideshare.net/cappelaere/building-tomorrows-web-services&quot;&gt;Building Tomorrow&amp;#8217;s Web Services&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/cappelaere&quot;&gt;cappelaere&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s work towards an Activity-Oriented Architecture rather than publish resources and links.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Sep 2012 13:06:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7d385147-1c69-423e-a0e7-6774ca6ce139</guid>
      <comments>http://geobliki.com/2012/09/17/building-tomorrows-web-services#comments</comments>
      <category>REST</category>
      <link>http://geobliki.com/2012/09/17/building-tomorrows-web-services</link>
    </item>
    <item>
      <title>RIP is out!</title>
      <description>&lt;p&gt;Here is a 5mn slideshare on RIP: A framework to analyse and evaluate RESTful services.&amp;nbsp; This will be the basis for a 5mn presentation at REST Fest 2012 at the end of this week in Greenville, SC.&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;476&quot; scrolling=&quot;no&quot; height=&quot;400&quot; frameborder=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/14235438?hostedIn=slideshare&amp;amp;page=upload&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Sep 2012 14:43:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a77a1418-ba3d-482d-8367-8324d87e24ed</guid>
      <comments>http://geobliki.com/2012/09/10/rip-is-out#comments</comments>
      <category>fest</category>
      <category>REST</category>
      <link>http://geobliki.com/2012/09/10/rip-is-out</link>
    </item>
    <item>
      <title>RESTful Patterns for [OGC] Enterprise Services</title>
      <description>&lt;p&gt;This is the title of the presentation I will be giving at &lt;a href=&quot;http://restfest.org&quot;&gt;RESTFest&lt;/a&gt; 2012, Sept 13-15th in Greenville, SC.&lt;/p&gt;

&lt;p&gt;&amp;quot;Let&amp;rsquo;s imagine a SensorWeb with millions of services of various types that  could be accessed by humans or automatically by machines over the web.   Let&amp;rsquo;s imagine sensor gauges in Namibia connected to forecasting models  in the US and earth-orbiting satellites ready to image the upcoming  flood on-demand.  What architectural patterns may be required of these  services to meet the challenge?  Based on many observed best practices,  which ones may need to be instituted for seamless interoperability over  time?   The Open Geospatial Consortium has defined a multitude of  standardized services.  Over the last 25 years, those standards have  evolved from a REST/RPC style to SOAP and a newer binding style is now  being considered.  This presentation will focus on some of the  contemplated best practices that could be used to define a policy for a  REST/Hypermedia API to be used at this enterprise level&amp;quot;&lt;/p&gt;</description>
      <pubDate>Sun, 19 Aug 2012 12:13:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:67c82405-7f99-4fd0-9fec-b3e6e03a4f10</guid>
      <comments>http://geobliki.com/2012/08/19/restful-patterns-for-ogc-enterprise-services#comments</comments>
      <category>RESTFest</category>
      <category>REST</category>
      <link>http://geobliki.com/2012/08/19/restful-patterns-for-ogc-enterprise-services</link>
    </item>
    <item>
      <title>Intelligent Payload Processing for New Decadal Missions</title>
      <description>&lt;p&gt;The time has come for intelligent image processing onboard the spacecraft to provide real-time ad-hoc products to our end-users.&amp;nbsp; This presentation was given at the HyspIRI workshop at the NASA Greenbelt Technology Center.&amp;nbsp; Scan the tag to access the screencast&amp;#8230; if you know about &lt;a href=&quot;http://tag.microsoft.com/home.aspx&quot;&gt;Microsoft Tags!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;div id=&quot;__ss_12987970&quot; style=&quot;width:425px&quot;&gt;&lt;a&gt;&lt;/a&gt;&lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Intelligent Payload Processing&quot; href=&quot;http://www.slideshare.net/cappelaere/intelligent-payload-processing&quot;&gt;Intelligent Payload Processing&lt;/a&gt;&lt;/strong&gt; &lt;iframe width=&quot;425&quot; scrolling=&quot;no&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/12987970&quot;&gt;&lt;/iframe&gt;
&lt;div style=&quot;padding:5px 0 12px&quot;&gt;View more &lt;a target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/thecroaker/death-by-powerpoint&quot;&gt;PowerPoint&lt;/a&gt; from &lt;a target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/cappelaere&quot;&gt;cappelaere&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description>
      <pubDate>Fri, 18 May 2012 22:04:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:23c9735f-f485-42ad-9edd-a0de28769c05</guid>
      <comments>http://geobliki.com/2012/05/18/intelligent-payload-processing-for-new-decadal-missions#comments</comments>
      <link>http://geobliki.com/2012/05/18/intelligent-payload-processing-for-new-decadal-missions</link>
    </item>
    <item>
      <title>Wounded Warriors On the Bay #2</title>
      <description>&lt;table&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;
            &lt;p&gt;&lt;img alt=&quot;Wounded Warriors on the Bay&quot; src=&quot;/files/Image/WW2.jpg&quot; style=&quot;width: 212px; height: 140px;&quot; /&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td&gt;
            &lt;p&gt;&amp;nbsp;&lt;/p&gt;
            &lt;p&gt;May 25th is approaching very quickly.&amp;nbsp; This will be our second annual event for wounded warriors and sailors.&amp;nbsp; If you are interest in participating or sponsoring the event, please contact Bill Dietrich &lt;b&gt;&lt;a href=&quot;mailto:bill@twotopadaptive.org&quot;&gt;bill@twotopadaptive.org&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
            &lt;p&gt;The TwoTop Adaptive Sports Foundation is doing some remarkable work at Whitetail during the winter and is currently looking into expanding its program during the summer.&lt;/p&gt;
            &lt;p&gt;Please visit TwoTop &lt;a target=&quot;_blank&quot; href=&quot;http://www.twotopadaptive.org&quot;&gt;www.twotopadaptive.org&lt;/a&gt; and leave a message of support on Facebook &lt;a href=&quot;http://www.facebook.com/pages/Two-Top-Adaptive/188111477876772&quot;&gt;www.facebook.com/pages/Two-Top-Adaptive/188111477876772&lt;/a&gt;&lt;/p&gt;
            &lt;p&gt;Thanks.&lt;/p&gt;
            &lt;p&gt;&amp;nbsp;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;</description>
      <pubDate>Sun, 15 Apr 2012 13:21:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a1a493a6-876a-4dbf-81fe-4fb20c17da3e</guid>
      <comments>http://geobliki.com/2012/04/15/wounded-warriors-on-the-bay-2#comments</comments>
      <link>http://geobliki.com/2012/04/15/wounded-warriors-on-the-bay-2</link>
    </item>
    <item>
      <title>Geobliki comes back from the Eastport-Solomons</title>
      <description>&lt;p&gt;Picture taken by John &amp;amp; Toni Knisley passing us by on our way back from the Eastport-Solomons night race before a 20knot squall hit us.&amp;nbsp; This was a blast.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/files/DSC_0076.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 19 Jul 2010 14:31:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:75382cf8-1383-4bc9-9044-6bc9f254f615</guid>
      <comments>http://geobliki.com/2010/07/19/geobliki-comes-back-from-the-eastport-solomons#comments</comments>
      <category>geobliki</category>
      <enclosure type="image/jpeg" url="http://geobliki.com/files/DSC_0076.JPG" length="34404"/>
      <link>http://geobliki.com/2010/07/19/geobliki-comes-back-from-the-eastport-solomons</link>
    </item>
    <item>
      <title>Geospatial Apps Help Temper Mother Nature's Fury</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://fcw.com/Articles/2010/03/08/FEATURE-Geospatial-and-sensor-integration.aspx?Page=1&quot;&gt;Here&lt;/a&gt; is a very good write up in Federal Computer Week regarding our current work with the Namibia Flood Pilot.&amp;nbsp; The &lt;a href=&quot;http://geobpms.geobliki.com/namibia&quot;&gt;prototype&lt;/a&gt; can be openly access on our Campaign Manager website (which is unfortunately restricted to most users).&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;200&quot; height=&quot;175&quot; src=&quot;http://blog.geobliki.com/files/Namibia.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 06 Apr 2010 23:21:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b498a9a1-2a0b-4f0f-a996-5b68b12536ae</guid>
      <comments>http://geobliki.com/2010/04/06/geospatial-apps-help-temper-mother-natures-fury#comments</comments>
      <enclosure type="image/png" url="http://geobliki.com/files/Namibia.png" length="414970"/>
      <link>http://geobliki.com/2010/04/06/geospatial-apps-help-temper-mother-natures-fury</link>
    </item>
    <item>
      <title>Sensor Web Project Generating Buzz and Benefiting Society</title>
      <description>&lt;p&gt;FYI: A &amp;quot;&lt;a href=&quot;http://esto.gsfc.nasa.gov/news/news_SensorWeb3G_Mandl.html?method=init&amp;amp;solId={D8EF89F6-4B95-8377-CE43-270E7289A9BC}&amp;amp;path=open&quot;&gt;Did You Know&lt;/a&gt;&amp;quot; on your Sensor 3G work (&lt;a href=&quot;http://blog.geobliki.com/files/SensorWeb3G_DYK_v8.pdf&quot;&gt;attached&lt;/a&gt;) was presented and distributed on Feb 23rd at the Headquarters Earth Science Directorate Staff&lt;br /&gt;
meeting by the &lt;a href=&quot;http://esto.gsfc.nasa.gov/&quot;&gt;Earth Science and Technology Office&lt;/a&gt; management.&lt;/p&gt;</description>
      <pubDate>Thu, 25 Feb 2010 13:21:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:67d7d1ba-29e6-4036-877a-ab17e7ffe242</guid>
      <comments>http://geobliki.com/2010/02/25/sensor-web-project-generating-buzz-and-benefiting-society#comments</comments>
      <category>3G</category>
      <category>SensorWeb</category>
      <enclosure type="application/pdf" url="http://geobliki.com/files/SensorWeb3G_DYK_v8.pdf" length="595605"/>
      <link>http://geobliki.com/2010/02/25/sensor-web-project-generating-buzz-and-benefiting-society</link>
    </item>
    <item>
      <title>2-Factor Authentication for SensorWeb</title>
      <description>&lt;p&gt;&lt;img src=&quot;https://idprotect.verisign.com/common/images/smallvip.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Securing transactional RESTFul &lt;a href=&quot;http://www.opengeospatial.org/&quot;&gt;OGC&lt;/a&gt; Web Services is a challenge but can be done using a hybrid &lt;a href=&quot;http://openid.net/&quot;&gt;OpenID&lt;/a&gt;/&lt;a href=&quot;http://oauth.net/&quot;&gt;OAuth&lt;/a&gt; protocol (see OGC &lt;a href=&quot;http://www.opengeospatial.org/pub/www/ows6/index.html&quot;&gt;OWS-6&lt;/a&gt; interoperability demonstration).&lt;/p&gt;

&lt;p&gt;To increase the security assurance level beyond level-1, you need to use more than one authentication factor such as: something you know (password) and something you have (keyfob).&amp;nbsp; Our openid server is currently being upgraded to support Verisign Identity Protection (&lt;a href=&quot;https://idprotect.verisign.com/learnmore.v&quot;&gt;VIP&lt;/a&gt;) and VIP Access using &lt;a href=&quot;https://idprotect.verisign.com/learnmoremobile.v&quot;&gt;Mobile Credentials &lt;/a&gt;(free for end-users).&lt;/p&gt;

&lt;p&gt;If you register a credential in your profile, a security code can now be used in addition to a password to gain access to the SensorWeb services.&amp;nbsp; A security code can also be used to delegate user authority to consumer applications such as workflows to access services on your behalf.&amp;nbsp; Credentials will become mandatory to gain access to satellites and UAV tasking request over the web.&amp;nbsp; There will still be an air gap between users and assets but, at least, user identity will be known with very high confidence.&lt;/p&gt;

&lt;p&gt;Our goal is to demonstrate that it can be done simply, cheaply and RESTfully.&lt;/p&gt;</description>
      <pubDate>Tue, 29 Dec 2009 03:48:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:76417440-2de4-4c78-aa63-ec9c8e097ab5</guid>
      <comments>http://geobliki.com/2009/12/29/2-factor-authentication-for-sensorweb#comments</comments>
      <category>ogc</category>
      <category>REST</category>
      <category>security</category>
      <link>http://geobliki.com/2009/12/29/2-factor-authentication-for-sensorweb</link>
    </item>
    <item>
      <title>Proposal For A NASA Virtual Currency to Demonstrate Value</title>
      <description>&lt;p&gt;September 17, 2009, in the &lt;a href=&quot;http://online.wsj.com/article/SB125313939613917551.html&quot;&gt;Wall Street Journal&lt;/a&gt;, Andy Pasztor writes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;PASADENA, Calif. &amp;#8211; NASA&amp;#8217;s No. 2 official on Wednesday vowed to provide taxpayers &amp;quot;better value&amp;quot; by focusing on environmental goals and promoting science education&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Problem is: How do we demonstrate value for &amp;quot;free&amp;quot; data?&amp;nbsp; For a particular program, one could build a model to demonstrate that value could be generated (see NOAA Portfolio Analysis).&amp;nbsp; This could end up being very costly. The other issue is:&amp;nbsp; how accurate or realistic would those models be?&lt;/p&gt;

&lt;p&gt;A better way is to provide an environment that can enable the emergence of sustainable ecosystems powered by an american concept: A &amp;quot;Free&amp;quot; Market approach to value. Let the user communities place value on the NASA data they want to aquire or assets they want to task, and even compete for that data or assets if necessary.&lt;/p&gt;

&lt;p&gt;What better demonstration of &amp;quot;Value&amp;quot;?&amp;nbsp; What a better way to get communities involved and point to us what they &amp;quot;value&amp;quot;?&lt;/p&gt;

&lt;p&gt;The idea is to create a NASA virtual currency or NASA dollars that could be used to access data or task NASA assets when needed.&amp;nbsp; Users would need to demonstrate value creation and would receive equivalent NASA purchasing power as they see fit at no &amp;quot;real&amp;quot; cost to the users.&amp;nbsp; The useage of this virtual currency would be a great indicator of value as perceived by the user community.&amp;nbsp; When some users or some community can justify increased creation value, they would receive more NASA dollars.&amp;nbsp; If you cannot justify value creation, you would simply become second class citizen.&amp;nbsp; No need for an enforcer.&amp;nbsp; Let the Free market decide.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;This could also help with Basic Science Research.&amp;nbsp; Let&amp;#8217;s have scientists justify value for their research too.&amp;nbsp; They would be getting hints on user needs after all.&amp;nbsp; This could be done various ways: from measuring their scientific paper publications and counting the references to those papers to measuring a &amp;quot;Return On Investment&amp;quot; based on science applications and direct technology infusion that eventually will lead to market growth.&lt;/p&gt;

&lt;p&gt;This would be a major technology break-through driven by pure economics.&amp;nbsp; Isn&amp;#8217;t this the American Way after all :).&amp;nbsp; Not that easy but not rocket science either.&amp;nbsp; I am sure that several universities would love to provide guidance to this new frontier for NASA.&lt;/p&gt;

&lt;p&gt;Here is an idea for a name for the new currency (since it does not cost anything):&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.geobliki.com/files/NADA.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 17 Sep 2009 20:50:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d8702296-d667-442e-b5ff-4ad5bacea831</guid>
      <comments>http://geobliki.com/2009/09/17/proposal-for-a-nasa-virtual-currency-to-demonstrate-value#comments</comments>
      <enclosure type="image/png" url="http://geobliki.com/files/NADA.png" length="5017"/>
      <link>http://geobliki.com/2009/09/17/proposal-for-a-nasa-virtual-currency-to-demonstrate-value</link>
    </item>
    <item>
      <title>PubSubHubBub: Real-time Event Notifications For Our OGC Services</title>
      <description>&lt;p&gt;Leveraging another Google feat with the newly minted &lt;a href=&quot;http://code.google.com/p/pubsubhubbub/&quot;&gt;PubSubHubBub&lt;/a&gt; protocol or PSHB, interested users can now get real-time notifications when new products from EO-1 are available.&amp;nbsp; Rather than polling our server at: http://geobpms.geobliki.com/products.atom, consumers can subscribe for that feed at: http://pubsubhubbub.appspot.com/subscribe.&lt;/p&gt;

&lt;p&gt;They can enter their own callback to receive changes as it happens.&lt;/p&gt;

&lt;p&gt;This capability is also now built-in Feedburner, Google Alerts and Google Reader.&amp;nbsp; More on &lt;a href=&quot;http://www.techcrunch.com/2009/08/19/google-continues-to-feed-the-pubsubhubbub-google-alerts-now-in-real-time/&quot;&gt;TechCrunch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The same feed is available on FeedBurner: http://feeds.feedburner.com/Eo-1Level2ProductFeed&lt;/p&gt;

&lt;p&gt;But why would you subscribe to it there?&amp;nbsp; unless you are a human!&lt;/p&gt;

&lt;p&gt;Feel free to use &lt;a href=&quot;http://reader.google.com&quot;&gt;Google Reader&lt;/a&gt; and add that feed to your favorites.&lt;/p&gt;

&lt;p&gt;Pat.&lt;/p&gt;</description>
      <pubDate>Sat, 12 Sep 2009 16:35:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3ba9d06d-4c5b-46e3-9d81-c1a56583e6ef</guid>
      <comments>http://geobliki.com/2009/09/12/pubsubhubbub-real-time-event-notifications-for-our-ogc-services#comments</comments>
      <category>pubsubhubbub</category>
      <category>ogc</category>
      <category>atom</category>
      <category>feed</category>
      <category>SWE</category>
      <link>http://geobliki.com/2009/09/12/pubsubhubbub-real-time-event-notifications-for-our-ogc-services</link>
    </item>
    <item>
      <title>Geobliki on The Chesapeake Bay</title>
      <description>&lt;p&gt;&lt;img width=&quot;97&quot; height=&quot;150&quot; alt=&quot;&quot; src=&quot;http://www.geobliki.com/files/SailingLogo.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Geobliki is getting ready to take on the Chesapeake bay!&lt;/p&gt;

&lt;p&gt;Looking forward to seeing you there :)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Mon, 31 Aug 2009 12:53:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:e9c0448c-c3f5-4546-aa43-10f456e410a2</guid>
      <comments>http://geobliki.com/2009/08/31/geobliki-on-the-cheasapeake-bay#comments</comments>
      <link>http://geobliki.com/2009/08/31/geobliki-on-the-cheasapeake-bay</link>
    </item>
  </channel>
</rss>
