<?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: Bear Patrol</title>
	<atom:link href="http://holloway.co.nz/blog/2007/11/bear-patrol/feed/" rel="self" type="application/rss+xml" />
	<link>http://holloway.co.nz/blog/2007/11/bear-patrol/</link>
	<description>Blog</description>
	<lastBuildDate>Wed, 13 Jul 2011 21:36:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Family Holloway &#187; Blog Archive &#187; Straddling Tables</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-12</link>
		<dc:creator>Family Holloway &#187; Blog Archive &#187; Straddling Tables</dc:creator>
		<pubDate>Thu, 24 Jul 2008 07:34:46 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-12</guid>
		<description>[...] a blog post about the commonalities between file-format features. The goal is to have one file, a Pilferpage, that can be dynamically converted into HTML, XUL, ODF, XSL-FO, Flex, CALS2, DocBook, CSV, but to [...]</description>
		<content:encoded><![CDATA[<p>[...] a blog post about the commonalities between file-format features. The goal is to have one file, a Pilferpage, that can be dynamically converted into HTML, XUL, ODF, XSL-FO, Flex, CALS2, DocBook, CSV, but to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-11</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Sun, 02 Dec 2007 01:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-11</guid>
		<description>I meant to say &quot;I first started liking the XML Pipeline when [...]&quot;, not &quot;UNIX Pipes&quot;.  I had been using UNIX Pipes and liked them well before that course.</description>
		<content:encoded><![CDATA[<p>I meant to say &#8220;I first started liking the XML Pipeline when [...]&#8220;, not &#8220;UNIX Pipes&#8221;.  I had been using UNIX Pipes and liked them well before that course.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-10</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Sun, 02 Dec 2007 01:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-10</guid>
		<description>I first started liking UNIX Pipes when I wrote a scheduler simulation for my Operating Systems course in college a few years ago.  The teacher didn&#039;t specify how the program had to produce the output of the simulation.  At the time, I also decided learning XML would be fun, in particular the XSL standards stack, especially XSLT.  My experiment resulted in writing what you may call a producer (the scheduling simulation) fed XML output into a consumer (a pretty printing program that accepts an XSLT document and piped input).  I provided an XSLT document in the configuration directory. By default, the consumer would dump the output to the console via standard out.  However, I created one other XSLT document that was designed to dump an XHTML document containing the simulation results in a neatly formatted table element.

I thought it was an ingenius first project for XML.  The people I talked to about the idea before starting the project told me it was a horrible idea, and my professor agreed with them: I got 10 points taken off on the assignment because she called it a usability nightmare. :-)

She just didn&#039;t understand what I had done, and why it was so brilliant, if unfamiliar.  She couldn&#039;t see how if this was a &quot;real&quot; program, how useful this would be.  In particular, if the user ran the program with a -v, -vv, -vvv, &amp;c verbosity switch.  Although I did not add support for logging to the program (diagnostic information was not required), I could have easily done so by adding a decorator that put diagnostic information about atomic data elements.  Truth be told, though, at the time I wasn&#039;t really aware about the consequences of my actions, and it was just the idea of &quot;Hey!  Let me learn XML in an Operating Systems course!&quot; that happened to work out well.</description>
		<content:encoded><![CDATA[<p>I first started liking UNIX Pipes when I wrote a scheduler simulation for my Operating Systems course in college a few years ago.  The teacher didn&#8217;t specify how the program had to produce the output of the simulation.  At the time, I also decided learning XML would be fun, in particular the XSL standards stack, especially XSLT.  My experiment resulted in writing what you may call a producer (the scheduling simulation) fed XML output into a consumer (a pretty printing program that accepts an XSLT document and piped input).  I provided an XSLT document in the configuration directory. By default, the consumer would dump the output to the console via standard out.  However, I created one other XSLT document that was designed to dump an XHTML document containing the simulation results in a neatly formatted table element.</p>
<p>I thought it was an ingenius first project for XML.  The people I talked to about the idea before starting the project told me it was a horrible idea, and my professor agreed with them: I got 10 points taken off on the assignment because she called it a usability nightmare. <img src='http://holloway.co.nz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>She just didn&#8217;t understand what I had done, and why it was so brilliant, if unfamiliar.  She couldn&#8217;t see how if this was a &#8220;real&#8221; program, how useful this would be.  In particular, if the user ran the program with a -v, -vv, -vvv, &amp;c verbosity switch.  Although I did not add support for logging to the program (diagnostic information was not required), I could have easily done so by adding a decorator that put diagnostic information about atomic data elements.  Truth be told, though, at the time I wasn&#8217;t really aware about the consequences of my actions, and it was just the idea of &#8220;Hey!  Let me learn XML in an Operating Systems course!&#8221; that happened to work out well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-9</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 01 Dec 2007 23:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-9</guid>
		<description>Hi Z-Bo, I&#039;ve just updated the story with some info about the name.

Yeah, as you say there aren&#039;t many easy-to-use frameworks that support XML Pipelines and that&#039;s made it hard on developers. I think there&#039;s been a problem over the years articulating their usefulness, which means that programmers haven&#039;t thought of their web software as a component that consumes and publishes structured data.

Right now PilferPage is vapourware but I should get some time this week to put up some ideas for debate. So hang around and make sure that I don&#039;t skew the language into a niche -- it should be as generalised as possible.

I hadn&#039;t read Sam Ruby&#039;s post before, thanks for the link :) I&#039;ll probably point that out next time I&#039;m trying to explain this stuff.</description>
		<content:encoded><![CDATA[<p>Hi Z-Bo, I&#8217;ve just updated the story with some info about the name.</p>
<p>Yeah, as you say there aren&#8217;t many easy-to-use frameworks that support XML Pipelines and that&#8217;s made it hard on developers. I think there&#8217;s been a problem over the years articulating their usefulness, which means that programmers haven&#8217;t thought of their web software as a component that consumes and publishes structured data.</p>
<p>Right now PilferPage is vapourware but I should get some time this week to put up some ideas for debate. So hang around and make sure that I don&#8217;t skew the language into a niche &#8212; it should be as generalised as possible.</p>
<p>I hadn&#8217;t read Sam Ruby&#8217;s post before, thanks for the link <img src='http://holloway.co.nz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;ll probably point that out next time I&#8217;m trying to explain this stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-8</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Sat, 01 Dec 2007 09:21:40 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-8</guid>
		<description>Why is it called PilferPage?  Does the motivation for the name originate from Pilferage, i.e., petty theft or stealing cargo?  I don&#039;t understand it.

At any rate, I agree that XML Pipelines are incredibly useful, yet underutilized in practice due to the amount of plumbing required to realize that usefulness.  My first inspiration for XML Pipelines came when reading Sam Ruby&#039;s blog posts about Planet Venus as a &quot;river of news&quot; feed reader.  In particular, his blog post Genshi Filters for Venus (http://www.intertwingly.net/blog/2007/04/14/Genshi-Filters-for-Venus) was the first one where the value of an XML Pipeline woke me up.  I didn&#039;t understand what Sam Ruby was saying at first.  It must&#039;ve taken me 6 months to get it:  It&#039;s the model UNIX Pipes has been missing for complex event processing / stream event processing.  Where UNIX Pipes stops at merely coroutines, the XML Pipeline picks up.  Come to that, UNIX Pipes don&#039;t provide the same level of data independence as the XML Pipeline.  The benefit of robust data serialization is clear: The ability to identify and break off arbitrary nodes, re-purposing at will.  Semi-structured is better than unstructured.

I&#039;ve linked your blog (Entry #3) on the Andromeda Project mailing list, since the presentation layer of Andromeda is undergoing improvement and reconsideration.  GUI API agnosticism for free would be ideal, as it would allow developers to take advantage of opportunity costs and the very fact it is agnostic could mean greater interoperability than Andromeda already possesses.  Currently, Andromeda supports Joomla templates, and thus there are thousands of layouts freely available as well as an extra thousands more for a fee.  Essentially, the goal should be to turn the front-end into a commodity, allowing more time for higher margin services.  Being platform agnostic is a step in the right direction, but the end goal must be to make commodities out of the complements to those higher margin services.  Hopefully, Andromeda developers can then simplify their cost estimates to customers.

Keep us informed.</description>
		<content:encoded><![CDATA[<p>Why is it called PilferPage?  Does the motivation for the name originate from Pilferage, i.e., petty theft or stealing cargo?  I don&#8217;t understand it.</p>
<p>At any rate, I agree that XML Pipelines are incredibly useful, yet underutilized in practice due to the amount of plumbing required to realize that usefulness.  My first inspiration for XML Pipelines came when reading Sam Ruby&#8217;s blog posts about Planet Venus as a &#8220;river of news&#8221; feed reader.  In particular, his blog post Genshi Filters for Venus (<a href="http://www.intertwingly.net/blog/2007/04/14/Genshi-Filters-for-Venus" rel="nofollow">http://www.intertwingly.net/blog/2007/04/14/Genshi-Filters-for-Venus</a>) was the first one where the value of an XML Pipeline woke me up.  I didn&#8217;t understand what Sam Ruby was saying at first.  It must&#8217;ve taken me 6 months to get it:  It&#8217;s the model UNIX Pipes has been missing for complex event processing / stream event processing.  Where UNIX Pipes stops at merely coroutines, the XML Pipeline picks up.  Come to that, UNIX Pipes don&#8217;t provide the same level of data independence as the XML Pipeline.  The benefit of robust data serialization is clear: The ability to identify and break off arbitrary nodes, re-purposing at will.  Semi-structured is better than unstructured.</p>
<p>I&#8217;ve linked your blog (Entry #3) on the Andromeda Project mailing list, since the presentation layer of Andromeda is undergoing improvement and reconsideration.  GUI API agnosticism for free would be ideal, as it would allow developers to take advantage of opportunity costs and the very fact it is agnostic could mean greater interoperability than Andromeda already possesses.  Currently, Andromeda supports Joomla templates, and thus there are thousands of layouts freely available as well as an extra thousands more for a fee.  Essentially, the goal should be to turn the front-end into a commodity, allowing more time for higher margin services.  Being platform agnostic is a step in the right direction, but the end goal must be to make commodities out of the complements to those higher margin services.  Hopefully, Andromeda developers can then simplify their cost estimates to customers.</p>
<p>Keep us informed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-7</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 27 Nov 2007 03:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-7</guid>
		<description>Fix0red :)</description>
		<content:encoded><![CDATA[<p>Fix0red <img src='http://holloway.co.nz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: follower</title>
		<link>http://holloway.co.nz/blog/2007/11/bear-patrol/comment-page-1/#comment-6</link>
		<dc:creator>follower</dc:creator>
		<pubDate>Tue, 27 Nov 2007 03:35:03 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=4#comment-6</guid>
		<description>Hi again...

You might want want to add planet.nztech.org to your &quot;allow&quot; list for linked images... :-)

--Phil.</description>
		<content:encoded><![CDATA[<p>Hi again&#8230;</p>
<p>You might want want to add planet.nztech.org to your &#8220;allow&#8221; list for linked images&#8230; <img src='http://holloway.co.nz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8211;Phil.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

