Tags:
create new tag
view all tags

OPML (Outline Processor Markup Language)

Dave Winer is proposing a new XML format to describe outlines. From http://www.opml.org/spec2 :

The purpose of this format is to provide a way to exchange information between outliners and Internet services that can be browsed or controlled through an outliner.

OPML is also the file format for an outliner application, which is why OPML files may contain information about the size, position and expansion state of the window the outline is displayed in.

OPML has also become popular as a format for exchanging subscription lists between feed readers and aggregators.

David Berlind posted a related article: "Winer on wikis: Just add OPML" on ZDNet.com, http://blogs.zdnet.com/BTL/?p=2750&tag=nl.e539

Here is an example XML file:

<?xml version="1.0" encoding="ISO-8859-1"?>
<opml version="2.0">
 <head>
  <title>workspace.userlandsamples.doSomeUpstreaming</title>
  <dateCreated>Mon, 11 Feb 2002 22:48:02 GMT</dateCreated>
  <dateModified>Sun, 30 Oct 2005 03:30:17 GMT</dateModified>
  <ownerName>Dave Winer</ownerName>
  <ownerEmail>dwiner@yahoo.com</ownerEmail>
  <expansionState>1, 2, 4</expansionState>
  <vertScrollState>1</vertScrollState>
  <windowTop>74</windowTop>
  <windowLeft>41</windowLeft>
  <windowBottom>314</windowBottom>
  <windowRight>475</windowRight>
  </head>
 <body>
  <outline text="Changes" isComment="true">
   <outline text="1/3/02; 4:54:25 PM by DW">
    <outline text="Change &quot;playlist&quot; to &quot;radio&quot;."/>
    </outline>
   <outline text="2/12/01; 1:49:33 PM by DW" isComment="true">
    <outline text="Test upstreaming by sprinkling a few files in a nice new test folder."/>
    </outline>
   </outline>
  <outline text="on writetestfile (f, size)">
   <outline text="file.surefilepath (f)" isBreakpoint="true"/>
   <outline text="file.writewholefile (f, string.filledstring (&quot;x&quot;, size))"/>
   </outline>
  <outline text="local (folder = user.radio.prefs.wwwfolder + &quot;test\\largefiles\\&quot;)"/>
  <outline text="for ch = 'a' to 'z'">
   <outline text="writetestfile (folder + ch + &quot;.html&quot;, random (1000, 16000))"/>
   </outline>
  </body>
 </opml>

-- Contributors: PeterThoeny

Discussion

OPML can get relevant for TWiki, it depending if this format is gaining popularity. OPML is about structure, and TWiki is a StructuredWiki.

-- PeterThoeny - 23 Mar 2006

Topic revision: r1 - 2006-03-23 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.