Zum Inhalt springen

Outline Processor Markup Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. Juni 2005 um 21:08 Uhr durch McEnroe (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

OPML (Outline Processor Markup Language) ist ein XML Format, das dem Austausch von strukturierten Informationen dient. Es wurde von Radio UserLand entwickelt.

Eine der bekanntesten Anwendungen von OPML ist der Austausch von RSS Feeds zwischen RSS Aggregatoren.

XML Format

Die XML Elemente eines OPML Dokuments sind:

<opml version="1.0">
Das ist das Hauptelement. Es muss das Versionsattribut, ein head und ein body Element enthalten.
<head>
Enthält Metadaten. Kann folgende optionale Elemente enthalten: title, dateCreated, dateModified, ownerName, ownerEmail, expansionState, vertScrollState, windowTop, windowLeft, windowBottom, windowRight. Jedes Element ist eine simples Textelement. dateCreated and dateModified enthält ein zum im RFC 822 spezifizierten konformes Datumsformat. expansionState enthält ine ddurch Kommas getrennte Liste von Zeilennummern die sich auf dem Display erweitern sollen. Das windowXXX Element definiert die Position und Größe des angezeigten Fensters. Ein OPML-Prozessor kann alle head-Subelemente ignorieren. Wenn die outline innerhalb einer anderen outline geöffnet ist, muss der Prozessor die window-Elemente ignorieren.
<body>
Enthält den Inhalt der outline. Muss ein oder mehrere outline Elemente enthalten.
<outline>
Repräsentiert eine Zeile in der Ausgabe. Kann jegliche Anzahl beliebiger Attribute enthalten. Gewöhnliche Attribute schließen text und type ein. Das outline Element kann eine beliebige Anzahl vonoutline Subelementen beinhalten.


Siehe auch: Semantic Web