Abstract
In this paper we propose a methodological approach for the development of XML databases. Our proposal is framed in MIDAS, a model driven methodology for the development of Web Information Systems (WISs) based on the Model Driven Architecture (MDA) proposed by the Object Management Group (OMG). So, in this framework, the proposed data Platform Independent Model (PIM) is the conceptual data model and the data Platform Specific Model (PSM) is the XML Schema model. Both of them will be represented in UML, therefore we also summarize in this work an extension to UML for XML Schema. Moreover, we define the mappings to transform the data PIM into the data PSM, which will be the XML database schema. The development process of the XML database will be shown by means of a case study: a WIS for the management of medical images stored in the XML DB of Oracle.
This research is carried out in the framework of the projects: EDAD (07T/0056/2003 1) financed by Autonomous Community of Madrid (Spain) and DAWIS, financed by the Spanish Ministry of Science and Technology (TIC 2002-04050-C02-01).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ACR-NEMA. The DICOM Standard (2003), Retrieved from http://medical.nema.org/
Barbosa, D., Barta, A., Mendelzon, A., Mihaila, G., Rizzolo, F., Rodriguez-Gianolli, P.: ToX - The Toronto XML Engine. In: International Workshop on Information Integration on the Web, Rio de Janeiro (2001)
Bray, T., Paoli, J., Sperberg-McQu4een, C.M., Maler, E.: Extensible Markup Language (XML) 1.0 (2nd edn.), W3C Recommendation. Retrieved from (2000), http://www.w3.org/TR/2000/REC-xml-20001006/
Cáceres, P., Marcos, E., Vela, B.: A MDA-Based Approach for Web Information System Development. In: Workshop in Software Model Engineering in UML Conference, San Francisco, USA (October 2003)
Case, T., Henderson-Sellers, B., Low, G.C.: A generic object-oriented design methodology incorporating database considerations. Annals of Software Engineering 2, 5–24 (1996)
Chaudhri, A.B., Rashid, A., Zicari, R. (eds.): XML Data Management. Native XML and XML-Enabled Database Systems. Addison-Wesley, Reading (2003)
eXcelon Corporation. Managing DXE. System Documentation Release 3.5. eXcelon Corporation. Burlington. Retrieved from (2003), http://www.excelon.corp.com
IBM Corportation. IBM DB2 Universal Database -XML Extender Administration and Programming, Product Documentation Version 7. IBM Corporation (2000)
Krumbein, T., Kudrass, T.: Rule-Based Generation of XML Schemas from UML Class Diagrams. In: Tolksdorf, R., Eckstein, R. (eds.) Berliner XML Tage 2003, Berlin (Germany), October 13-15 (2003)
Marcos, E., Cáceres, P., De Castro, V.: From the Use Case Model to the Navigation Model: a Service Oriented Approach. In: Grabis, J., Persson, A., Stirna, J. (eds.) CAISE FORUM 2004, Riga (Latvia), June 10-11. Proceedings (2004)
Marcos, E., Vela, B., Cavero, J.M.: Extending UML for Object-Relational Database Design. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 225–239. Springer, Heidelberg (2001)
Marcos, E., Vela, B., Cáceres, P., Cavero, J.M.: MIDAS/DB: a Methodological Framework for Web Database Design. In: Arisawa, H., Kambayashi, Y., Kumar, V., Mayr, H.C., Hunt, I. (eds.) ER Workshops 2001. LNCS, vol. 2465, pp. 227–238. Springer, Heidelberg (2002)
Marcos, E., Vela, B., Cavero, J.M.: Methodological Approach for Object-Relational Database Design using UML. In: France, R., Rumpe, B. (eds.) Journal on Software and Systems Modeling (SoSyM), vol. SoSyM 2, pp. 59–72. Springer, Heidelberg (2003)
Microsoft Corporation. Microsoft SQL Server - SQLXML 2.0, System Documentation. Microsoft Corporation (2000)
Miller, J., Mukerji, J. (eds.): OMG. Model Driven Architecture. Document number ormsc/2001-07-01 (2001), Retrieved from: http://www.omg.com/mda
Oracle Corporation. Oracle XML DB. Technical White Paper. Retrieved from (January 2003), http://www.otn.com
Software AG. Tamino X-Query. System Documentation Version 3.1.1. Software AG, Darmstadt, Germany (2001), Retrieved from: www.softwareag.com
Vela, B., Marcos, E.: Extending UML to represent XML Schemas. In: Eder, J., Welzer, T. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003)
W3C XML Schema Working Group. XML Schema Parts 0-2:[Primer, Structures, Datatypes]. W3C Recommendation (2001), Retrieved from: http://www.w3.org/TR/xmlschema-0/ , http://www.w3.org/TR/xmlschema-1/ and http://www.w3.org/TR/xmlschema-2/
Westermann, U., Klas, W.: An Analysis of XML Database Solutions for the Management of MPEG-7 Media Descriptions. ACM Computing Surveys 35(4), 331–373 (2003)
X-Hive Corporation. X-Hive/DB 2.0-Manual. System. Documentation Release 2.0.2., XHive Corp., Rotherdam, The Neatherlands (2002), Retrieved from: http://www.x-hive.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vela, B., Acuña, C.J., Marcos, E. (2004). A Model Driven Approach for XML Database Development. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_58
Download citation
DOI: https://doi.org/10.1007/978-3-540-30464-7_58
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23723-5
Online ISBN: 978-3-540-30464-7
eBook Packages: Springer Book Archive