Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Escribiendo con el ordenador (I) | 36 comentarios (35 temáticos, 1 editoriales, 0 ocultos)
LaTeX no tiene los mismos objetivos que XML (5.00 / 1) (#32)
por ces a las Thu Jun 26th, 2003 at 11:22:08 PM CET
(Información Usuario)

No se puede comparar strictu sensu XML con LaTeX, porque, como bien dices, XML es un lenguaje para definir lenguajes. Si hablamos de edición, compararás alguno de esos lenguajes, como DocBook o MathXML, no XML en sí mismo.

La potencia y extensibilidad de XML es de tipo semántico. XML provee de un lenguaje mediante el cual podemos construir modelos de algún aspecto de la realidad. LaTeX es un lenguaje que modeliza un determinado (y reducido) campo de información, que yo sepa no provee de herramientas para modelizar todo tipo de terrenos, como lo hace XML.

Eso en lo que a la edición se refiere tiene algunas consecuencias. Explicaré un caso concreto, realizado hace unos años en SGML, que seguramente hoy en día sería emprendido en XML. Si tienes que construir tu propios 23 volúmenes del Oxford English Dictionary, y a la vez ponerlos a consulta on-line, tienes que vértelas con varias cuestiones principales: En primer lugar crear una base de datos que reuna información de tipo sintáctico, etimológico, de pronunciación, .. así como una base de "autoridades", citas de obras literarias en que el término aparece en uso. Una segunda cuestión importante es la impresión en sí. Otra tercera es el cómo esa información es presentada en la web. Por último necesitas algún tipo de interfaz de administración, para tener al dia un contingente de informacion importante, que se renueva cada dia.

Para aplicaciones como ésta han sido creados SGML y después XML como subconjunto suyo: En un enfoque tradicional la información será transformada en diversos formatos cada vez, y su mantenimiento resulta complejo. Un lenguaje XML específicamente diseñado para tus necesidades, que aprehenda semánticamente tu problema y presente un modelo de tus necesidades, te permitirá preparar una ciertamente compleja estructura de capas de almacenamiento y de presentación, pero los datos la atravesarán intactos: Sólo habrás de escribirlos una vez, y siempre estarán en el mismo formato que los escribiste, y cuando realizas un cambio en ellos todas las capas implicadas lo tienen en cuenta. Esa es la potencia y flexibilidad de SGML y XML que ha permitido a esta editorial mantener el proyecto, precisamente por la riqueza semántica de su DTD creado para sus necesidades.

Con ello vuelvo a mi primera intervención: No creo que hay razones objetivas para decir que un lenguaje de edición es mejor que otro. No se me ocurriría escribir este comentario en un DTD específico y crear unas herramientas complejas para utilizarlo. En el tiempo en que yo estoy pensando simplemente cómo hacerlo, tú lo habrías pasado a LaTex e impreso en un pulcro PDF, y yo no había empezado. Pero intenta hacer el English Oxford Dictionary en LaTeX; te llevará algún dolor de cabeza adicional. Del mismo modo me puede contestar alguna de las personas que trabajan en el departamento de al lado mío: Para lo que hacen, ni LaTex ni DocBook nunca podrán competir con su procesador de textos.

[ Padre ]


Others have rated this comment as follows:
Envite 5

Escribiendo con el ordenador (I) | 36 comentarios (35 temáticos, 1 editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda