Learn More
Conceptual modeling of XML data was made easier with the introduction of the XSEM model, which utilizes the MDA (Model-driven architecture) ideas of multi-level modeling. XCase is an implementation of this model, enabling users to model their problem domain as a Platform-independent model (PIM), from which Platform-specific models (PSM), XML schemas in our(More)
The aim of the article is to summarize and compare approaches of design and architecture of native XML databases. We discuss our results accomplished by utilizing the INEX data set in two open source database systems-eXist and Apache Xindice. There is also a basic performance comparison outlined as a basis for discussion about suitabil-ity for particular(More)
In this paper we deal with a particular type of database systems – native XML database systems. For this category of systems we discuss potential application of the taDOM locking protocol implemented in a functional update language – XML-λ. By combination of these theoretical approaches we obtain a solution for querying and updating XML data that can be(More)
In this paper we describe possible approaches how to store XML data, which is a key aspect for their further processing. One popular technique for managing XML data is to map the data to an existing database system, e.g., to the relational or object-relational database management system. We describe possible ways how to store XML data in relational(More)
Within this paper we provide formal description of a functional type system for modeling XML formatted data along with an annotated example of an XML document modeled using such approach. We discuss its advantages and drawbacks in comparison with existing solutions. This submission is a part of our long-term endeavor to propose, examine, and implement an(More)
Issues related to updating data in native XML database systems are studied extensively nowadays. In this work we consider a problem of updating typed XML documents having their schema described by a Document Type Definition (DTD) without breaking their validity and with ensured transaction consistency. We present a way how to express constructs available in(More)