<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>0xDECAFBAD - Tag: gopher</title>
    <link href="http://decafbad.com/blog/atom.xml" rel="self"/>
    <link href="http://decafbad.com/blog"/>
    <updated>2011-11-16T16:29:50+00:00</updated>
    <id></id>
    <author>
        <name></name>
        <email>l.m.orchard@pobox.com</email>
    </author>
    

    <entry>
        <title>Half-hearted Gopher NG</title>
        <link href="http://decafbad.com/blog/2005/10/03/half-hearted-gopher-ng"/>
        <updated>2005-10-03T22:34:43+00:00</updated>
        <id>http://decafbad.com/blog/2005/10/03/half-hearted-gopher-ng</id>
        <content type="html">&lt;p&gt;So, yeah, I had some spare time at lunch and I started expanding &lt;a href=&quot;http://decafbad.com/blog/2005/10/02/web-directories-with-xoxo-and-xsl&quot;&gt;my little XOXO linked outlines thing&lt;/a&gt; into a more fully-fledged &lt;a href=&quot;http://decafbad.com/trac/browser/trunk/GopherNext&quot;&gt;Gopher NG&lt;/a&gt; with &lt;a href=&quot;http://decafbad.com/trac/browser/trunk/GopherNext/opml-to-xoxo.xsl&quot;&gt;OPML support&lt;/a&gt;.  But, I'm not sure if I'll really do much more with it.  It started on a lark, really.  But after awhile, I realized that I don't have any use for it other than as an interesting exercise.  Moving along...&lt;/p&gt;
</content>
    </entry>
    
    

    <entry>
        <title>Web directories with XOXO and XSL</title>
        <link href="http://decafbad.com/blog/2005/10/03/web-directories-with-xoxo-and-xsl"/>
        <updated>2005-10-03T03:50:17+00:00</updated>
        <id>http://decafbad.com/blog/2005/10/03/web-directories-with-xoxo-and-xsl</id>
        <content type="html">&lt;p&gt;Now, in my &lt;a href=&quot;http://decafbad.com/blog/2005/10/02/a-kerfluffle-of-opml-and-web-directories&quot;&gt;previous post&lt;/a&gt;, I'd mentioned that I might have some ideas to &quot;put up&quot; in response to this recent OPML and web directories kerfluffle.  Here's my general idea:&lt;/p&gt;

&lt;p&gt;How about trying &lt;a href=&quot;http://microformats.org/wiki/xoxo&quot;&gt;XOXO&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/REC-html40/struct/links.html#h-12.2&quot;&gt;the &lt;code&gt;rel&lt;/code&gt; attribute on HTML links&lt;/a&gt;, and &lt;a href=&quot;http://www.w3.org/TR/REC-html40/types.html#type-links&quot;&gt;the &lt;code&gt;subsection&lt;/code&gt; link type&lt;/a&gt;—all with a bit of XSL to make it work?&lt;/p&gt;

&lt;p&gt;Here's some working data and code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://decafbad.com/2005/10/xoxo-transclude/xsltproc?xslAddr=xoxo-transclude.xsl&amp;amp;amp;docAddr=ex1.html&quot;&gt;Here's the end result&lt;/a&gt;, a simple web directory.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Here are some clues as to what the above does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This directory started with &lt;a href=&quot;http://decafbad.com/2005/10/xoxo-transclude/ex1.html&quot;&gt;this top-level outline&lt;/a&gt;.  View source on this page, notice the &quot;Syndication Feeds&quot; link with the &lt;code&gt;rel=&quot;subsection&quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Applying &lt;a href=&quot;http://decafbad.com/2005/10/xoxo-transclude/xoxo-transclude.xsl&quot;&gt;this XSL&lt;/a&gt; using &lt;a href=&quot;http://decafbad.com/2005/10/xoxo-transclude/xsltproc&quot;&gt;this web service&lt;/a&gt; is where the work gets done.  This consists of dereferencing each link with a &lt;code&gt;rel=&quot;subsection&quot;&lt;/code&gt; and transcluding the innards of the page at the end of the URL.&lt;/li&gt;
&lt;li&gt;Notice that &lt;a href=&quot;http://hackingfeeds.com/2005/10/xoxo-transclude/ex2.html&quot;&gt;the URL of &quot;Syndication Feeds&quot;&lt;/a&gt; comes from a domain other than &lt;code&gt;decafbad.com&lt;/code&gt;.  If I wanted to, the &lt;a href=&quot;http://hackingfeeds.com/2005/10/xoxo-transclude/ex3.html&quot;&gt;third level of transclusion&lt;/a&gt; could've come from yet another domain, too.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I think this solution is better than using OPML for web directories.  Although it could use some refinement—using a bit of &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; or AJAX magic to include in a page, perhaps—it's not only &lt;em&gt;already supported&lt;/em&gt; by more applications than OPML, it &lt;em&gt;also&lt;/em&gt; leverages a lot of prior art and consensus work.&lt;/p&gt;

&lt;p&gt;So, am I wrong here?  If so, please tell me how, where, and why.&lt;/p&gt;

&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085762&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://theryanking.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=c846b78a4a4c978fd34ef965320a13b0&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://theryanking.com&quot;&gt;ryan king&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085762&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T05:53:27&quot;&gt;2005-10-03T05:53:27&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;You're not wrong. This is very awesome.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085763&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://dannyayers.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=7028f422ca6da0180de6c9d922a3228f&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://dannyayers.com&quot;&gt;Danny&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085763&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T13:37:31&quot;&gt;2005-10-03T13:37:31&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Bravo! I believe you've got the optimal approach to outline-style hierarchies on the Web.&lt;/p&gt;

&lt;p&gt;Gopher NG here we come!&lt;/p&gt;

&lt;p&gt;http://dannyayers.com/archives/2005/07/14/gopher-ng/&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085764&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085764&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T14:18:23&quot;&gt;2005-10-03T14:18:23&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Danny: Well, hey, if we're going to reinvent Gopher, we may as well do it right.  :)  Next, I set my sights on &lt;a href=&quot;http://en.wikipedia.org/wiki/Archie_search_engine&quot; rel=&quot;nofollow&quot;&gt;Archie&lt;/a&gt;--watch out, Google!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085765&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=bbb1c69b64019a3df907c3545186f907&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;Sean Conner&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085765&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T22:30:43&quot;&gt;2005-10-03T22:30:43&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;You're wrong because Dave Winer will say you're wrong for not using &lt;em&gt;his&lt;/em&gt; format (dispite it being rather loosely specified).&lt;/p&gt;

&lt;p&gt;But yeah, I thought that &lt;acronym title=&quot;eXtensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt; was modular and that you could use sections of it as needed, and that &lt;code&gt;&amp;lt;UL&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;OL&amp;gt;&lt;/code&gt; are good enough for outlines.  Seems pretty obvious to me.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085766&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://dannyayers.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=7028f422ca6da0180de6c9d922a3228f&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://dannyayers.com&quot;&gt;Danny&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085766&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T23:33:49&quot;&gt;2005-10-03T23:33:49&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Ooh, Archie...yeah...&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221085767&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.isolani.co.uk/blog/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=b4fadb98bc6bb92fd88c969c0d71d2fe&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.isolani.co.uk/blog/&quot;&gt;Isofarro&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221085767&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-04T14:21:22&quot;&gt;2005-10-04T14:21:22&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Hmm, excellent idea to use rel=&quot;subsection&quot; - that make so much sense. I have a few Ajax based outliners lying around handling things from ul/li lists, atom feeds and opml outlines. I should pull it all together and prototype what you've suggested above. (I think I also have an OPML-friendly PHP proxy to &quot;alleviate&quot; the cross-domain security measure - should be able to hack it to accept XOXO-like outlines)&lt;/p&gt;

&lt;p&gt;Step two would be some WikiSyntax additions to author the above on a wiki (for instance defining transclusion links).&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>A kerfluffle of OPML and web directories</title>
        <link href="http://decafbad.com/blog/2005/10/03/a-kerfluffle-of-opml-and-web-directories"/>
        <updated>2005-10-03T03:21:56+00:00</updated>
        <id>http://decafbad.com/blog/2005/10/03/a-kerfluffle-of-opml-and-web-directories</id>
        <content type="html">&lt;p&gt;So, I guess there was a bit of an extended kerfluffle over the weekend.  And as these things usually do, it started out from a very cool idea: You can build a web directory as an outline of links, with some nodes &quot;farmed out&quot; to outlines hosted elsewhere—all through the magic of &lt;a href=&quot;http://en.wikipedia.org/wiki/Transclusion&quot;&gt;transclusion&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For example, say you want to host a directory of resources on web development.  But, you might like to let me maintain the section on web syndication feeds.  Well, I can toss you a URL to my outline of RSS and Atom links, and you can just pull it into a branch of your &quot;superset&quot; outline—kind of like an RSS subscription, really.  Whenever I change my outline, yours will automatically get updated with my work.&lt;/p&gt;

&lt;p&gt;Now, imagine this going off into infinity in both directions:  Outlines including outlines including outlines.  Outlines included by outlines included by outlines.  It's a world-wide outline.&lt;/p&gt;

&lt;p&gt;So, anyway, &lt;a href=&quot;http://www.techcrunch.com/2005/09/29/opml-an-awesome-experiment/&quot;&gt;TechCrunch's brainstorm&lt;/a&gt; lead to &lt;a href=&quot;http://archive.scripting.com/2005/09/29#When:7:36:29AM&quot;&gt;Dave Winer's kudos&lt;/a&gt; and &lt;a href=&quot;http://radio.weblogs.com/0001011/2005/09/29.html#a11295&quot;&gt;Scoble's OPML evangelism and an implementation challenge&lt;/a&gt;.    But, to this, &lt;a href=&quot;http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;amp;entry=3305486922&quot;&gt;James Robertson responded by calling OPML a &quot;really, really crappy format&quot;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;From this ensued a splattering of posts in various places chiming in on both sides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://brainwagon.org/archives/2005/09/30/1610/&quot;&gt;OPML is a sucky and under-specified format, with implementations subject to approval by one guy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;OPML is a working format already in use by lots of code, &lt;a href=&quot;http://radio.weblogs.com/0001011/2005/09/30.html#a11296&quot;&gt;so offer something better or shut up&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Now, &lt;a href=&quot;http://weblog.burningbird.net/archives/2005/10/01/put-up-or-shut-up/&quot;&gt;Shelley Powers of Burningbird says&lt;/a&gt; that the &quot;put up or shut up&quot; attitude is wrong, that it's &quot;bad technology&quot;.  And, though I do agree with her, the problem is that the usual suspects involved in these sorts of kerfluffles fall on two sides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We want to see good, well-specified agreements before we code something useful.&lt;/li&gt;
&lt;li&gt;We want working, useful code that we'll agree is good when we see it.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;While group #1 is willing to talk/shout things out and reach consensus ahead of time, group #2 wants to forge ahead with machines in motion and reach consensus through popular implementation.  So, members of group #2 will &lt;em&gt;never&lt;/em&gt; take group #1 seriously until they've &quot;put up&quot;, because that's &lt;em&gt;their&lt;/em&gt; process.&lt;/p&gt;

&lt;p&gt;Personally, &lt;a href=&quot;http://decafbad.com/blog/2002/12/13/oooced&quot;&gt;I sympathize with the dirty ways of group #2&lt;/a&gt;.  But, I've become convinced that what group #1 does is best over the long term, as some of the early successes of group #2 may become tottering unbalanced stacks of plates later on.&lt;/p&gt;

&lt;p&gt;So...  What to do?  Bah, I don't know.  But, against my better judgement, I feel like &lt;a href=&quot;http://decafbad.com/blog/2005/10/02/web-directories-with-xoxo-and-xsl&quot;&gt;I have an idea or two to &quot;put up&quot;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the meantime: Members of group #1, stop arguing with members of group #2—you're not speaking in quite the same languages, and you're not going to convert anyone.  Just nod &amp;amp; smile, walk away and come up with a better idea, come back and show why it's better.&lt;/p&gt;

&lt;p&gt;(Oh yeah, and whatever happened to &lt;a href=&quot;http://decafbad.com/blog/2003/04/16/opml-vs-oml&quot;&gt;OML replacing OPML&lt;/a&gt;?)&lt;/p&gt;

&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084228&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.voidstar.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=ce83a8e239c0cfce3488d3fec4d5d8de&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.voidstar.com&quot;&gt;Julian Bond&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084228&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T07:50:53&quot;&gt;2005-10-03T07:50:53&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Both groups are right. The problem is that standards without implementations are just academic wanking. And implementations without standards won't get widespread adoption.&lt;/p&gt;

&lt;p&gt;What's intensely irritating is the egos involved who can't see the truth in the above statement. It should be possible to criticise OPML as a standard while still applauding the experiments and without necessarily offering an alternative. If done with respect, just the criticism on its own should move the debate onwards.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084229&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.voidstar.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=ce83a8e239c0cfce3488d3fec4d5d8de&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.voidstar.com&quot;&gt;Julian Bond&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084229&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-03T07:57:10&quot;&gt;2005-10-03T07:57:10&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Re OPML based SuperOpenDirectories. It is indeed neat. But I'm still struggling to see the point. Does it just re-invent Gopher? Then there's the inspired chaos of it all. At least with something like DMOZ, Yahoo, Wikipedia, the hierarchy has some formalised structure and editors (perhaps community editors). An open mesh of decentralised outlines is going to have lots of dead ends and missing cross links. Perhaps that's just an artifact of the browser Apps we've seen so far and the breadcrumb approach being used. Perhaps it doesn't matter.&lt;/p&gt;

&lt;p&gt;And finally, I'd love to see an OPML browser app written in PHP. Perhaps I'll write one.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084230&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.synaesmedia.net&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=248a3c4ba8f2972427222d46954f9c1c&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.synaesmedia.net&quot;&gt;phil jones&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084230&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-10T04:06:28&quot;&gt;2005-10-10T04:06:28&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I'm definitely a group #2 person. But I have a slightly different take on what that means.&lt;/p&gt;

&lt;p&gt;When group 2 people ask for working code, they aren't asking simply for &quot;working code&quot;. (Such as your XOXO &amp;amp; XSL thing) They're thinking of an entire &lt;em&gt;system&lt;/em&gt; of real users, a real application (need / problem to be solved) etc.&lt;/p&gt;

&lt;p&gt;The reason Dave Winer and OPML will win this, is because Winer really &lt;em&gt;wants&lt;/em&gt; shared outlining on the internet. And he knows &quot;why&quot; he wants it. He has a vision, and a passion for it. He knows what he wants to do with it. He knows how to make interesting applications with like-minded collaborators. &lt;/p&gt;

&lt;p&gt;You can come up with a &quot;better&quot; format than OPML. You might be able to knock off better code overnight. But you do it for a &quot;lark&quot; or for some principle of &quot;doing it properly&quot;.&lt;/p&gt;

&lt;p&gt;Winer doesn't care if its &quot;crappy&quot;. He just has a drive to make something happen, and OPML is the simplest thing that can possibly work to do that. &lt;/p&gt;

&lt;p&gt;I think that's exactly the right thing to bet on.&lt;/p&gt;

&lt;p&gt;When you say &quot;I’ve become convinced that what group #1 does is best over the long term, as some of the early successes of group #2 may become tottering unbalanced stacks of plates later on.&quot;&lt;/p&gt;

&lt;p&gt;I'd be interested in some real world examples. As I see it, &quot;worse is better&quot; is the golden rule of computer history, in the long as well as short term.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221084232&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221084232&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-10-10T11:34:30&quot;&gt;2005-10-10T11:34:30&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Phil:  &lt;a href=&quot;http://decafbad.com/blog/2002/03/27/oooofc&quot; rel=&quot;nofollow&quot;&gt;I've watched Dave's push for shared outlining&lt;/a&gt; for awhile now, and certainly he's been working towards it for much longer than I've been watching.  &lt;/p&gt;

&lt;p&gt;And, though it's gotten some mileage through Dave's sheer exuberance and people infected by his cool ideas, it's never quite caught on.  Instead, things like wikis and &lt;a href=&quot;http://www.jotlive.com/&quot; rel=&quot;nofollow&quot;&gt;JotSpotLive&lt;/a&gt; and &lt;a href=&quot;http://www.backpackit.com/&quot; rel=&quot;nofollow&quot;&gt;Backpack&lt;/a&gt; and &lt;a href=&quot;http://www.codingmonkeys.de/subethaedit/&quot; rel=&quot;nofollow&quot;&gt;SubEthaEdit&lt;/a&gt; have been capturing the users.&lt;/p&gt;

&lt;p&gt;And now, this latest push doesn't look so much like shared outlining &lt;em&gt;per se&lt;/em&gt;, but more like a new attempt at &lt;a href=&quot;http://dmoz.org/&quot; rel=&quot;nofollow&quot;&gt;DMOZ&lt;/a&gt;.  And since Google's pretty much &lt;a href=&quot;http://www.webworkshop.net/dmoz-2005.html&quot; rel=&quot;nofollow&quot;&gt;driven a stake into DMOZ&lt;/a&gt;, my further interest in Gopher NG is really just a sometimes-interesting problem.  &lt;/p&gt;

&lt;p&gt;I could see some people joining Dave's World Outline effort to get some buzz in their interest niches—trying to be first to get their constituent URLs placed in the new, distributed OPML DMOZ-killer.  And it might be nifty for awhile, but I doubt it'll take hold.&lt;/p&gt;

&lt;p&gt;But as for real world examples of shared outlining, in the particular form Dave's pushing right now... Look at just about anyone's blogroll.  They're almost all in XOXO form &lt;em&gt;right now&lt;/em&gt;.  That's the thing:  XOXO is just an HTML list.  It's so unexciting as to be unremarkable—&lt;em&gt;but they're everywhere, right now&lt;/em&gt;.  Hell, even OPML has to get converted to XOXO to be used with web browsers—unless you're falling back to some ugly form of tables-as-list.&lt;/p&gt;

&lt;p&gt;XOXO is actually the simplest thing that can possibly work, &lt;em&gt;and people are using and have been using it all along&lt;/em&gt;.  I think that's the right thing to bet on, versus OPML.  It doesn't need any evangelism or adoption efforts, other than maybe to remind people of that what they're already using is itself a viable format.  &lt;strong&gt;That's the only reason XOXO has a name.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've &lt;a href=&quot;http://decafbad.com/blog/2005/07/12/xoxo-outliner-experiment&quot; rel=&quot;nofollow&quot;&gt;already shown an in-browser XOXO editor prototype&lt;/a&gt;—and believe me, that was easier to implement reliably than anything I've tried with OPML.  I could turn that into a full flown app given sustained free time and interest.  I plan to do that eventually, with &lt;a href=&quot;http://decafbad.com/trac/wiki/Micronian&quot; rel=&quot;nofollow&quot;&gt;a project I've got simmering&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;Will I do it?  Who knows—I'm a busy nerd, and I certainly don't have the constant ebulience, time, and money that Dave Winer has.  All I can do is call &lt;a href=&quot;http://en.wikipedia.org/wiki/Shenanigan&quot; rel=&quot;nofollow&quot;&gt;shenanigans&lt;/a&gt; and preach to the choir.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    
</feed>

