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 "playlist" to "radio"."/>
</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 ("x", size))"/>
</outline>
<outline text="local (folder = user.radio.prefs.wwwfolder + "test\\largefiles\\")"/>
<outline text="for ch = 'a' to 'z'">
<outline text="writetestfile (folder + ch + ".html", 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