XOXO (mikroformat)
XOXO ( eXtensible Open XHTML Outlines ) för webbsyndikering är ett XML- mikroformat för konturer byggt ovanpå XHTML . Utvecklat av flera författare som ett försök att återanvända XHTML-byggklossar istället för att uppfinna onödiga nya XML-element/attribut, är XOXO baserat på befintliga konventioner för publicering av konturer, listor och blogrolls på webben.
XOXO-specifikationen definierar en disposition som en hierarkisk, ordnad lista med godtyckliga element. Specifikationen är ganska öppen vilket gör den lämplig för många typer av listdata. Till exempel är den mer semantiska versionen av S5 presentationsfilformat baserad på XOXO.
XML-format
XML-elementen i ett XOXO-dokument är:
<ol class="xoxo">
<ul class="xoxo">
- Den ordnade listan och den oordnade listan är rotelementen i XOXO. De kan innehålla
klassattributet
med värdetxoxo
. De används också som behållare för konturartiklar. De kan ha attributetcompact="compact"
för att indikera status för om underordnade föremål är synliga.
<li>
- Representerar ett objekt i konturen. Kan innehålla en ordnad lista eller oordnad listelement för att innehålla underordnade objekt som själva kan göra det också.
<a>
- Representerar en hyperlänk för ett objekt i dispositionen. Möjliga attribut inkluderar: ett
titelattribut
för att indikera ytterligare information; etttypattribut
för att indikera MIME-typen för länkdestinationen; ettrel
-attribut för att indikera länkresursens relation till denna disposition (t.ex. med XFN ); och/eller ettrev
-attribut för att indikera förhållandet mellan denna disposition och den länkade resursen (t.ex. genom att använda VoteLinks).
<dl>
- Kan innehålla valfritt antal godtyckliga egenskaper som använder
<dt>
(definitionsterm) och<dd>
(definitionsbeskrivning) element.
Exempel XOXO använder
- Spellista
- Specifikation
- presentation
- katalog
- bloggrulle
Se även
externa länkar
- XOXO-specifikation
- xoxo.py Python-bibliotek med öppen källkod för XOXO-konturer
- outliner.js Öppen källkod CSS+Javascript-baserad kraftfull XOXO-konturredigerare