Descripción:
En el ámbito de la comunicación de datos, la tecnología computacional ofrece un avance
importante, en la implementación del uso del lenguaje de marcas XML (Lenguaje
Extensible de Marcado cuyas siglas en inglés son Extensible Markup Language), como
alternativa mejorada para generar la misma información en diferentes formatos, esta
flexibilidad es necesaria en aplicaciones en Internet, en dispositivos móviles, entre otros.
Una posibilidad, que rompe esquemas, es la libertad del desarrollador para elaborar su
propio lenguaje de marcas y con ello disminuir las posibilidades de error o inconsistencia
en la transferencia de datos. Para acceder a la información de un archivo XML, es
necesario el uso de parsers (procesadores) como SAX (Simple API for XML), DOM
(Document Object Model) y JDOM (Java Document Object Model) que se pueden
implementar en java, siendo este un lenguaje de programación que permite ejecutar las
aplicaciones en cualquier sistema operativo, independientemente de la arquitectura del
equipo computacional, también es un lenguaje orientado a objetos lo cual facilita el
desarrollo de sistemas complejos. DOM y JDOM ofrecen mayores beneficios en el
procesamiento de XML, ya que ambos crean en memoria una estructura jerárquica de tipo
árbol, permitiendo acceder a cualquier dato almacenado, en el momento en que se requiera,
permiten hacer actividades de lectura y escritura hacia el documento XML, a diferencia del
parser SAX, que por el hecho de ser de solo lectura no permite crear ni actualizar los datos
hacia el archivo XML [13]. Por lo anterior se analizan las capacidades y recursos
necesarios que requiere cada parser, para el procesamiento de archivos XML. JDOM
realiza un procesamiento de datos más rápido, requiere menos recursos de librerías
importadas por las aplicaciones, fortalece el reuso de código, por medio de la
implementación de herencia y polimorfismo, las cuales no se pueden usar con el parser
DOM, que es más dependiente de la herramienta utilizada