Full text
Preview |
PDF (Diseño de una herramienta de inferencia de esquemas XML)
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB) | Preview |
Alonso Rodríguez, Pablo (2013). Diseño de una herramienta de inferencia de esquemas XML. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. Telecomunicación (UPM), Madrid, Spain.
Title: | Diseño de una herramienta de inferencia de esquemas XML |
---|---|
Author/s: |
|
Contributor/s: |
|
Item Type: | Final Project |
Date: | 22 November 2013 |
Subjects: | |
Freetext Keywords: | XML, XSD, inferencia, validación, esquema, Java, estadísticas, análisis. |
Faculty: | E.T.S.I. Telecomunicación (UPM) |
Department: | Ingeniería de Sistemas Telemáticos |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF (Diseño de una herramienta de inferencia de esquemas XML)
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB) | Preview |
A día de hoy, XML (Extensible Markup Language) es uno de los formatos más utilizados para el intercambio y almacenamiento de información estructurada en la World Wide Web.
Es habitual que las aplicaciones que utilizan archivos XML presupongan en ellos una estructura determinada, pudiendo producirse errores si se intentase emplear documentos que no la cumplan. A fin de poder expresar este tipo de limitaciones y poder verificar que un documento las cumple, se definió en el mismo estándar XML el DTD, si bien pronto se mostró bastante limitado en cuanto a su capacidad expresiva. Es por este motivo que se decidió crear el XML Schema, un lenguaje XML para definir qué estructura deben tener otros documentos XML.
Contar con un esquema tiene múltiples ventajas, siendo la principal de ellas el poder validar documentos contra él para comprobar si su estructura es correcta u otras como la generación automática de código. Sin embargo, definir una estructura común a varios documentos XML de una manera óptima puede convertirse en una tarea ardua si se hace de manera manual. Este problema puede salvarse contando con una herramienta que automatice el proceso de creación de dichos XSDs.
En este proyecto, desarrollaremos una herramienta en Java que, a partir de una serie de documentos XML de entrada, inferirá automáticamente un esquema contra el que validen todos ellos, expresando su estructura de manera completa y concisa. Dicha herramienta permitirá elegir varios parámetros de inferencia, a fin de que el esquema generado se adapte lo más posible a los propósitos del usuario. Esta herramienta generará también una serie de estadísticas adicionales, que permitirán conocer más información sobre los ficheros de entrada.
Item ID: | 21964 |
---|---|
DC Identifier: | https://oa.upm.es/21964/ |
OAI Identifier: | oai:oa.upm.es:21964 |
Deposited by: | Pablo Alonso Rodríguez |
Deposited on: | 16 Dec 2013 16:35 |
Last Modified: | 21 Apr 2016 12:52 |