XML document representation on the Neo solution

This thesis aims to find a graph structure for representing XML documents and to implement the former representation for storing such documents. The graph structure, in fact, is the complete representation for the XML documents; this is dued to the id/idref attribute which could be present inside th...

Full description

Bibliographic Details
Main Author: Faraglia, Piergiorgio
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2007
Subjects:
XML
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8686
id ndltd-UPSALLA1-oai-DiVA.org-liu-8686
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-86862018-01-14T05:13:58ZXML document representation on the Neo solutionengFaraglia, PiergiorgioLinköpings universitet, Institutionen för datavetenskapInstitutionen för datavetenskap2007XMLnative XML databaseNeo databasegraph representationsJAVAComputer SciencesDatavetenskap (datalogi)This thesis aims to find a graph structure for representing XML documents and to implement the former representation for storing such documents. The graph structure, in fact, is the complete representation for the XML documents; this is dued to the id/idref attribute which could be present inside the XML document tag. Two different graph structures have been defined on this thesis, they are called most granular and customizable representations. The first one is the simplest way for representing XML documents, while the second one makes some improvements for optimizing inserting, deleting, and querying functions. The implementation of the former graph structures is made over a new kind of database built specifically for storing semi-structured data, such database is called Neo. Neo database works only with three primitives: node, relationship, and property. Such data model represents a new solution compared to the traditional relational view. The XML information manager implements two different API which work with the two former graph structure respectively. The first API works with the customizable representation, while the second one works with the customizable representation. Some evaluations have been done over the second implemented API, and they showed that the implemented code is free of bugs and moreover that the customizable representation brings about some improvements on making queries over the stored data. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8686application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic XML
native XML database
Neo database
graph representations
JAVA
Computer Sciences
Datavetenskap (datalogi)
spellingShingle XML
native XML database
Neo database
graph representations
JAVA
Computer Sciences
Datavetenskap (datalogi)
Faraglia, Piergiorgio
XML document representation on the Neo solution
description This thesis aims to find a graph structure for representing XML documents and to implement the former representation for storing such documents. The graph structure, in fact, is the complete representation for the XML documents; this is dued to the id/idref attribute which could be present inside the XML document tag. Two different graph structures have been defined on this thesis, they are called most granular and customizable representations. The first one is the simplest way for representing XML documents, while the second one makes some improvements for optimizing inserting, deleting, and querying functions. The implementation of the former graph structures is made over a new kind of database built specifically for storing semi-structured data, such database is called Neo. Neo database works only with three primitives: node, relationship, and property. Such data model represents a new solution compared to the traditional relational view. The XML information manager implements two different API which work with the two former graph structure respectively. The first API works with the customizable representation, while the second one works with the customizable representation. Some evaluations have been done over the second implemented API, and they showed that the implemented code is free of bugs and moreover that the customizable representation brings about some improvements on making queries over the stored data.
author Faraglia, Piergiorgio
author_facet Faraglia, Piergiorgio
author_sort Faraglia, Piergiorgio
title XML document representation on the Neo solution
title_short XML document representation on the Neo solution
title_full XML document representation on the Neo solution
title_fullStr XML document representation on the Neo solution
title_full_unstemmed XML document representation on the Neo solution
title_sort xml document representation on the neo solution
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2007
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8686
work_keys_str_mv AT faragliapiergiorgio xmldocumentrepresentationontheneosolution
_version_ 1718610790524649472