Apuntes
7. Gramáticas
Contenido del apunte (1)
Página 1
Todo documento de un lenguaje de marcas tiene en común una gramática que define el marcado permitido en esa clase, el marcado requerido y cómo debe ser utilizado dicho marcado en la instancia del documento.
DTD
Reglas de formación del lenguaje formal qué combinaciones de símbolos elementales son sintácticamente correctas.
Se identifica la estructura del documento: aquellos elementos que son necesarios en la elaboración de un documento o un grupo de documentos estructurados de manera similar. Contiene las reglas de dichos elementos: el nombre, su significado, dónde pueden ser utilizados y qué pueden contener.
especificación W3C para HTML 4.0
DTD estricta: Todos los elementos y atributos que no han sido declarados desaprobados
DTD transicional o flexible: Todo lo que la anterior más los desaprobados.
DTD para documentos con marcos: Todo lo incluido en la transicional más lo relativo a la creación de documentos con marcos.
Recomendación es la DTD estricta.
Formato de esquema nativo para definir XML, método más sencillo para validar no soporta nuevas ampliaciones de XML.
Pueden ser internas o externas a un documento o ambas a la vez.
XSD
Evolución de la DTD, lenguaje de esquema más complejo y más potente. Utiliza sintaxis XML
RELAX NG
Lenguaje de esquema basado en la gramática muy intuitivo y más fácil de entender que el XSD
Tiene un alto poder expresivo permite validar elementos intercalados que pueden aparecer en cualquier orden