<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Next step with Web Feed Readers: from Passive readers to Active users!</title>
	<atom:link href="http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/feed/" rel="self" type="application/rss+xml" />
	<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 13:27:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Fred</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-245</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 20 Jul 2006 16:47:28 +0000</pubDate>
		<guid isPermaLink="false">#comment-245</guid>
		<description>Hi Taka!&lt;br /&gt;
&lt;br /&gt;
Wow! It seems really, really great! You have done a real good job with that one. I&#039;ll try to write something about that new feature as soon as I have some time to check it and write about it (I currently lack of time with Talk Digger and other contracts).&lt;br /&gt;
&lt;br /&gt;
Salutations,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fred</description>
		<content:encoded><![CDATA[<p>Hi Taka!</p>
<p>Wow! It seems really, really great! You have done a real good job with that one. I&#8217;ll try to write something about that new feature as soon as I have some time to check it and write about it (I currently lack of time with Talk Digger and other contracts).</p>
<p>Salutations,</p>
<p>
Fred</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taka</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-244</link>
		<dc:creator>Taka</dc:creator>
		<pubDate>Wed, 19 Jul 2006 11:19:11 +0000</pubDate>
		<guid isPermaLink="false">#comment-244</guid>
		<description>Just letting you know that a new version of Awasu has just been released that contains the metadata features I talked about above. &lt;br /&gt;
&lt;br /&gt;
We included your embedded email example as one of the formats Awasu supports out-of-the-box and you can see it in action at the bottom of &lt;a href=&quot;http://www.awasu.com/downloads/2.2.3/metadata/demo.php&quot; rel=&quot;nofollow&quot;&gt;this page&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Just letting you know that a new version of Awasu has just been released that contains the metadata features I talked about above. </p>
<p>We included your embedded email example as one of the formats Awasu supports out-of-the-box and you can see it in action at the bottom of <a href="http://www.awasu.com/downloads/2.2.3/metadata/demo.php" rel="nofollow">this page</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taka</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-243</link>
		<dc:creator>Taka</dc:creator>
		<pubDate>Mon, 29 May 2006 14:13:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-243</guid>
		<description>Yes, the metadata framework will be enhanced in the next release. &lt;br /&gt;
&lt;br /&gt;
Right now, Awasu only recognizes standard feed elements such as Author, PubDate, Copyright, etc. The next release will allow you to extract arbitrary elements from the XML (using XPath) and save them as your own metadata (along with all the standard ones) with each feed item.</description>
		<content:encoded><![CDATA[<p>Yes, the metadata framework will be enhanced in the next release. </p>
<p>Right now, Awasu only recognizes standard feed elements such as Author, PubDate, Copyright, etc. The next release will allow you to extract arbitrary elements from the XML (using XPath) and save them as your own metadata (along with all the standard ones) with each feed item.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-242</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Mon, 29 May 2006 13:36:27 +0000</pubDate>
		<guid isPermaLink="false">#comment-242</guid>
		<description>Hi taka,&lt;br /&gt;
&lt;br /&gt;
It is really great what you are doing with Awasu. I am glad that you took the time to explain to me (and my readers) what it is all about.&lt;br /&gt;
&lt;br /&gt;
Are you expecting to extend the metadata framework with the next release? Because tell me if I am wrong, but I think that the metadata framework have been created from RSS feed elements only? I think it could be, in the future, interesting to extend it with other elements.&lt;br /&gt;
&lt;br /&gt;
Otherwise, is there a way to extend the metadata framework by ourselfves, using pludings or channel or whatever, to meet our needs?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks and keep up the great work!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Take care,&lt;br /&gt;
&lt;br /&gt;
Salutations,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fred</description>
		<content:encoded><![CDATA[<p>Hi taka,</p>
<p>It is really great what you are doing with Awasu. I am glad that you took the time to explain to me (and my readers) what it is all about.</p>
<p>Are you expecting to extend the metadata framework with the next release? Because tell me if I am wrong, but I think that the metadata framework have been created from RSS feed elements only? I think it could be, in the future, interesting to extend it with other elements.</p>
<p>Otherwise, is there a way to extend the metadata framework by ourselfves, using pludings or channel or whatever, to meet our needs?</p>
<p>
Thanks and keep up the great work!</p>
<p>
Take care,</p>
<p>Salutations,</p>
<p>
Fred</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taka</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-241</link>
		<dc:creator>Taka</dc:creator>
		<pubDate>Fri, 26 May 2006 01:00:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-241</guid>
		<description>Whoops, made a misteak with the node names in the metadata node mapping example :embarrassed: But you get the idea. &lt;br /&gt;
&lt;br /&gt;
The point is that Awasu will be able to parse *arbitrary* XML and present it to the user, and use it elsewhere in the program e.g. search. It could be RDF, it could be something else, but regardless, Awasu doesn&#039;t need to know anything about it. </description>
		<content:encoded><![CDATA[<p>Whoops, made a misteak with the node names in the metadata node mapping example :embarrassed: But you get the idea. </p>
<p>The point is that Awasu will be able to parse *arbitrary* XML and present it to the user, and use it elsewhere in the program e.g. search. It could be RDF, it could be something else, but regardless, Awasu doesn&#8217;t need to know anything about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taka</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-240</link>
		<dc:creator>Taka</dc:creator>
		<pubDate>Fri, 26 May 2006 00:56:21 +0000</pubDate>
		<guid isPermaLink="false">#comment-240</guid>
		<description>Both plugin channels and channel hooks are small standalone scripts. They can be written in any language and can sometimes be as short as 10 lines of code.&lt;br /&gt;
&lt;br /&gt;
For plugin channels, think CGI scripts on web server: somebody requests a URL and the web server launches the CGI to generate the HTML that will be returned. Similarly, when a plugin channel needs to be updated, Awasu launches a script which does what it needs to do (e.g. query a database or web service) and prints out a RSS, RDF or Atom feed to stdout. No special &quot;formatting&quot; is required, it&#039;s all standard feed XML. &lt;br /&gt;
&lt;br /&gt;
Channel hooks are akin to aspect-oriented programming. They are scripts that get launched when something *happens* on a channel e.g. it is updated or new content is received. The hook gets passed details of the event which it can analyze and respond to. For example, there is a channel hook that sends an email when new content is received and another one that shows the latest content for a channel in small window that floats on the desktop. One of our users wrote a &lt;a href=&quot;http://www.awasu.com/wiki/EnclosureTransfer_Channel_Hook&quot; rel=&quot;nofollow&quot;&gt;channel hook&lt;/a&gt; to manage iTunes downloads; it gets invoked every time a podcast download completes. Again, nothing &quot;special&quot; is required, you simply register a hook for any channel (it doesn&#039;t matter if it&#039;s a plugin channel or a normal HTTP-based feed) and it will get invoked every time the events happen.&lt;br /&gt;
&lt;br /&gt;
WRT to your original post, the really cool stuff will be in the next release. Awasu currently uses a generic &lt;a href=&quot;http://www.awasu.com/downloads/2.2.1/metadataReference.html&quot; rel=&quot;nofollow&quot;&gt;metadata framework&lt;/a&gt; and as it parses a feed, it extracts the standard RSS/RDF/Atom elements and maps them to these metadata. The HTML page that is used to show feed content to the user is &lt;a href=&quot;http://www.awasu.com/downloads/2.2.1/templates.html&quot; rel=&quot;nofollow&quot;&gt;template-based&lt;/a&gt; and uses this metadata to build the page e.g. &lt;tt&gt;{%CHANNEL-METADATA% name}&lt;/tt&gt; is used to insert the channel&#039;s name, &lt;tt&gt;{%ITEM-METADATA% author/email}&lt;/tt&gt; for a feed item author&#039;s email address.&lt;br /&gt;
&lt;br /&gt;
The next release will let you map arbitrary elements in the XML to Awasu metadata nodes. Using your email example, you might set up a mapping like this:&lt;br /&gt;
&lt;tt&gt;&lt;br /&gt;
email:Subject =&gt; email/subject&lt;br /&gt;
email:From =&gt; email/from&lt;br /&gt;
&lt;/tt&gt;&lt;br /&gt;
Awasu will parse these XML elements and attach them as metadata to the feed item. You can then include them in the HTML templates like this:&lt;br /&gt;
&lt;tt&gt;&lt;br /&gt;
Yo! An email from {%ITEM-METADATA% email/name%} is embedded in this feed item: {%ITEM-METADATA% email/title}&lt;br /&gt;
&lt;/tt&gt;</description>
		<content:encoded><![CDATA[<p>Both plugin channels and channel hooks are small standalone scripts. They can be written in any language and can sometimes be as short as 10 lines of code.</p>
<p>For plugin channels, think CGI scripts on web server: somebody requests a URL and the web server launches the CGI to generate the HTML that will be returned. Similarly, when a plugin channel needs to be updated, Awasu launches a script which does what it needs to do (e.g. query a database or web service) and prints out a RSS, RDF or Atom feed to stdout. No special &#8220;formatting&#8221; is required, it&#8217;s all standard feed XML. </p>
<p>Channel hooks are akin to aspect-oriented programming. They are scripts that get launched when something *happens* on a channel e.g. it is updated or new content is received. The hook gets passed details of the event which it can analyze and respond to. For example, there is a channel hook that sends an email when new content is received and another one that shows the latest content for a channel in small window that floats on the desktop. One of our users wrote a <a href="http://www.awasu.com/wiki/EnclosureTransfer_Channel_Hook" rel="nofollow">channel hook</a> to manage iTunes downloads; it gets invoked every time a podcast download completes. Again, nothing &#8220;special&#8221; is required, you simply register a hook for any channel (it doesn&#8217;t matter if it&#8217;s a plugin channel or a normal HTTP-based feed) and it will get invoked every time the events happen.</p>
<p>WRT to your original post, the really cool stuff will be in the next release. Awasu currently uses a generic <a href="http://www.awasu.com/downloads/2.2.1/metadataReference.html" rel="nofollow">metadata framework</a> and as it parses a feed, it extracts the standard RSS/RDF/Atom elements and maps them to these metadata. The HTML page that is used to show feed content to the user is <a href="http://www.awasu.com/downloads/2.2.1/templates.html" rel="nofollow">template-based</a> and uses this metadata to build the page e.g. <tt>{%CHANNEL-METADATA% name}</tt> is used to insert the channel&#8217;s name, <tt>{%ITEM-METADATA% author/email}</tt> for a feed item author&#8217;s email address.</p>
<p>The next release will let you map arbitrary elements in the XML to Awasu metadata nodes. Using your email example, you might set up a mapping like this:<br />
<tt><br />
email:Subject => email/subject<br />
email:From => email/from<br />
</tt><br />
Awasu will parse these XML elements and attach them as metadata to the feed item. You can then include them in the HTML templates like this:<br />
<tt><br />
Yo! An email from {%ITEM-METADATA% email/name%} is embedded in this feed item: {%ITEM-METADATA% email/title}<br />
</tt></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-239</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 25 May 2006 20:24:07 +0000</pubDate>
		<guid isPermaLink="false">#comment-239</guid>
		<description>Hi guys,&lt;br /&gt;
&lt;br /&gt;
John: great, thanks for these links.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taka: wow, thanks for passing by and telling me that something in that way already exist! I just read about your &quot;channel hooks&quot; and it is exactly what I had in mind.&lt;br /&gt;
&lt;br /&gt;
I particularly like the example with the stock exchange:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Awasu monitors a channel that shows the current prices of shares in your stock portfolio. Every time the channel is updated, a hook is also called to check for sudden price movements. If something is detected, Awasu sends an urgent SMS message to your mobile phone to notify you and asks if you want to buy or sell any stock. You reply with an SMS message and Awasu forwards those instructions to your broker.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
If my understanding is right, the Awasu plugins are standalone applictions that create the feed content and the &quot;channel hooks&quot; are able to read and act accordingly to these &quot;special&quot; feed, right?&lt;br /&gt;
&lt;br /&gt;
In that case, you format the feed in a &quot;special&quot; way, right? If so, how does it works?&lt;br /&gt;
&lt;br /&gt;
It is a job for RDF vocabularies I think, doesn&#039;t?&lt;br /&gt;
&lt;br /&gt;
Thanks for this very interesting conversation that is starting!&lt;br /&gt;
&lt;br /&gt;
Take care,&lt;br /&gt;
&lt;br /&gt;
Salutations,&lt;br /&gt;
&lt;br /&gt;
Fred</description>
		<content:encoded><![CDATA[<p>Hi guys,</p>
<p>John: great, thanks for these links.</p>
<p>
Taka: wow, thanks for passing by and telling me that something in that way already exist! I just read about your &#8220;channel hooks&#8221; and it is exactly what I had in mind.</p>
<p>I particularly like the example with the stock exchange:</p>
<blockquote><p>Awasu monitors a channel that shows the current prices of shares in your stock portfolio. Every time the channel is updated, a hook is also called to check for sudden price movements. If something is detected, Awasu sends an urgent SMS message to your mobile phone to notify you and asks if you want to buy or sell any stock. You reply with an SMS message and Awasu forwards those instructions to your broker.</p></blockquote>
<p>If my understanding is right, the Awasu plugins are standalone applictions that create the feed content and the &#8220;channel hooks&#8221; are able to read and act accordingly to these &#8220;special&#8221; feed, right?</p>
<p>In that case, you format the feed in a &#8220;special&#8221; way, right? If so, how does it works?</p>
<p>It is a job for RDF vocabularies I think, doesn&#8217;t?</p>
<p>Thanks for this very interesting conversation that is starting!</p>
<p>Take care,</p>
<p>Salutations,</p>
<p>Fred</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taka</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-238</link>
		<dc:creator>Taka</dc:creator>
		<pubDate>Thu, 25 May 2006 02:03:06 +0000</pubDate>
		<guid isPermaLink="false">#comment-238</guid>
		<description>This is something that we&#039;ve been designing into Awasu for a long time, making it something that &lt;a href=&quot;http://www.awasu.com/channelHooks.php&quot; rel=&quot;nofollow&quot;&gt;actively monitors and responds to the information stream&lt;/a&gt; rather than just passively presenting it to the user.&lt;br /&gt;
&lt;br /&gt;
Awasu already has a &lt;a href=&quot;http://www.awasu.com/wiki/Email_Plugin_Channel&quot; rel=&quot;nofollow&quot;&gt;plugin&lt;/a&gt; that monitors a mailbox and generates a feed from it, using a mailto: link for each item so that clicking on them wil launch your email client. This almost gives the exact behaviour you described. &lt;br /&gt;
&lt;br /&gt;
Even better, I am right this moment working on a new feature to extract *arbitrary* metadata from a feed (such as the your email module) and present it to the user, make it available to channel hooks, be searchable, etc. It&#039;s going to be a *really* exciting addition to the next release :-)</description>
		<content:encoded><![CDATA[<p>This is something that we&#8217;ve been designing into Awasu for a long time, making it something that <a href="http://www.awasu.com/channelHooks.php" rel="nofollow">actively monitors and responds to the information stream</a> rather than just passively presenting it to the user.</p>
<p>Awasu already has a <a href="http://www.awasu.com/wiki/Email_Plugin_Channel" rel="nofollow">plugin</a> that monitors a mailbox and generates a feed from it, using a mailto: link for each item so that clicking on them wil launch your email client. This almost gives the exact behaviour you described. </p>
<p>Even better, I am right this moment working on a new feature to extract *arbitrary* metadata from a feed (such as the your email module) and present it to the user, make it available to channel hooks, be searchable, etc. It&#8217;s going to be a *really* exciting addition to the next release <img src='http://fgiasson.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Tropea</title>
		<link>http://fgiasson.com/blog/index.php/2006/05/24/next_step_with_web_feed_readers_from_pas/comment-page-1/#comment-237</link>
		<dc:creator>John Tropea</dc:creator>
		<pubDate>Thu, 25 May 2006 01:14:43 +0000</pubDate>
		<guid isPermaLink="false">#comment-237</guid>
		<description>Fred,&lt;br /&gt;
&lt;br /&gt;
I totally agree that we need to take action after reading from within the RSS Reader.&lt;br /&gt;
&lt;br /&gt;
See an old post of mine:&lt;br /&gt;
http://libraryclips.blogsome.com/2005/05/26/connecting-my-blog-aggregator-and-bookmarks/&lt;br /&gt;
&lt;br /&gt;
http://libraryclips.blogsome.com/2006/05/04/770/#comment-30614</description>
		<content:encoded><![CDATA[<p>Fred,</p>
<p>I totally agree that we need to take action after reading from within the RSS Reader.</p>
<p>See an old post of mine:<br />
<a href="http://libraryclips.blogsome.com/2005/05/26/connecting-my-blog-aggregator-and-bookmarks/" rel="nofollow">http://libraryclips.blogsome.com/2005/05/26/connecting-my-blog-aggregator-and-bookmarks/</a></p>
<p><a href="http://libraryclips.blogsome.com/2006/05/04/770/#comment-30614" rel="nofollow">http://libraryclips.blogsome.com/2006/05/04/770/#comment-30614</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

