Experiences in Computer Assisted XML-based Modelling

Understandingthestructureandfunctionalityof thedomainof interestand representingthemin an intuitive, conceptualform is crucial in any effort to manageinformation about the domain. We adopt the view that documents containinformationaboutthedomainof applicationin astructuralform. However, thestructurein documentsis oftenlooseandmodellingandmanagement toolsareseldomusedin connectionwith document. In anidealsituation,all theorganization’ s documentsarestoredin anelectronic form in thesamedatabase.In that casewe saythesedocumentsform theorganization’ s documentdatabase. ExtensibleMarkupLanguage(XML) is now awidely acceptedformatfor electronicdocuments.XML documentype definitionsareusedto requirea specificstructureof documents.In our opinion, creatingdocumenttypedefinitionscorrespondsto conceptual andlogical databasedesignin adatabasedesignprocess.Weconsiderthatthisdesigncan besupportedwith a suitablesetof tools thathelp thedesignerconcentrateon conceptual issuesinsteadof implementationissues. In thispaper , weintroduceasoftwarecalledMetaDataVisualisation(MDV) that(i) assiststheuserwith agraphicaluserinterfacein thecreationof hisspecific documentypes,(ii) createsadatabaseaccordingto thesedocumentypes, (iii) allows theuserto browsethedatabase, and(iv) usesnative XML presentationof thedatain orderto allow queriesor datato beexportedto otherXML basedsystems. Our hypothesisis that usingthe methodologypresentedin this paperwe gainXML databases thatareusefulandrelevant,andwith whichMDV works asauserinterface.

[1]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[2]  D. A Jardine,et al.  Concepts and terminology for the conceptual schema and the information base , 1984 .

[3]  Serge Abiteboul,et al.  IFO: a formal semantic database model , 1987, TODS.

[4]  Patrick Henry Winston,et al.  Learning structural descriptions from examples , 1970 .

[5]  William W. Gregory,et al.  The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models , 1994 .

[6]  Paolo Merialdo,et al.  Araneus in the Era of XML , 1999, IEEE Data Eng. Bull..

[7]  Martin Gogolla,et al.  Conceptual modelling of database applications using extended ER model , 1992, Data Knowl. Eng..

[8]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[9]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[10]  Matti Heikkurinen,et al.  Patterns, XML and MDV platform, a case study , 2002 .

[11]  Diego Calvanese,et al.  Description Logics for Conceptual Data Modeling , 1998, Logics for Databases and Information Systems.

[12]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[13]  Alexander Borgida,et al.  Description Logics in Data Management , 1995, IEEE Trans. Knowl. Data Eng..

[14]  Werner Nutt,et al.  The Complexity of Concept Languages , 1997, KR.

[15]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.