Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/01/2002, 23:36
MMontes
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Qué necesito para el XML

1) el xml no es un lenguaje para definir lenguajes... es una manera de tener datos estructurados.

2) el xml es un subset del sgml teniendo en cuenta el html (otro subset) pero en lugar de estar orientado a la jerarquia de los documentos, esta orientado a la jerarquia de datos. que a un tag yo le pueda definir atributos, nombres, entornos, lo que sea es porque en realidad el XML es una melange de tecnologias que van desde CSS, el DOM, pasando por las DTD y el XSL.

3) el XML no pretende suplantar el HTML porque simplemente no puede son dos fines distintos y 100% complementarios pero no sustituibles.

4) para suplantar el HTML se hizo el XHTML que es un HTML bajo la rigidez del XML. O sea, por ley transitiva no deja de ser un subset del SGML, pero como tanto el SGML como el XML se encargan de describir estructuras de datos son cosas distintas técnicamente, mas allá del hecho de que en la práctica sean similares.

5) hablar de herramientas para XML es como hablar de herramientas para archivos .csv
es un estandar de almacenamiento de datos. cada programa hace con los datos lo que quiere. que el internet explorer tenga un parser propio hace que sea mas fácil para el que trabaja sobre web implementar el uso de datos estructurados en XML porque no hay que programar o utilizar un parser externo... aunque como siempre, no todo lo que se ve en IExplore se ve en otros navegadores. Creo que el parser de Microsoft atenta contra el espiritu mismo del XML (la portabilidad, independencia de SO y lenguaje de programacion, etc). aunque no deja de ser muy comodo y si se puede deberían implementarlo como estándar y si no se puede utilizar lo mismo por algun tipo de licencia o lo que sea, hacer un DOM estándar con algo similar y listo (como si microsoft no lo hubiese ya hecho)

6)Daniel Pérez: preguntan como y con que programar en XML y le digo que no es un lenguaje de programación. Si quiere aprender a programar para web, debe aprender un lenguaje y DESPUES xml.