XOXO (микроформат)
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( январь 2013 г. ) |
XOXO ( eXtensible Open XHTML Outlines ) для веб-распространения — это XML микроформат для структур, построенный на основе XHTML . Разработанный несколькими авторами как попытка повторно использовать строительные блоки XHTML вместо изобретения ненужных новых элементов/атрибутов XML, XOXO основан на существующих соглашениях по публикации структур, списков и блогов в Интернете.
Спецификация XOXO определяет схему как иерархический упорядоченный список произвольных элементов. Спецификация достаточно открыта, что делает ее подходящей для многих типов списковых данных. Например, более семантическая версия формата файла презентации S5 основана на XOXO.
XML-формат [ править ]
Элементами XML в документе XOXO являются:
<ol class="xoxo">
<ul class="xoxo">
- Упорядоченный список и неупорядоченный список являются корневыми элементами XOXO. Они могут содержать
class
атрибут со значениемxoxo
. Они также используются в качестве контейнеров для контурных элементов. Они могут иметь атрибутcompact="compact"
чтобы указать состояние видимости дочерних элементов.
<li>
- Представляет элемент в структуре. Может содержать элемент упорядоченного списка или неупорядоченного списка, включающий дочерние элементы, которые сами по себе тоже могут это делать.
<a>
- Представляет гиперссылку на элемент в структуре. Возможные атрибуты включают в себя:
title
атрибут для указания дополнительной информации; аtype
атрибут, указывающий тип MIME места назначения ссылки; аrel
атрибут, указывающий связь ресурса ссылки с этой структурой (например, с использованием XFN ); и/илиrev
атрибут, указывающий связь этого плана со связанным ресурсом (например, с использованием VoteLinks ).
<dl>
- Может содержать любое количество произвольных свойств, используя
<dt>
(термин определения) и<dd>
(описание определения) элементы.
Пример использования XOXO [ править ]
- список воспроизведения
- спецификация
- презентация
- каталог
- блогролл
См. также [ править ]
Внешние ссылки [ править ]
- Спецификация XOXO
- xoxo.py Библиотека Python с открытым исходным кодом для контуров XOXO
- Outouter.js Мощный редактор контуров XOXO на основе CSS+Javascript с открытым исходным кодом