Preserving conceptual constraints during XML updates

Despite the increasing demand for an effective XML document repository, many are still reluctant to store XML documents in their natural tree form. One main reason is the inadequacy of XML query languages to update the treeform XML documents. Even though some of the languages have supported minimum...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of Web information systems 2005-05, Vol.1 (2), p.65-82
Hauptverfasser: Pardede, Eric, Wendy Rahayu, J., Taniar, David
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Despite the increasing demand for an effective XML document repository, many are still reluctant to store XML documents in their natural tree form. One main reason is the inadequacy of XML query languages to update the treeform XML documents. Even though some of the languages have supported minimum update facilities, they do not concern on preserving the documents constraints. The results are updated documents with very low database integrity. In this paper, we propose a methodology to accommodate XML Update without violating the conceptual constraints of the documents. The method takes form as a set of functions that perform checking mechanisms before update operations. In this paper we discuss the conceptual constraints embedded in three different relationship structures association, aggregation and inheritance relationship. We highlight four constraints related with association relationship nuber of participants, referential integrity, cardinality, and adhesion, five constraints related with aggregation relationship cardinality, adhesion, ordering, homogeneity and shareability and two constraints related to inheritance relationship disjoint and number of superclass. In addition, a specific constraint, which is collection type of children, will also be discussed. The proposed method can be implemented in different ways, for example in this paper we use XQuery language. Since the XML update requires schema, in this paper we also propose the mapping of the these constraints in the conceptual level to the XML Schema. We use XML Schema for structure validation, even though the algorithm can be used by any schema languages.
ISSN:1744-0084
DOI:10.1108/17440080580000084