XOXO (микроформат) - XOXO (microformat)

XOXO (Расширяемые контуры открытого XHTML) является XML микроформат для контуров, построенных поверх XHTML. Разработанный несколькими авторами как попытка повторно использовать строительные блоки XHTML вместо изобретения ненужных новых элементов / атрибутов XML, XOXO основан на существующих соглашениях для публикации схем, списков и списков блогов в сети.

Спецификация XOXO определяет схему как иерархический упорядоченный список произвольных элементов. Спецификация довольно открыта, что делает ее подходящей для многих типов данных списков. Например. более семантическая версия Формат файла презентации S5 основан на XOXO.

Формат XML

Элементами XML в документе XOXO являются:

<ol class="xoxo">
<ul class="xoxo">
Упорядоченный список и неупорядоченный список являются корневыми элементами XOXO. Они могут содержать учебный класс атрибут со значением xoxo. Они также используются как контейнеры для элементов схемы. Они могут иметь атрибут compact = "компактный" чтобы указать состояние видимости дочерних элементов.
<li>
Представляет элемент в структуре. Может содержать упорядоченный список или элемент неупорядоченного списка, чтобы содержать дочерние элементы, которые сами могут это делать.
<a>
Представляет гиперссылку для элемента в структуре. Возможные атрибуты включают: a заглавие атрибут для указания дополнительной информации; а тип атрибут, чтобы указать Тип MIME назначения ссылки; а rel атрибут, чтобы указать отношение ресурса ссылки к этой схеме (например, используя XFN ); и / или rev атрибут, чтобы указать связь этой схемы со связанным ресурсом (например, используя ГолосоватьСсылки ).
<dl>
Может содержать любое количество произвольных свойств, используя <dt> (термин определения) и <dd> (описание определения) элементы.

Пример использования XOXO

  • список воспроизведения
  • Технические характеристики
  • презентация
  • каталог
  • блогролл

Смотрите также

внешняя ссылка

  • Спецификация XOXO
  • xoxo.py Библиотека Python с открытым исходным кодом для контуров XOXO
  • outliner.js Мощный редактор XOXO с открытым исходным кодом на основе CSS + Javascript