OPML

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

OPML ( Outline Processor Markup Language ) este un format XML utilizat pentru o reprezentare structurată și ierarhică a conținutului. A fost inițial dezvoltat de Radio Userland ca format de fișier nativ pentru o aplicație de gestionare „Playlist”, adică o listă de puncte de atins în timpul unui discurs. Dar utilizarea principală este acum ca format de schimb de listă de fluxuri între agregatori

Specificația OPML definește o listă de redare ca o listă ordonată de elemente arbitrare. Această caracteristică a capacității de a descrie elemente de natură diferită face acest format deosebit de flexibil.

Format XML

Elementele XML dintr-un document OPML sunt după cum urmează:

<opml version = "1.0">
Această etichetă semnalizează elementul rădăcină. Acesta trebuie să conțină atributul versiunii și, ca noduri copil, un cap și un corp .
<head>
Conține metadate. Poate conține oricare dintre următoarele elemente opționale: title , dateCreated , dateModified , ownerName , ownerEmail , expansionState , vertScrollState , windowTop , windowLeft , windowBottom , windowRight . Toate nodurile enumerate sunt noduri text simple, cu specificația că dataCreated și dateModified conțin un șir descriptiv al datei în formatul specificat de RFC 822 .
<corp>
Conține conținutul listei de redare sub forma unei liste ne-goale de elemente de schiță
<outline>
Reprezintă un element al gamei. Poate conține un număr variabil de atribute arbitrare. Cele comune sunt textul și tipul . Fiecare element contur poate conține zero sau mai multe subelemente contur .

Validați OPML

Dave Winer a pregătit o cerere de comentariu la un proiect de validare OPML și a lansat o versiune beta a validatorului OPML .

Katy Ginger de la DLESE a publicat o schemă XML pentru validarea OPML 2.0. În cele din urmă, este disponibilă și o DTD pentru OPML 1.0 .

Alte proiecte

linkuri externe