A Flexible Schema-Aware Mapping of XML Data into Relational Models

dc.contributor.advisorWeaver, Chris
dc.contributor.authorSunchu, Vamshi Krishna
dc.contributor.committeeMemberGrant, Christan
dc.contributor.committeeMemberThulasiraman, K
dc.date.accessioned2016-08-17T19:23:37Z
dc.date.available2016-08-17T19:23:37Z
dc.date.issued2016-08
dc.date.manuscript2016-07
dc.description.abstractIn the last several years, substantial contributions have been made in the development of techniques to transform and store eXtensible Markup Language (XML) data into relational database models. Although there exists rich literature in this field, none of the existing procedures provides a complete solution in a single framework as many of the existing solutions propose automating the conversion. However, a purely automated approach has limitations. Due to the heterogeneous and hierarchical nature of XML for a given input, there can be numerous reasonable relational schemas and automated systems may not be able to address all the possible schemas. Providing Human guidance can help to identify appropriate relational schema in complex XML documents for use in highly structured data applications. We propose an integrated system that provides an end-to-end solution for the user-guided mapping of XML into relational data. Our system accomplishes the translation in three stages: (1)Parse an XML Schema Definition (XSD) file to suggest relational schema; (2) allow users to alter the schema using the user interface to determine appropriate schema; and (3) populate relational tables using an input XML document. The system extracts key information from the input file and introduces new constraints wherever required as keys are crucial for a good database design. The User Interface is the key component of our system, enables users to perform certain operations on the suggested schema to achieve a reliable relational schema. The Digital Latin Library (DLL) is a joint project with a vision to introduce an open collaborative environment that allows users to explore latin texts critical editions and engage them in intellectual conversations. Here, visualizations are chosen for enabling scholarly conversations. Text Encoding Initiative (TEI) is often used for the representation of critical editions. TEI is a markup language to create digital versions of texts and its structure is similar to XML. To achieve DLL objectives, we devised a supporting system to read XML structure into a relational data model. This data model, in turn, supports the development of a variety of visualization queries.en_US
dc.identifier.urihttp://hdl.handle.net/11244/44903
dc.languageen_USen_US
dc.subjectComputer Scienceen_US
dc.subjectXML to Relational Mapping Techniqueen_US
dc.thesis.degreeMaster of Scienceen_US
dc.titleA Flexible Schema-Aware Mapping of XML Data into Relational Modelsen_US
ou.groupCollege of Engineering::School of Computer Scienceen_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2016_Sunchu_VamshiKrishna_Thesis.pdf
Size:
2.17 MB
Format:
Adobe Portable Document Format
Description:
No Thumbnail Available
Name:
2016_Sunchu_VamshiKrishna_Thesis.tex
Size:
70.71 KB
Format:
Tex/LateX document
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.72 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections