XOXO ( eXtensible Open XHTML Outlines ) es un microformato XML para esquemas construido sobre XHTML . Desarrollado por varios autores como un intento de reutilizar los bloques de construcción XHTML en lugar de inventar nuevos elementos / atributos XML innecesarios, XOXO se basa en las convenciones existentes para publicar esquemas, listas y blogs en la Web.
La especificación XOXO define un esquema como una lista ordenada jerárquica de elementos arbitrarios. La especificación es bastante abierta, lo que la hace adecuada para muchos tipos de datos de lista. Por ejemplo, la versión más semántica del formato de archivo de presentación S5 se basa en XOXO.
Formato XML
Los elementos XML en un documento XOXO son:
- La lista ordenada y la lista desordenada son los elementos raíz de XOXO. Pueden contener el
class
atributo con el valorxoxo
. También se utilizan como contenedores para elementos de esquema. Pueden tener el atributocompact="compact"
para indicar el estado de si los elementos secundarios son visibles.
- Representa un elemento del esquema. Puede contener una lista ordenada o un elemento de lista desordenado para contener elementos secundarios que también pueden hacerlo.
- Representa un hipervínculo para un elemento del esquema. Los posibles atributos incluyen: un
title
atributo para indicar información adicional; untype
atributo para indicar el tipo MIME del destino del enlace; unrel
atributo para indicar la relación del recurso de enlace con este esquema (por ejemplo, utilizando XFN ); y / o unrev
atributo para indicar la relación de este esquema con el recurso vinculado (por ejemplo, usando VoteLinks ).
- Puede contener cualquier número de propiedades arbitrarias utilizando elementos
(término de definición) y
(descripción de definición).
Ejemplos de usos de XOXO
- lista de reproducción
- especificación
- presentación
- directorio
- blogroll
Ver también
enlaces externos
- Especificación XOXO
- xoxo.py Biblioteca de Python de código abierto para esquemas de XOXO
- outliner.js CSS de código abierto + potente editor de esquemas XOXO basado en Javascript