<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: opml</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/opml.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2004-03-24T06:54:19+00:00</updated><author><name>Simon Willison</name></author><entry><title>xhtmloutlines - Technorati Developers Site</title><link href="https://simonwillison.net/2004/Mar/24/xhtmloutlines/#atom-tag" rel="alternate"/><published>2004-03-24T06:54:19+00:00</published><updated>2004-03-24T06:54:19+00:00</updated><id>https://simonwillison.net/2004/Mar/24/xhtmloutlines/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://developers.technorati.com/wiki/xhtmloutlines"&gt;xhtmloutlines - Technorati Developers Site&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
OPML alternative built on top of XHTML.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://randomfoo.net/"&gt;random($foo)&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opml"&gt;opml&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/technorati"&gt;technorati&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xhtml"&gt;xhtml&lt;/a&gt;&lt;/p&gt;



</summary><category term="microformats"/><category term="opml"/><category term="technorati"/><category term="xhtml"/></entry><entry><title>Python power</title><link href="https://simonwillison.net/2003/Mar/6/pythonPower/#atom-tag" rel="alternate"/><published>2003-03-06T02:39:05+00:00</published><updated>2003-03-06T02:39:05+00:00</updated><id>https://simonwillison.net/2003/Mar/6/pythonPower/#atom-tag</id><summary type="html">
    &lt;p&gt;Sam Ruby's &lt;a href="http://www.intertwingly.net/blog/1237.html" title="wx3pa"&gt;ultra-simple 3-paned aggregator&lt;/a&gt; is a great example of the power of high level scripting languages. Using the &lt;a href="http://wxpython.org/"&gt;wxPython&lt;/a&gt; cross-platform &lt;acronym title="Graphical User Interface"&gt;GUI&lt;/acronym&gt; toolkit and Mark Pilgrim's &lt;a href="http://diveintomark.org/projects/rss_parser/"&gt;ultra-liberal RSS Parser&lt;/a&gt; it provides a full application in a mere 107 lines of (highly readable and maintainable) code.&lt;/p&gt;

&lt;p&gt;Linked to from Sam's comments are &lt;a href="http://diveintomark.org/archives/2002/04/15/investigating_opml.html" title="Investigating OPML"&gt;Mark Pilgrim's thoughts on OPML&lt;/a&gt; from April last year. I'm not too keen on &lt;acronym title="Outline Processor Markup Language"&gt;OPML&lt;/acronym&gt;'s "invent attributes as you need them" attitude but I am intrigued by Dave Winer's &lt;a href="http://davenet.userland.com/2002/06/02/theGooglishWayToDoDirectories" title="The Googlish Way To DO Directories"&gt;thoughts on using OPML&lt;/a&gt; as the basis for a massive, distributed directory of the web - a sort of decentralised &lt;a href="http://dmoz.org/" title="The Open Directory Project"&gt;dmoz&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/mark-pilgrim"&gt;mark-pilgrim&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opml"&gt;opml&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rss"&gt;rss&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sam-ruby"&gt;sam-ruby&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="mark-pilgrim"/><category term="opml"/><category term="python"/><category term="rss"/><category term="sam-ruby"/></entry></feed>