1. Presentación.
XML se perfila como el estándar más prometedor en el manejo y presentación de contenidos en general, y muy especialmente, en el mundo de Internet. Aún falta mucho por definir en torno a las tecnologías asociadas a este lenguaje, pero su importancia en el futuro es casi una certeza.
Frente a esta situación parece razonable poder contar con un manual de XML en español disponible en Internet, sea esa una de las razones de existir de estas páginas, la otra, más personal, es que su escritura constituye el método y ejercicio que he elegido para aprender yo mismo XML. Pues bien, aquí estan ahora a disposición de quien quiera aprovechar algo de lo que ellas aportan.
La primer pregunta que podría hacerse quien este leyendo este documento es: por qué esta escrito en HTML?! La respuesta se desprende del párrafo anterior. Al momento de emprender esta tarea, mis conocimientos sobre XML eran estrictamente básicos y por ende insuficientes como para escribir todo este site en él. Frente a este obstáculo técnico, opté por escribirlo en lo que conocía para no sumar dificultades al proyecto, a medida que fuera adquiriendo conocimientos irían apareciendo archivos XML más o menos elaborados, dejando para el futuro reescribirlo entero en este lenguaje. Ello será necesariamente contemporáneo del final de esta aventura, mi propio ejercicio de graduación, ese día desaparecerá este párrafo. Pero para ello falta algún tiempo todavía, ahora mismo tan sólo unos pocos archivos de los muchos de este manual tienen una extensión .xml.
Lo anterior implica otra consideración: este manual no esta aún terminado y de allí que muchos de los puntos que aparecen en el menu lateral figuren como no disponible. Esta circunstancia la revertirán el tiempo y mi trabajo.
En estas páginas abordo XML desde cero y sólo se espera que quien se encamine por esta senda cuente con algunos conocimientos sobre HTML y Hojas de Estilo en Cascada, preferentemente el nivel CSS2. Para quien no cuente con esta formación, la documentación en español disponible en Internet es considerable tanto en términos de cantidad como de calidad, al final de esta página aparecen algunos links que pueden resultar de utilidad. Aquellos que conozcan direcciones dedicadas a estos temas que no figuren en este listado, agradeceré me lo hagan saber para incluirlas. (correo)
Como todas las cosas, este manual también tiene sus defectos. Quizas el más importante sea su extensión. Alguien que leyó los primeros borradores del proyecto me dijo que más que un manual sobre XML esto iba a parecer una novela sobre XML. Cada vez que agrego un capítulo recuerdo estas palabras por su acertada premonición. Los temas están tratados con cierta profundidad lo cual dificulta tomar estas páginas como una aproximación rápida a los conceptos implicados en XML. La contraparte de esta exageración es que casi todo lo relacionado con XML está/estará presente en mayor o menor proporción. Tener paciencia y tiempo para abordarlo.
1.1 Organización de los contenidos.
Los contenidos se presentan organizados por capítulos y apartados. A los apartados más significativos, que no a todos, se accede desde el menú de navegación. Dicha organización no es necesariamente jerárquica según criterio alguno y cada capítulo puede ser consultado como una unidad independiente. A los que se inicien en este tema les recomiendo ir avanzando desde las primeras a las últimas lecciones para una mejor comprensión de los contenidos generales. La cantidad de capítulos y apartados es totalmente arbitraria y podrá cambiar a medida que vaya incorporando o actualizando los contenidos del site.
Las definiciones y los ejemplos se presentan de un modo diferenciado del resto. Los ejercicios, donde los haya, se podrán descargar en formato .zip desde cada página para facilitar su estudio posterior. Así mismo está disponible un archivo .zip conteniendo el manual completo en formato .html/.xml (descargas) y espero que en un futuro cercano también lo esté en formato PDF.
Para esta versión de manual de XML utilizo como libro de cabecera el "Professional XML" escrito por diversos autores y publicado por la editorial Wrox Press Ltd. (site). Si bien no es el único que consulto, sí es el más completo de entre todos los que han caído en mis manos y por esta razón es la principal fuente de este proyecto. Las especificaciones elaboradas por el W3 representan la última palabra y han sido contempladas en todos los casos (site). También he tomado en cuenta experiencias similares a ésta tanto en español como en inglés.
Aquí tienen una lista de sitios dedicados a XML o temas relacionados. Intento reseñar sólo aquellos que por la calidad y/o cantidad de sus contenidos considero especialmente interesantes, dejando de lado muchos otros cuyas páginas no presenten un 'valor añadido' significativo, sean incompletos, demasiado básicos, etc. El criterio que utilizo es personal y por ende falible y discutible. Incluyo por principio las direcciones del W3 sobre cada tema.
Sobre XML:
http://www.w3.org/TR/REC-xml
* Especificación oficial sobre XML v1.0 del W3 en español.
http://www.ibium.com/alf/xml/index.asp
* Sitio a cargo de Alfredo Reino. Resulta una introducción concisa a XML y los temas no estan tratados con excesiva profundidad. Sí es de resaltar que cuenta con un foro y una sección de comentarios al pie de cada página.
Sobre XSL:
http://www.w3.org/Style/XSL/
* En inglés. Información general sobre el Lenguaje Extendido de Hojas de estilo del W3. Incluye las especificaciones oficiales sobre Extensible Stylesheet Language (XSL) Version 1.0, XSL Transformations (XSLT) Version 1.0, XSL Transformations (XSLT) Version 1.1, XML Path Language (XPath) Version 1.0 y otros datos de interés.
Sobre Hojas de Estilo:
http://www.w3.org/TR/1998/REC-CSS2-19980512/
* En inglés. Especificación oficial sobre Cascading Style Sheets, level 2 del W3.
http://www.carlos-benavidez.net/
* Sitio a cargo de Carlos Benavídez. En él encontrarás una referencia muy completa sobre CSS y su implementación en HTML (manual) y una traducción al español de la Recomendación del W3 sobre Hojas de Estilo en Cascada, Nivel 2 (Espec.CSS2). Indispensable.
Sobre HTML:
http://www.w3.org/TR/REC-html40/
* En inglés. Especificación oficial HTML v4.0 del W3.
1.4 Descarga de archivos y novedades.
Este manual no está aún terminado y tal circunstancia puede resultar un fastidio para aquellos que esten interesados en él debido a las sucesivas modificaciones y ampliaciones que irá sufriendo. Para quienes decidan descargarse estas páginas para poder leerlas sin necesidad de estar conectados, este tipo de actualizaciones volverán antigüos sus documentos. En este apartado aparece el listado de las últimas modificaciones significativas que he hecho al manual, cada una con su fecha, una breve aclaración al respecto y la posibilidad de descargar sólo aquellos capítulos del manual modificados. también aparece la fecha de la última vez que estuviste aquí para que puedas saber qué ha cambiado. Otra opción es que me envies un mensaje de correo solicitando que te mantenga al tanto de las novedades.
Si debajo del logo te aparece el mensaje He incluído contenidos nuevos consulta este apartado y considera la posibilidad de actualizar la impresión de las páginas que tengan contenidos que hayan sufrido cambios o de descargarte directamente la última versión entera. Al final de esta tabla encontrarás los enlaces para descargarte el manual completo.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Descargas completas en formato .zip.
Todos los ejercios. (No disponible)
El manual completo (páginas + ejercicios).
De más está decir que agradeceré cualquier sugerencia, crítica, aporte, etc; que podáis hacerme, toda la colaboración será bienvenida. Para ponerse en contacto conmigo escribirme a este correo que intentaré responder lo antes posible.
En este apartado me pongo sentimental. Por ahora agradecer a mi mujer y a mi hija Candela por la paciencia y las horas que les he robado, a E-Netfinger por permitirme desarrollar parte de estas páginas en horas de trabajo. Un gracias especial a los hackers y piratas informáticos por su asistencia imprescindible.
© by Eugenio Migoyo.