Outline Processor Markup Language
|File extension :||
|MIME type :||application / xml, text / xml, text / x-opml|
Outline Processor Markup Language ( OPML ) is an XML format that is used to exchange structured information. It was developed by Radio UserLand and initially served primarily to depict outlines , i.e. hierarchically structured texts that can be displayed and edited with an outline editor .
In March 2006, an expanded specification was put up for discussion with OPML 2.0, which contains some new functionalities, including: a. the include type , ownerId and support for namespaces .
The XML elements of an OPML document are:
- That is the main element. It must contain the version attribute, an
- Contains metadata . Can contain the following optional elements:
<windowRight>. Each element is a simple text element.
<dateModified>contain a date format that conforms to that specified in RFC 822 .
<expansionState>Contains a comma-separated list of line numbers that should expand on the display. The element
<windowXXX>defines the position and size of the displayed window. An OPML processor can
<head>ignore all sub-elements. If the outline is opened within another outline, the processor must
<window>ignore the elements.
- Contains the content of the outline. Must
<outline>contain one or more elements.
- Represents one line in the output. Can contain any number of attributes. Common attributes include
type. The element
<outline>can contain any number of
- In the case of RSS feeds containing
htmlUrl, as well
xmlUrlto designate the feed itself.