Ir al contenido

Documat


Resumen de vDocXML: un modelo de versionado ramificado para documentos xml

Luis Jesús Arévalo Rosado Árbol académico

  • español

    Esta tesis define un modelo de datos, vDocXML, para la gestión de versiones de documentos XML, Este modelo permite representar y gestionar versionado ramificado y facilita la formulación de consultas sobre los documentos XML versionados mediante distintos estándares XML, como XQuery, XPath o XSLT.

    Un documento vDocXML integra en un único fichero un conjunto de versiones de un documento XML. El hecho de integrar todas las versiones en un único fichero, además de reducir el almacenamiento y la replicación, permite optimizar el procesamiento de las consultas dirigidas a obtener las versiones en las que aparece un elemento.

    Nuestro documento XML versionado se encuentra formado por dos partes: la primera representa la evolución del propio documento indicando sus versiones y las relaciones entre ellas (árbol de versionado) y la segunda define para cada elemento XML las versiones en que dicho elemento es válido con respecto al árbol de versionado (validez de versionado).

    Finalmente, basándonos en el modelo vDocXML, se ha desarrollado un sistema de versionado a partir de dos librerías de versionado, codificadas una de ellas en XQuery y la otra en XSLT, cuya principal virtud es su portabilidad. Estas librerías se han probado sobre la base de datos XML eXist lo que ha permitido extenderla para añadir funcionalidades de versionado de forma nativa. Esta implementación se ha realizado ajustándose a la especificación W3C lo que supone ningún requerimiento adicional para su funcionamiento y lo que garantiza de este modo su uso en cualquier procesador XML (XQuery/XSLT).

  • English

    This thesis provides a theoretical data model, vDocXML, and its implementation to solve the problem of managing versions of XML documents. This model allows us to represent and manage branched versioning and facilitates the queries on XML versioned documents using several XML standard languages such as XQuery, XPath or XSLT.


Fundación Dialnet

Mi Documat