liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Towards an XML document restructuring framework
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.
2007 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

An XML document has a set of constraints associated, such as validity constraints and cross-dependencies. When changing its structure these constraints must be maintained. In some cases a restructuring involves many dependent documents; such changes should be automated to ensure consistency and efficiency.

Most existing XML tools support simple updates, restricted to a single document. Moreover, these tools often do not support concepts defined by a specific XML-application (an XML-application defines the set of valid markup symbols, e.g., tags, and their hierarchical structure). This work aims at developing a framework for XML document restructuring. The framework facilitates realisation of document restructuring tools by providing advanced restructuring functions, i.e., provide an environment where restructuring operations can easily be realised. To avoid restricting the framework to a specific set of XML-applications, it is designed for flexibility.

The conceptual part of this work focuses on the definition of an operation set for XML document restructuring, called the operation catalogue. The operations are adapted to a document model defined by this work. The catalogue is divided into three abstraction layers, corresponding to the concepts defined by XML, XML-applications, and XML-application policies. The layer structure facilitates extensibility by allowing new operations to be defined in terms of existing.

In the practical part, an architecture is presented for a document restructuring framework which supports realisation of the earlier presented operations. The architecture is based on a layered approach to facilitate extensibility with new layers that contain restructuring operations and functions for an XML-application or an XML-application policy. A new layer component can be added without recompilation of existing components. To reduce resource consumption during document load and restructuring the framework allows its user to specify, upon initialization, the set of active layer components (each layer component may perform analysis). This part also includes a prototype implementation of the presented architecture.

This work results in an event-based framework for document restructuring that is extensible with restructuring support for new XML-application and XML-application policies. The framework is also well suited to manage inter document issues, such as dependencies.  

Place, publisher, year, edition, pages
Linköping: Linköpings universitet , 2007. , 128 p.
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1286
National Category
Computer Science
URN: urn:nbn:se:liu:diva-37895Local ID: 40348ISBN: 978-91-85643-16-5OAI: diva2:258744
2007-02-12, Alan Turing, Hus E, Linköpings universitet, Linköping, 10:15 (Swedish)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2013-12-17

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Kaminski, Robert
By organisation
PELAB - Programming Environment LaboratoryThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 30 hits
ReferencesLink to record
Permanent link

Direct link