OPML
Fra Biblab
Outline Processor Markup Language.
OPML er et enkelt XML-format for utveksling av "outlines", dvs hierarkisk ordnede lister.
Struktur
Her er et eksempel på en OPML-fil:
<opml version="2.0"> <head> <title>Top 100 Feeds</title> <ownerName>Share Your OPML</ownerName> <ownerId>http://share.opml.org/contact/</ownerId> <dateModified>Sun, 30 Sep 2007 15:33:49 GMT</dateModified> </head> <body> <outline text="TechCrunch" title="TechCrunch" type="rss" xmlUrl="http://feeds.feedburner.com/Techcrunch" htmlUrl="http://www.techcrunch.com"/> <outline text="Slashdot" title="Slashdot" type="rss" xmlUrl="http://rss.slashdot.org/Slashdot/slashdot" htmlUrl="http://slashdot.org/"/> </body> </opml>
outline-elementene kan være tomme, eller inneholde andre outline-elementer:
<outline> <outline /> <outline /> <outline />
Attributter for outline
Her er de viktigste attibuttene et outline-element kan ha:
- text - påkrevet. Dette er den teksten man ser når man klikker seg rundt i en outline.
- type sier noe om hva et outline-element inneholder. Eksempler på verdier:
- xmlUrl - peker til en fil i XML-format, feks RSS, Atom eller OPML.
- htmlUrl - peker til en fil i (X)HTML-format.
Anvendelse
Målet med OPML er å være et format som skal kunne brukes til å organisere og transportere all slags hierarkisk strukturert informasjon. I praksis brukes det antagelig mest til å organisere samlinger av RSS/Atom-lenker.
Verktøy
- Nyhetslesere som Bloglines og Google Reader kan eksportere de feedene man abonnerer på hos dem i OPML-format.
- Grazr er en widget som kan brukes til å vise frem en OPML-fil.
- Optimal er et PHP-skript for fremvisning av OPML-filer. Eksempel.
Lenker
OPML.org - spesifikasjoner, oversikt over implementasjoner og verktøy.