BLOQUE 3 - TEMA 7 - Aplicaciones web. Flashcards
¿Qué es sugar syntax?
Características de un lenguaje de programación que hacen que el código sea más fácil de leer y escribir.
Simplifica la escritura de ciertas construcciones del lenguaje para que el código sea más intuitivo y claro para los programadores
¿Qué es SGML?
Estándar para la definición de lenguajes de marcado. Se utiliza para describir la estructura y contenido de documentos.
No Case-Sensitive
No obligación de cerrar etiquetas
¿Qué es XML?
Es un subconjunto simplificado de SGML diseñado para ser más fácil de utilizar en la web y en aplicaciones modernas
Metalenguaje
Las etiquetas tienen que llevar cierre
Case-Sensitive
Atributos con dobles comillas
Etiqueta standalone en XML
Con atributo “no” significa que el documento depende de un recurso externo, es decir, que no puede ir solo
Con atributo “yes” significa que puede ir solo, esto es que no requiere de un recurso externo
¿Qué significa “XML Bien Formado” (validación sintáctica) ?
XML bien formado significa que el documento sigue las reglas sintácticas establecidas para XML, lo que incluye:
- Todas las etiquetas deben cerrarse correctamente.
- Los elementos deben estar anidados correctamente.
- Los atributos deben estar entre comillas.
- Solo puede haber un elemento raíz.
En resumen, un XML bien formado asegura que el documento sea estructuralmente correcto y se pueda interpretar sin errores.
¿Qué significa XML Valido (validación semántica)?
Cumple las reglas de la gramática especificadas en el DTD / XSD
¿Qué es Xlink?
Permite crear enlaces dentro de documentos XML
Similar a XLL
¿Qué es XPointer?
Apunta a partes específicas de un documento XML
¿Qué es XLL?
XML Linking Language
Crea enlaces en documentos XML.
Similar a Xlink
Estructuras gramaticales de XML
DTD: Es un esquema que define la estructura y las reglas de validación de un documento XML. Establece qué elementos y atributos pueden aparecer en un documento, así como su jerarquía y tipos de datos
XSD: lenguaje más potente y flexible que DTD para definir la estructura y el contenido de documentos XML
¿Qué es XSL o XSLT?
EXtensible Stylesheet Language / XSL Transformaciones
Es un lenguaje y una técnica utilizada para transformar documentos XML en diferentes formatos, como HTML
¿Qué es XSLT (Extensible Stylesheet Language Transformations)?
Transforma documentos html en html, texto u otros documentos xml
¿Qué hace XSLT Processor?
Fusiona un XML con un XSL y como resultado obtiene otro documento de marcas
¿Qué es XSL-FO?
Xtensible Stylesheet Language Formatting Objects
Lenguaje de diseño y presentación que se utiliza para definir la forma en que se deben formatear los documentos XML. Se utiliza principalmente en la creación de documentos imprimibles
¿Qué es Apache FOP?
Formatting Objects Processor
Aplicación Java de código abierto que permite convertir documentos XML en varios formatos de salida, principalmente PDF, utilizando el lenguaje XSL-FO
¿Qué es xpath?
XML Path Language
Lenguaje utilizado para navegar a través de elementos y atributos en documentos XML
¿Qué es XQuery?
XML Query Language
Lenguaje de consulta diseñado para trabajar con datos en formato XML
¿En qué consiste el API de programación DOM?
Documento object model
Permite representar un documento XML como un árbol de objetos en memoria, donde cada nodo del árbol representa una parte del documento.
Sirve para documentos pequeños porque los carga en memoria