{
  "attachments": [],
  "comments_archived": true,
  "date": "2003-04-16T20:40:41.000Z",
  "layout": "post",
  "title": "OPML vs OML - Fork but don't fight!",
  "wordpress_id": 404,
  "wordpress_slug": "opml-vs-oml",
  "wordpress_url": "http://www.decafbad.com/blog/?p=404",
  "year": "2003",
  "month": "04",
  "day": "16",
  "isDir": false,
  "slug": "opml-vs-oml",
  "type": "entry",
  "postName": "2003-04-16-opml-vs-oml",
  "html": "<p>In my intermittent online presence, I've been happily watching <a href=\"http://www.scripting.com\" target=\"_top\">Dave Winer</a>'s\nramp-up with <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> toward OSCON with things like \n\"<a href=\"http://www.opml.org/howToImplementOpmlDirectoryBrowser\" target=\"_top\">How to implement an </a><a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> directory browser\".\nI love outliners, and though it's been a little while since I played with Radio, I loved Instant Outlining\nand the <a href=\"http://www.decafbad.com/blog/tech/old/ooocoe.html\" target=\"_top\">transclusion</a> of outside outlines into the\none at hand via URL.  And when Dave first introduced the idea of an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a>-based distributed web directory,\nI figured it was the start of another nifty twist in the web fabric.  (You know, the kind that makes wrinkles?\nThe kind of wrinkles that make brains smarter?)</p>\n<p>Anyway, even given all this, <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> has always bugged me, and I'm not alone.  In fact, today I found a\nlink to <a href=\"http://oml.sourceforge.net/\" target=\"_top\">OML</a>, the Outline Markup Language project on <span style=\"background : [#FFFFCE](/tag/FFFFCE);\"><a href=\"http://www.decafbad.com/twiki/bin/edit/Main/SourceForge?topicparent=Main.FilterData\"><b>?</b></a><font color=\"#0000FF\">SourceForge</font></span>,\nwhich seems to seek to address many of the same things that have bugged me.  That is, things like\n<a href=\"http://www.decafbad.com/twiki/bin/view/Main/UserLand\">UserLand</a> application-specific tags, and extension via arbitrary attributes.  Though I'm no master\nof deep XML magic, these things struck me as grungy.</p>\n<p>But you know, we're <a href=\"http://www.decafbad.com/blog/tech/old/oooced.html\" target=\"_top\">designing for recombinant growth with the lazyweb</a> here\n(or at least, Dave Winer was and is), and <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> looks like one of those dirty things that got\nthrown together quickly in order to enable a laundry list of further projects.  It works, isn't\nall that hard to grasp, and has gotten adopted quickly.  There's momentum there.  As \n<a href=\"http://scriptingnews.userland.com/2003/04/15#noWaitForTools\" target=\"_top\">Dave says</a>, there is no wait for\ntools.</p>\n<p>So, now there's also <a href=\"http://oml.sourceforge.net/\" target=\"_top\">OML</a> starting.  Hopefully this won't become another rehash of the <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> fight.<br>Because, I sense many similar issues between the two.  Maybe it would have been better still if OML had been named something\ncompletely avoiding the letters O, P, M, or L.  I already see mailing list charters being called out in order to quiet unwanted\ndiscussion of fundamentals, but, hopefully we can avoid anyone claiming that they have the One True Format, all fighting for the\nsame name and slapping each other around with version numbers.  Gah.</p>\n<p>Anyway.  I like OML but see some grunge in it as well.  At the moment, I'm using an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a>-supporting tool. I can't imagine that\nconversion would be more than an XSLT file away.  Well, maybe more than that.  Beyond that, let's agree to disagree and viva le\nfork.  Let the best, most demonstratably capable format win.  Meanwhile, I'm still considering that Tinderbox license to see if I\nmight like multi-dimensional outlining...</p>\n<!--more-->\n\n\n<p>shortname=opml_vs_oml</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221090274\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://aaronland.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=9b704dff33489e0ba50f7a6364a8bf5a&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://aaronland.net\">Aaron of Montreal</a>\n</div>\n\n\n<p><a href=\"#comment-221090274\" class=\"permalink\"><time datetime=\"2003-04-16T17:47:47\">2003-04-16T17:47:47</time></a></p>\n</div>\n\n\n<div class=\"content\">Ha ha!\nDon't forget otlml ;-)\nWhy on Earth do people who write outline DTDs (me included) not bake support for XInclude into the spec?</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090275\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://dannyayers.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=24223bb1ce85de0dce358c19a60cdf25&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://dannyayers.com\">Danny Ayers</a>\n</div>\n\n\n<p><a href=\"#comment-221090275\" class=\"permalink\"><time datetime=\"2003-04-17T12:49:13\">2003-04-17T12:49:13</time></a></p>\n</div>\n\n\n<div class=\"content\">I pretty much agree on all points, though I come down solidly in favour of a replacement for OPML. The format is currently like a prototype, one that you would ditch once you'd played with for a day or two. \nIf OML works (i.e. folks like yourself point out the grunge) then hopefully we can have a non-proprietry, *validatable* replacement for OPML that can evolve. The OPML list is a joke, Dave moderates out any criticism, while happily promoting dodgy usage on his site (let's all make 404s!). There is a fundamental problem with his 'look at the canopy, not the roots' approach - without roots, before long the tree falls over.\nbtw, re. multidimensional outlining - tell me what you want! (for Ideagraph)</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090276\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://oml.sf.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=527a02c0012ff2583c9e8654cd2bd97c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://oml.sf.net\">Ray Grieselhuber</a>\n</div>\n\n\n<p><a href=\"#comment-221090276\" class=\"permalink\"><time datetime=\"2003-04-17T14:07:20\">2003-04-17T14:07:20</time></a></p>\n</div>\n\n\n<div class=\"content\">As the specification originator, I'm glad to see it getting some attention. \nWhat we need is exactly the kind of comments that you are making in order to improve the specification. If you are a big user of outliners, join the list and tell us what you want. \nBy the way, XInclude is a great idea. We shall have to take a look at it.\nWe are not looking for a fight, just a reasonable specification that is not controlled by one person. Our use of the name OML was admittedly useful from an evangelistic standpoint on one hand, and on the other hand, simply a good name. What else are we going to call it? ;-)</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090277\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=b53911af792174097e8acb282414b44c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"\">Bill Kearney</a>\n</div>\n\n\n<p><a href=\"#comment-221090277\" class=\"permalink\"><time datetime=\"2003-04-17T14:53:34\">2003-04-17T14:53:34</time></a></p>\n</div>\n\n\n<div class=\"content\">I know!  Call it OPML-2.0!\n(ducks and runs...)</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090279\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://oml.sf.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=527a02c0012ff2583c9e8654cd2bd97c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://oml.sf.net\">Ray Grieselhuber</a>\n</div>\n\n\n<p><a href=\"#comment-221090279\" class=\"permalink\"><time datetime=\"2003-04-17T14:56:12\">2003-04-17T14:56:12</time></a></p>\n</div>\n\n\n<div class=\"content\">Ha! That would go over really well!</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090280\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.decafbad.com\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221090280\" class=\"permalink\"><time datetime=\"2003-04-17T17:19:58\">2003-04-17T17:19:58</time></a></p>\n</div>\n\n\n<div class=\"content\">aaron:  Ack!  I did have a nagging notion that I'd forgotten another outliner XML format out there.  And yours was it!</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221090281\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.decafbad.com\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221090281\" class=\"permalink\"><time datetime=\"2003-04-17T17:20:22\">2003-04-17T17:20:22</time></a></p>\n</div>\n\n\n<div class=\"content\">/me joins the OML mailing list.  Here's to scouring out the grunge!</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "In my intermittent online presence, I've been happily watching <a href=\"http://www.scripting.com\" target=\"_top\">Dave Winer</a>'s\r\nramp-up with <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> toward OSCON with things like \r\n\"<a href=\"http://www.opml.org/howToImplementOpmlDirectoryBrowser\" target=\"_top\">How to implement an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> directory browser</a>\".\r\nI love outliners, and though it's been a little while since I played with Radio, I loved Instant Outlining\r\nand the <a href=\"http://www.decafbad.com/blog/tech/old/ooocoe.html\" target=\"_top\">transclusion</a> of outside outlines into the\r\none at hand via URL.  And when Dave first introduced the idea of an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a>-based distributed web directory,\r\nI figured it was the start of another nifty twist in the web fabric.  (You know, the kind that makes wrinkles?\r\nThe kind of wrinkles that make brains smarter?)\r\n<br /><br />\r\nAnyway, even given all this, <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> has always bugged me, and I'm not alone.  In fact, today I found a\r\nlink to <a href=\"http://oml.sourceforge.net/\" target=\"_top\">OML</a>, the Outline Markup Language project on <span style='background : #FFFFCE;'><a href=\"http://www.decafbad.com/twiki/bin/edit/Main/SourceForge?topicparent=Main.FilterData\"><b>?</b></a><font color=\"#0000FF\">SourceForge</font></span>,\r\nwhich seems to seek to address many of the same things that have bugged me.  That is, things like\r\n<a href=\"http://www.decafbad.com/twiki/bin/view/Main/UserLand\">UserLand</a> application-specific tags, and extension via arbitrary attributes.  Though I'm no master\r\nof deep XML magic, these things struck me as grungy.\r\n<br /><br />\r\nBut you know, we're <a href=\"http://www.decafbad.com/blog/tech/old/oooced.html\" target=\"_top\">designing for recombinant growth with the lazyweb</a> here\r\n(or at least, Dave Winer was and is), and <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a> looks like one of those dirty things that got\r\nthrown together quickly in order to enable a laundry list of further projects.  It works, isn't\r\nall that hard to grasp, and has gotten adopted quickly.  There's momentum there.  As \r\n<a href=\"http://scriptingnews.userland.com/2003/04/15#noWaitForTools\" target=\"_top\">Dave says</a>, there is no wait for\r\ntools.\r\n<br /><br />\r\nSo, now there's also <a href=\"http://oml.sourceforge.net/\" target=\"_top\">OML</a> starting.  Hopefully this won't become another rehash of the <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> fight.  \r\nBecause, I sense many similar issues between the two.  Maybe it would have been better still if OML had been named something\r\ncompletely avoiding the letters O, P, M, or L.  I already see mailing list charters being called out in order to quiet unwanted\r\ndiscussion of fundamentals, but, hopefully we can avoid anyone claiming that they have the One True Format, all fighting for the\r\nsame name and slapping each other around with version numbers.  Gah.\r\n<br /><br />\r\nAnyway.  I like OML but see some grunge in it as well.  At the moment, I'm using an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/OPML\">OPML</a>-supporting tool. I can't imagine that\r\nconversion would be more than an XSLT file away.  Well, maybe more than that.  Beyond that, let's agree to disagree and viva le\r\nfork.  Let the best, most demonstratably capable format win.  Meanwhile, I'm still considering that Tinderbox license to see if I\r\nmight like multi-dimensional outlining...\r\n<!--more-->\r\nshortname=opml_vs_oml\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221090274\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://aaronland.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=9b704dff33489e0ba50f7a6364a8bf5a&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://aaronland.net\">Aaron of Montreal</a>\r\n                </div>\r\n                <a href=\"#comment-221090274\" class=\"permalink\"><time datetime=\"2003-04-16T17:47:47\">2003-04-16T17:47:47</time></a>\r\n            </div>\r\n            <div class=\"content\">Ha ha!\r\n\r\nDon't forget otlml ;-)\r\n\r\nWhy on Earth do people who write outline DTDs (me included) not bake support for XInclude into the spec?</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090275\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://dannyayers.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=24223bb1ce85de0dce358c19a60cdf25&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://dannyayers.com\">Danny Ayers</a>\r\n                </div>\r\n                <a href=\"#comment-221090275\" class=\"permalink\"><time datetime=\"2003-04-17T12:49:13\">2003-04-17T12:49:13</time></a>\r\n            </div>\r\n            <div class=\"content\">I pretty much agree on all points, though I come down solidly in favour of a replacement for OPML. The format is currently like a prototype, one that you would ditch once you'd played with for a day or two. \r\n\r\nIf OML works (i.e. folks like yourself point out the grunge) then hopefully we can have a non-proprietry, *validatable* replacement for OPML that can evolve. The OPML list is a joke, Dave moderates out any criticism, while happily promoting dodgy usage on his site (let's all make 404s!). There is a fundamental problem with his 'look at the canopy, not the roots' approach - without roots, before long the tree falls over.\r\n\r\nbtw, re. multidimensional outlining - tell me what you want! (for Ideagraph)</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090276\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://oml.sf.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=527a02c0012ff2583c9e8654cd2bd97c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://oml.sf.net\">Ray Grieselhuber</a>\r\n                </div>\r\n                <a href=\"#comment-221090276\" class=\"permalink\"><time datetime=\"2003-04-17T14:07:20\">2003-04-17T14:07:20</time></a>\r\n            </div>\r\n            <div class=\"content\">As the specification originator, I'm glad to see it getting some attention. \r\nWhat we need is exactly the kind of comments that you are making in order to improve the specification. If you are a big user of outliners, join the list and tell us what you want. \r\nBy the way, XInclude is a great idea. We shall have to take a look at it.\r\nWe are not looking for a fight, just a reasonable specification that is not controlled by one person. Our use of the name OML was admittedly useful from an evangelistic standpoint on one hand, and on the other hand, simply a good name. What else are we going to call it? ;-)</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090277\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=b53911af792174097e8acb282414b44c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"\">Bill Kearney</a>\r\n                </div>\r\n                <a href=\"#comment-221090277\" class=\"permalink\"><time datetime=\"2003-04-17T14:53:34\">2003-04-17T14:53:34</time></a>\r\n            </div>\r\n            <div class=\"content\">I know!  Call it OPML-2.0!\r\n\r\n(ducks and runs...)</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090279\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://oml.sf.net\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=527a02c0012ff2583c9e8654cd2bd97c&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://oml.sf.net\">Ray Grieselhuber</a>\r\n                </div>\r\n                <a href=\"#comment-221090279\" class=\"permalink\"><time datetime=\"2003-04-17T14:56:12\">2003-04-17T14:56:12</time></a>\r\n            </div>\r\n            <div class=\"content\">Ha! That would go over really well!</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090280\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221090280\" class=\"permalink\"><time datetime=\"2003-04-17T17:19:58\">2003-04-17T17:19:58</time></a>\r\n            </div>\r\n            <div class=\"content\">aaron:  Ack!  I did have a nagging notion that I'd forgotten another outliner XML format out there.  And yours was it!</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221090281\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221090281\" class=\"permalink\"><time datetime=\"2003-04-17T17:20:22\">2003-04-17T17:20:22</time></a>\r\n            </div>\r\n            <div class=\"content\">/me joins the OML mailing list.  Here's to scouring out the grunge!</div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2003",
  "path": "2003/04/16/opml-vs-oml",
  "summary": "In my intermittent online presence, I've been happily watching Dave Winer's\nramp-up with OPML toward OSCON with things like \n\"How to implement an OPML directory browser\".\nI love outliners, and though it's been a little while since I played with Radio, I loved Instant Outlining\nand the transclusion of outside outlines into the\none at hand via URL.  And when Dave first introduced the idea of an OPML-based distributed web directory,\nI figured it was the start of another nifty twist in the web fabric.  (You know, the kind that makes wrinkles?\nThe kind of wrinkles that make brains smarter?)\nAnyway, even given all this, OPML has always bugged me, and I'm not alone.  In fact, today I found a\nlink to OML, the Outline Markup Language project on ?SourceForge,\nwhich seems to seek to address many of the same things that have bugged me.  That is, things like\nUserLand application-specific tags, and extension via arbitrary attributes.  Though I'm no master\nof deep XML magic, these things struck me as grungy.\nBut you know, we're designing for recombinant growth with the lazyweb here\n(or at least, Dave Winer was and is), and OPML looks like one of those dirty things that got\nthrown together quickly in order to enable a laundry list of further projects.  It works, isn't\nall that hard to grasp, and has gotten adopted quickly.  There's momentum there.  As \nDave says, there is no wait for\ntools.\nSo, now there's also OML starting.  Hopefully this won't become another rehash of the RSS fight.Because, I sense many similar issues between the two.  Maybe it would have been better still if OML had been named something\ncompletely avoiding the letters O, P, M, or L.  I already see mailing list charters being called out in order to quiet unwanted\ndiscussion of fundamentals, but, hopefully we can avoid anyone claiming that they have the One True Format, all fighting for the\nsame name and slapping each other around with version numbers.  Gah.\nAnyway.  I like OML but see some grunge in it as well.  At the moment, I'm using an OPML-supporting tool. I can't imagine that\nconversion would be more than an XSLT file away.  Well, maybe more than that.  Beyond that, let's agree to disagree and viva le\nfork.  Let the best, most demonstratably capable format win.  Meanwhile, I'm still considering that Tinderbox license to see if I\nmight like multi-dimensional outlining...",
  "needsBuild": true,
  "prevPostPath": "2003/04/15/safari-tabs",
  "prevPostTitle": "Safari has tabs now, but I've changed my mind.",
  "nextPostPath": "2003/04/21/down-and-out",
  "nextPostTitle": "Further Bitchun Reading..."
}