Outline Processor Markup Language
| {{#if: OPML | OPML | {{#invoke:WLink|getArticleBase}} }} | ||||||
|---|---|---|---|---|---|---|
| Datei:Opml-icon.svg
}} | ||||||
|
}} | ||||||
| {{#ifexist:Media:|[[Datei:|270px|]]|
{{#ifeq:0|0|}} }}
{{#if:| | ||||||
| Dateiendung: | {{#if: trim | .opml }} | keine}}
| |||||
| MIME-Type: | application/xml, text/xml, text/x-opml
}} | |||||
| Magische Zahl: | hex }} {{#if:| () }} }} | |||||
| Entwickelt von: |
}} | |||||
| Erstveröffentlichung: | Execute}}|}} | }}
}} | |||||
| Aktuelle Version | () }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356}} |
| ||||
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}}) }}}}}} }} | |||||
| Art: | Outline
}} | |||||
| Container für: |
}} | |||||
| Enthalten in: |
}} | |||||
| Erweitert von: | XML
}} | |||||
| Erweitert zu: |
}} | |||||
| Standard(s): |
}} | |||||
| dev.opml.org |
{{#if: {{#invoke:Wikidata|claim|P856}} | | ||||||
| {{#invoke:WLink|formatURL| {{#invoke:Wikidata|claim|P856|parameter=link}}}}
}} }} | ||||||
| {{#invoke:TemplatePar|check | all= | opt= Name= Icon= Logo= Screenshot= Beschreibung= Dateiendung= MIME= MIME-Anm= MagischeZahl= MagischeZahlNotation= MagischeZahlHex= Entwickler= Veröffentlicht= LetzteVersion= LetzteVersionDatum= Art= Container für= Enthalten in= Erweitert von= Erweitert zu= Standard= Website= | format=@@@ | 0 | Wikipedia:Vorlagenfehler/Vorlage:Infobox Dateiformat}} | template=Vorlage:Infobox Dateiformat
}} | |
Outline Processor Markup Language (OPML) ist ein XML-Format, das dem Austausch von strukturierten Informationen dient. Es wurde von Radio UserLand entwickelt und diente anfangs vor allem zur Abbildung von Outlines, also hierarchisch gegliederten Texten, die mit einem Gliederungseditor dargestellt und bearbeitet werden.
Eine der bekanntesten Anwendungen von OPML ist inzwischen der automatisierte Austausch von RSS-Web-Feeds zwischen RSS-Aggregatoren.
Im März 2006 wurde mit OPML 2.0 eine erweiterte Spezifikation zur Diskussion gestellt, die einige neue Funktionalitäten enthält, u. a. den include type, ownerId und Unterstützung für namespaces.
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 ein einfaches Textelement.<dateCreated>und<dateModified>enthalten ein Datumsformat, das zu dem im RFC 822<ref>Vorlage:RFC-Internet</ref> spezifizierten konform ist.<expansionState>enthält eine durch Kommata getrennte Liste von Zeilennummern, die sich auf dem Display erweitern sollen. Das Element<windowXXX>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. Es muss mindestens das Attribut
textenthalten<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:OPML-Sezifikation, OPML 2.0|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=OPML-Sezifikation, OPML 2.0}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://dev.opml.org/spec2.html#textAttribute%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=OPML-Sezifikation, OPML 2.0}}}}|[{{#invoke:URLutil|getNormalized|1=http://dev.opml.org/spec2.html#textAttribute}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=OPML-Sezifikation, OPML 2.0}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://dev.opml.org/spec2.html#textAttribute%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://dev.opml.org/spec2.html#textAttribute}}%7C%7C}}}}{{#if:OPML-Sezifikation, OPML 2.0|{{#if:{{#invoke:WLink|isValidLinktext|1=OPML-Sezifikation, OPML 2.0|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
|{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:165629||(?)}}}}}}{{#if: 2021-01-12|;}}}}{{#if: 2021-01-12| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-01-12 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-01-12|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-01-12|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:{{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:de|de|de}}|de||
{{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2021-01-12 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if:{{#invoke:URLutil|isWebURL|http://dev.opml.org/spec2.html#textAttribute}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://dev.opml.org/spec2.html#textAttribute Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if:{{#invoke:URLutil|isWebURL|http://dev.opml.org/spec2.html#textAttribute}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://dev.opml.org/spec2.html#textAttribute }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if:{{#invoke:URLutil|isWebURL|http://dev.opml.org/spec2.html#textAttribute}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://dev.opml.org/spec2.html#textAttribute Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://dev.opml.org/spec2.html#textAttribute | {{#if:{{#invoke:URLutil|isWebURL|http://dev.opml.org/spec2.html#textAttribute}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://dev.opml.org/spec2.html#textAttribute }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref>. Weitere Attribute sind in Benennung und Anzahl frei wählbar. Gewöhnliche Attribute sind beispielsweise type. Das Element <outline> kann eine beliebige Anzahl von <outline>-Subelementen beinhalten.
- Im Fall von RSS-Feeds enthält das
<outline>-Element die Attributetitle,text, ggf.htmlUrlsowietype="rss"undxmlUrlzur Bezeichnung des Feeds selbst.
Siehe auch
Weblinks
- Offizielle Website
- OPML 1.0 Spezifikation
- OPML 2.0 Spezifikation
- OPML-Anwendung: HyperScope – „high-performance thought processor“
- OPML Viewer
Einzelnachweise
<references />
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- XML-basierte Sprache
- Semantisches Web