OPML

OPML
OPML
Opml-icon.svg
Filename extension .opml
Internet media type application/xml, text/xml, text/x-opml
Type of format Outline
Extended from XML

OPML (Outline Processor Markup Language) is an XML format for outlines (defined as "a tree, where each node contains a set of named attributes with string values"[1]). Originally developed by Radio UserLand as a native file format for an outliner application, it has since been adopted for other uses, the most common being to exchange lists of web feeds between web feed aggregators.

The OPML specification defines an outline as a hierarchical, ordered list of arbitrary elements. The specification is fairly open which makes it suitable for many types of list data.

Contents

Shortcomings

  1. The RFC 822 date format is considered obsolete, and amongst other things permits the representation of years as two digits. (RFC 822 has been superseded by RFC 2822 then RFC 5322.) In general, date and time formats should be represented according to RFC 3339.
  2. Because "expansionState" is recorded independently of the outline elements:
    • The expansion state of the children of collapsed nodes cannot be stored
    • When an outline element is expanded, collapsed, added, deleted or moved, the expansion state of all elements below it must be recalculated
  3. Due to the arbitrary nature of the "type" attribute, and the acceptance of arbitrary attributes on "outline" elements, interoperability of OPML documents relies almost entirely on the undocumented conventions of content producers.
  4. MIME types aren't clear; text/xml usually merely identifies the document as having XML content, while text/x-opml does not specify that the document is XML since it lacks the +xml suffix (see XML and MIME).

Validation

Dave Winer has made a request for comments on a proposal for validating OPML and released a beta OPML validator.

Katy Ginger from DLESE has published an XML Schema Document for validating OPML 2.0. There is also a DTD available for OPML 1.0.

Example OPML documents

Alternative specifications

Alternative specifications have been proposed, notably these include OML, XOXO and XBEL.

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • OPML — Расширение .opml MIME application/xml, text/xml …   Википедия

  • OPML — (Outline Processor Markup Language) es un formato XML para esquemas (outlines). Fue creado inicialmente por Radio Userland para aplicaciones que procesen texto en forma de esquema, aunque su uso más habitual hoy en día es para listar varias… …   Wikipedia Español

  • OPML — (Outline Processor Markup Language) es un formato XML para esquemas (outlines). Fue creado inicialmente por Radio Userland para aplicaciones que procesaran texto en forma de esquema, aunque su uso más habitual hoy en día es para listar varias… …   Enciclopedia Universal

  • OPML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/owner fehltVorlage:Infobox Dateiformat/Wartung/standard fehltVorlage:Infobox Dateiformat/Wartung/website fehlt OPML …   Deutsch Wikipedia

  • Opml — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/owner fehltVorlage:Infobox Dateiformat/Wartung/standard fehltVorlage:Infobox Dateiformat/Wartung/website fehlt OPML …   Deutsch Wikipedia

  • OPML — Outline Processor Markup Language OPML (Outline Processor Markup Language) est un format XML permettant de regrouper et d identifier les titres (outlines) d un texte. Sommaire 1 Histoire 2 Le format 3 …   Wikipédia en Français

  • OPML — PodB/P An XML format for outlining. It has been used to create a special type of feed that actually contains a list of URLs of other feeds. This OPML file can be used to transfer a list of feeds between aggregators …   Audio and video glossary

  • Outline Processor Markup Language — OPML (Outline Processor Markup Language) est un format XML permettant de regrouper et d identifier les titres (outlines) d un texte. Sommaire 1 Histoire 2 Le format 3 Utilisations …   Wikipédia en Français

  • Outline Processor Markup Language — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Entwickler fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt OPML …   Deutsch Wikipedia

  • OML — can also be the abbreviation for Open Modeling Language, Old Main Line, Oregon Medical Laboratories, One More Level or Old Mutual. OML (Outline Markup Language) is an XML format for outlines. It was originally proposed by Ray Grieselhuber. The… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”