Albrecht Schmidt, Kjetil Nørvag


This paper proposes a rapid prototyping framework for XML database application development. By splitting up the development process into several refinement steps while keeping the application programming interface stable, the framework aims at rapid implementation of a prototype with a well-defined interface and a subsequent implementation of more advanced concepts like business rules in several steps. The refinement process takes the form of incrementally adding domain-specific information to the application. This is achieved by transgressing from general-purpose XML tools that do not support the definition and enforcement of constraints to frameworks that support domain-specific models and constraints such as E/R modeling. We have employed this method in the development of an example application, and we give performance numbers that illustrate the incremental improvements of each step.


  1. Bohannon, P., Freire, J., Roy, P., and Simeon, J. (2002). From XML Schema to Relations: A Cost-Based Approach to XML Storage. In Proceedings of the IEEE International Conference on Data Engineering.
  2. Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H., Thatte, S., and Winer, D. (2000). Simple Object Access Protocol (SOAP) 1.1. Available at http://www.w3.org/TR/ SOAP/.
  3. Chamberlin, D., Florescu, D., Robie, J., Siméon, J., and Stefanescu, M. (2001). XQuery: A Query Language for XML. available at http://www.w3.org/TR/ xquery.
  4. e-XMLmedia. Services summary. Version 3.0. Available at http://www.e-xmlmedia.com/sol/.
  5. Fernández, M., Kadiyska, Y., Suciu, D., Morishima, A., and Tan, W.-C. (2002). SilkRoute: a framework for publishing relational data in XML. ACM TODS, 27(4).
  6. Florescu, D. and A. Grünhagen, D. K. (2003). XL: a platform for Web Services. In Biennial Conference on Innovative Data Systems Research.
  7. Florescu, D. and Kossmann, D. (1999). Storing and Querying XML Data using an RDMBS. IEEE Data Engineering Bulletin, 22(3).
  8. Freire, J. and Simeon, J. (2002). Adaptive XML Shredding: Architecture, Implementation, and Challenges. In Efciency and Effectiveness of XML Tools and Techniques and Data Integration over the Web, VLDB 2002 Workshop EEXTT and CAiSE 2002 Workshop DTWeb. Revised Papers, volume 2590 of Lecture Notes in Computer Science. Springer.
  9. Grabs, T., Böhm, K., and Schek, H.-J. (2002). XMLTM: efcient transaction management for XML documents. In Proceedings of the Eleventh International Conference on Information and Knowledge Management, pages 142-152.
  10. Kordon, F. and Luqi (2002). An Introduction to Rapid System Prototyping. IEEE Transactions on Software Engineering, 28(9).
  11. Manolescu, I., Florescu, D., Kossmann, D., Xhumari, F., and Olteanu, D. (2000). Agora: Living with XML and Relational. In Proceedings of the International Conference on Very Large Data Bases.
  12. Orsini, R. and Celentano, A. (2002). A workbench for prototyping XML data exchange. In Proceedings of Sistemi Evoluti per Basi di Dati (SEBD).
  13. Schmidt, A., Kersten, M., Windhouwer, M., and Waas, F. (2000). Ef cient relational storage and retrieval of XML documents. In The World Wide Web and Databases, Third International Workshop WebDB 2000.
  14. Shanmugasundaram, J., Shekita, E., Barr, R., Carey, M., Lindsay, B., Pirahesh, H., and Reinwald, B. (2000). Ef ciently Publishing Relational Data as XML Documents. In 2000, pages 65-76.
  15. Shanmugasundaram, J., Tufte, K., Zhang, C., He, G., DeWitt, D. J., and Naughton, J. F. (1999). Relational Databases for Querying XML Documents: Limitations and Opportunities. In Proceedings of the International Conference on Very Large Data Bases, pages 302-314.
  16. Thalheim, B. (2000). Fundamentals of Entity-Relationship Modeling (Foundations of Database Technology). Springer.

Paper Citation

in Harvard Style

Schmidt A. and Nørvag K. (2004). RAPID XML DATABASE APPLICATION DEVELOPMENT . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-00-7, pages 370-375. DOI: 10.5220/0002615303700375

in Bibtex Style

author={Albrecht Schmidt and Kjetil Nørvag},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},

in EndNote Style

JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
SN - 972-8865-00-7
AU - Schmidt A.
AU - Nørvag K.
PY - 2004
SP - 370
EP - 375
DO - 10.5220/0002615303700375