OPML


Outline Processor Markup Language (OPML) is an XML format used for structured and hierarchical content representation. It was originally developed by Radio Userland as a native file format for a "Ladder" management application, in the sense of a list of points to touch during a speech. But mainstream use is now the way to feed feed lists between aggregators.

OPML specifications define a ladder as an ordered list of arbitrary elements. This feature of describing elements of a different nature makes this format particularly flexible. XML format modifies wikitesto

XML elements in an OPML document are as follows: <opml version="1.0">  This tag reports the root element. Must contain the version attribute and, like child nodes, a head and a body. <head>  Contains metadata. It can contain any of the following optional items: title, dateCreated, dateModified, ownerName, ownerEmail, expansionState, vertScrollState, windowTop, windowLeft, windowBottom, windowRight. All listed nodes are simple text nodes, with the dateCreated and dateModified specification containing a descriptive date string in the format specified by RFC 822. <body>  Contains the contents of the ladder in the form of an empty list of outline elements <outline>  It represents a ladder element. It can contain a variable number of arbitrary attributes. Common ones are text and type. Each outline element can contain zero or more outline sub-elements. OPML validation modifies wikitesto

Dave Winer has prepared a request for comment on an OPML validation project, and has released an OPML validator beta.

Katy Ginger of DLESE has published an XML Schema for the validation of OPML 2.0. Lastly, a DTD for OPML 1.0 is also available. Links externalize the wikitesto

wiki