The benchmarking XQuery and OOXQuery for ease of use and performance

dc.contributor.author Wei, Ying
dc.contributor.department Computer Science
dc.contributor.majorProfessor Shashi Gadia
dc.date 2019-09-20T20:46:26.000
dc.date.accessioned 2020-06-30T01:33:16Z
dc.date.available 2020-06-30T01:33:16Z
dc.date.copyright Mon Jan 01 00:00:00 UTC 2018
dc.date.issued 2018-01-01
dc.description.abstract <p>XML – the extensible markup language – is a versatile platform for representation of information. Using the type mechanisms available within XML, we have proposed OOXML, an object-oriented dialect for XML. XML elements can be realized as objects by enhancing them to support object-identities, object hierarchy, and references. As OOXML documents are legal XML documents, they are amenable for use in XML processing technologies such as XQuery, XSLT, DOM/API, etc. In addition to the usual syntax the users can benefit from dotted expressions of object-oriented systems to access properties of super and referenced objects, we have implemented a preprocessor for OOXQuery – a dialect of XQuery – that translates an OOXQuery query into XQuery query. Although the translated query is cryptic for users, it can be processed in an XQuery engine. In this paper we consider benchmarking XQuery and OOXQuery for ease of use and runtime performance. Due to dotted expressions, OOXQuery is generally more natural than XQuery. For many types of queries, the performance of OOXQuery seems better. Therefore, we find that OOXQuery is an interesting alternative to XQuery. The object hierarchy is available in two flavors: hierarchy by reference and hierarchy by value for which we informally use suffixes “-R” and “-V”, respectively, when necessary. Within the two options for hierarchy, OOXQuery-R seems more natural than OOXQuery-V and the performance results are mixed.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/creativecomponents/22/
dc.identifier.articleid 1019
dc.identifier.contextkey 12023472
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath creativecomponents/22
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/16757
dc.source.bitstream archive/lib.dr.iastate.edu/creativecomponents/22/599_Creative_Component.pdf|||Fri Jan 14 22:41:27 UTC 2022
dc.subject.disciplines Databases and Information Systems
dc.subject.keywords Benchmarking
dc.title The benchmarking XQuery and OOXQuery for ease of use and performance
dc.type article
dc.type.genre creativecomponent
dspace.entity.type Publication
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
thesis.degree.discipline Computer Science
thesis.degree.level creativecomponent
File
Original bundle
Now showing 1 - 1 of 1
Name:
599_Creative_Component.pdf
Size:
984.55 KB
Format:
Adobe Portable Document Format
Description: