Índice INTRODUCCIÓN ......................................................................................................................................................8 CAPÍTULO 1. RECONOCIMIENTO DE LAS CARACTERÍSTICAS DE LENGUAJES DE MARCAS........9 1.1 dEFINICIÓN y clasificación de lenguajes de marcas..............................................................10 1.2 Tipos de lenguajes de marcas.............................................................................................................10 1.3 Evolución de los lenguajes de marcas........................................................................................12 1.4 Etiquetas, elementos y atributos...................................................................................................13 1.5Organizaciones desarrolladoras...................................................................................................14 1.6Utilización de lenguajes de marcas en entornos web........................................................16 1.7Gramáticas....................................................................................................................................................16 1.7.1DTD..........................................................................................................................................................16 1.7.2 Esquema XML.........................................................................................................................................17 1.7.3Relax NG..................................................................................................................................................18 RESUMEN DEL CAPÍTULO......................................................................................................................................18 TEST DE CONOCIMIENTOS....................................................................................................................................19 CAPÍTULO 2. LENGUAJES PARA LA VISUALIZACIÓN DE INFORMACIÓN...........................................21 2.1 El Modelo de objetos del documento...........................................................................................22 2.2 HTML.................................................................................................................................................................. 24 2.2.1Versiones..................................................................................................................................................24 2.2.2 Etiquetas y elementos.............................................................................................................................24 2.2.3Atributos..................................................................................................................................................29 2.2.4Referencias a caracteres.........................................................................................................................30 2.2.5 Comentarios............................................................................................................................................30 2.2.6 Estructura básica de un documento.......................................................................................................31 2.2.7 Cabecera del documento.........................................................................................................................34 2.2.8 Cuerpo del documento.............................................................................................................................36 2.2.9 Trabajando en el cuerpo del documento.................................................................................................38 2.2.10 Hipertexto . .............................................................................................................................................47 2.2.11Marcadores..............................................................................................................................................50 2.2.12 Trabajando en la cabecera del documento.............................................................................................53 2.2.13 Inclusión de imágenes.............................................................................................................................58 2.2.14 Formularios.............................................................................................................................................62 2.2.15 Tablas.......................................................................................................................................................74 2.2.16Marcos......................................................................................................................................................79 2.2.17 Capas.......................................................................................................................................................87 2.3 XHTML................................................................................................................................................................88 2.3.1Sintaxis....................................................................................................................................................88 2.3.2Versiones..................................................................................................................................................89 2.4 Hojas de estilo............................................................................................................................................90 3 Lenguajes de Marcas y Sistemas de Gestión de la Información © RA-MA 2.4.1Sintaxis de CSS.......................................................................................................................................90 2.4.2Uso de CSS dentro de HTML y XHTML................................................................................................91 2.4.3 Información de estilo en el cuerpo del documento.................................................................................92 2.4.4 Información de estilo en la cabecera del documento..............................................................................93 2.4.5 Información de estilo en hojas externas.................................................................................................95 RESUMEN DEL CAPÍTULO......................................................................................................................................99 EJERCICIOS PROPUESTOS.....................................................................................................................................99 TEST DE CONOCIMIENTOS..................................................................................................................................100 CAPÍTULO 3. LENGUAJES PARA EL ALMACENAMIENTO Y TRANSMISIÓN DE INFORMACIÓN................................................................................................................................................101 3.1 Tipos de lenguajes..................................................................................................................................102 3.2Definición de XML.....................................................................................................................................103 3.3estructura y sintaxis de xml............................................................................................................103 3.3.1 Etiquetas, elementos y atributos..........................................................................................................104 3.3.2 Caracteres especiales............................................................................................................................106 3.3.3 Instrucciones de procesamiento...........................................................................................................106 3.3.4 Comentarios y secciones CDATA..........................................................................................................106 3.4Documentos XML bien formados.....................................................................................................107 3.5 Espacios de nombres..............................................................................................................................108 3.5.1Declaración de espacios de nombres ...................................................................................................108 3.5.2 Espacios de nombres por defecto..........................................................................................................109 RESUMEN DEL CAPÍTULO....................................................................................................................................110 EJERCICIOS PROPUESTOS...................................................................................................................................110 TEST DE CONOCIMIENTOS..................................................................................................................................111 CAPÍTULO 4. DEFINICIÓN DE ESQUEMAS Y VOCABULARIOS EN XML..............................................113 4.1DTD....................................................................................................................................................................114 4.1.1Bloques para construir una DTD..........................................................................................................116 4.1.2Secuencias de elementos: estructura con hijos....................................................................................118 4.2 Esquemas......................................................................................................................................................120 4.2.1 Elemento raíz........................................................................................................................................121 4.2.2 Elementos simples................................................................................................................................122 4.2.3Atributos................................................................................................................................................124 4.2.4Restricciones..........................................................................................................................................124 4.2.5 Elementos complejos.............................................................................................................................126 4.2.6Secuencia de elementos.........................................................................................................................127 4.3Validación de documentos XML.......................................................................................................129 4.3.1Documentos bien formados...................................................................................................................130 4.3.2Documentos válidos..............................................................................................................................130 4.3.3 Herramientas para validar...................................................................................................................131 4.4 Caso práctico.............................................................................................................................................133 RESUMEN DEL CAPÍTULO....................................................................................................................................134 EJERCICIOS PROPUESTOS...................................................................................................................................134 TEST DE CONOCIMIENTOS..................................................................................................................................135 4 © RA-MA índice CAPÍTULO 5. CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML.................................................137 5.1 Transformación de documentos (XSL).........................................................................................140 5.2 Elementos básicos..................................................................................................................................141 5.2.1 xsl:for-each.............................................................................................................................................141 5.2.2 xsl:value-of.............................................................................................................................................142 5.2.3 xsl:sort...................................................................................................................................................142 5.3Operadores en XSL...................................................................................................................................143 5.3.1 Elemento xsl:if.......................................................................................................................................143 5.3.2 Elemento xsl:choose..............................................................................................................................144 5.4Las plantillas...........................................................................................................................................146 5.4.1 Elemento xsl:template..........................................................................................................................146 5.5 Caso práctico.............................................................................................................................................148 RESUMEN DEL CAPÍTULO....................................................................................................................................149 EJERCICIOS PROPUESTOS...................................................................................................................................150 TEST DE CONOCIMIENTOS..................................................................................................................................150 CAPÍTULO 6. ALMACENAMIENTO DE INFORMACIÓN.............................................................................153 6.1Sistemas de almacenamiento de la información..................................................................156 6.2Utilización de XML para el almacenamiento de la información..................................162 6.2.1Bases de datos relacionales...................................................................................................................163 6.2.2 Transformación a XML.........................................................................................................................164 6.3Lenguajes de consulta y manipulación . ...................................................................................166 6.3.1 Herramienta Qizx Studio......................................................................................................................168 6.3.2Administración de librerías XML.........................................................................................................171 6.4 XQuery............................................................................................................................................................174 6.5 ConsultaS.....................................................................................................................................................177 6.5.1De FLWOR a HTML..............................................................................................................................180 6.6Actualización ..........................................................................................................................................184 6.6.1 Inserción................................................................................................................................................184 6.6.2Reemplazo.............................................................................................................................................185 6.6.3Borrado..................................................................................................................................................186 6.7 Exportación de librerías XML...........................................................................................................186 6.8Otras funciones o librerias..............................................................................................................187 6.9 Caso práctico.............................................................................................................................................187 RESUMEN DEL CAPÍTULO....................................................................................................................................188 EJERCICIOS PROPUESTOS...................................................................................................................................189 TEST DE CONOCIMIENTOS..................................................................................................................................189 CAPÍTULO 7. APLICACIÓN DE LOS LENGUAJES DE MARCAS A LA SINDICACIÓN DE CONTENIDOS..................................................................................................................................................193 7.1 Introducción a la sindicación de Contenidos........................................................................194 7.2 Estructura de un sistema de sindicación.................................................................................194 7.3 Estándares actuales para sindicación de contenidos .....................................................195 7.3.1RSS 0.91 y RSS 0.92..............................................................................................................................196 7.3.2RSS 1.0...................................................................................................................................................198 7.3.3RSS 2.0...................................................................................................................................................200 7.4Sistemas de agregación y directorios de canales...............................................................204 5 Lenguajes de Marcas y Sistemas de Gestión de la Información © RA-MA RESUMEN DEL CAPÍTULO....................................................................................................................................204 EJERCICIOS PROPUESTOS...................................................................................................................................205 TEST DE CONOCIMIENTOS..................................................................................................................................206 CAPÍTULO 8. SISTEMAS DE GESTIÓN EMPRESARIAL.............................................................................207 8.1 Introducción a los ERP.........................................................................................................................208 8.2composición de un erp..........................................................................................................................209 8.3 Implantación.............................................................................................................................................210 8.4SEGURIDAD.....................................................................................................................................................213 8.5 Importación y exportación de información.............................................................................216 8.6 CAso práctico.............................................................................................................................................218 RESUMEN DEL CAPÍTULO....................................................................................................................................219 EJERCICIOS PROPUESTOS...................................................................................................................................219 TEST DE CONOCIMIENTOS..................................................................................................................................220 CAPÍTULO 9. HERRAMIENTAS.........................................................................................................................221 9.1Software para diseño web..................................................................................................................222 9.1.1Adobe Dreamweaver.............................................................................................................................222 9.1.2 KompoZer..............................................................................................................................................223 9.1.3 Expression Web ....................................................................................................................................223 9.2herramientas para la validación de documentos xml vía web......................................224 9.2.1Markup Validation Service...................................................................................................................224 9.2.2 XmlValidation.......................................................................................................................................225 9.2.3Validome................................................................................................................................................226 9.3Software para EDITAR Y validaR documentos xml ................................................................226 9.3.1Serna Free.............................................................................................................................................226 9.3.2 <oXygen/> .............................................................................................................................................227 9.3.3 TotalEdit................................................................................................................................................228 9.3.4 XML Notepad........................................................................................................................................228 9.3.5Vervet Logic...........................................................................................................................................228 9.4Sistemas de gestión de bases de datos xml nativas . ...........................................................228 9.4.1Qizx........................................................................................................................................................228 9.4.2Oracle.....................................................................................................................................................229 9.4.3Microsoft SQL Server ...........................................................................................................................230 9.4.4MySQL...................................................................................................................................................231 9.4.5 eXist ......................................................................................................................................................231 9.5SOtware para gestión empresarial...............................................................................................232 9.5.1OpenBravo ............................................................................................................................................232 9.5.2OpenERP ..............................................................................................................................................232 9.5.3WebERP ................................................................................................................................................233 9.5.4JD Edwards EnterpriseOne.................................................................................................................233 9.5.5AP Business All in One.........................................................................................................................233 RESUMEN DEL CAPÍTULO....................................................................................................................................234 material adicional.......................................................................................................................................235 índice alfabético..........................................................................................................................................237 6