Advanced Interface for XML Data
Advanced Interface for XML Data
diploma thesis (NOT DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/40843Identifiers
Study Information System: 77422
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Klímek, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
3. 9. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Fail
Keywords (Czech)
XML, SAX, DOM, XML rozhraníKeywords (English)
XML, SAX, DOM, XML interfaceV současnosti existuje několik rozhraní pro přístup k XML datům, například DOM, SAX, JAXP, StaX, .NET XML a další. Nicméně každé rozhraní má své výhody a nevýhody. Tato práce analyzuje existující XML rozhraní a identifikuje jejich pro a proti z různých úhlů pohledu. Na základě této analýzy je navrženo nové DOM rozhraní pro přístup k příliš velkým XML dokumentům a je vytvořena jeho prototypní implementace. Nové rozhraní využívá metodu dělení vstupního XML dokumentu na menší XML dokumenty a dotazování provádí na těchto menších XML dokumentech. Na závěr je nové rozhraní podrobeno řadě experimentů a je srovnáno s existujícím řešením.
Currently there are several interfaces for XML data, such as DOM, SAX, JAXP, StaX, .NET XML support etc. However, each of them has its advantages and disadvantages. This work analyses the existing XML APIs and identifies their pros and cons from various points of view. On the basis of the results a new DOM API for large XML data is proposed and is provided its prototype implementation. New API uses splitting method for input XML document to smaller ones and querying performs on these smaller XML documents. Finally, using a set of experiments the newly proposed API is compared with the existing ones.