These days we have witnessed lots of research in XML Data Management include the research on different XML data storage. Many people still believe in using established DBMS such as Relational DBMS, Object-Relational DBMS and XML-Enabled Database.
When we use an established DBMS, there is a transformation/mapping process from the XML schema to the physical model for the implementation. Currently, the transformation process only consider a static schema. If the user alter the schema, either by totally change it or only by adding some new constraints, the transformation have to be done again.
Due to the dynamic nature of XML, the schema that model the XML document also has a dynamic nature. It is inevitable that we require a methodology that can perform automatic transformation/mapping every time an XML schema is altered.
This project aims to detect the change in XML schema and analyse the changes to decided whether a new storage transformation is required. If the change can affect the storage, the automatic mapping is then performed.
Some additional issues that also can be discussed include:
- The treatment toward the XML documents that have already stored in the old storage structure
- The treatment toward other user-defined methods (such as procedures or triggers) that have been developed using the old storage structure