Extracting Initial UML Domain Models from Daml+OIL Encoded Ontologies

The paper presents and elaborates on an automatic method for creating initial domain model using part of the knowledge contained in ontologies. It describes the method of how the initial domain model expressed in Unified Modeling Language (UML) can be obtained in an automated way from ontologies encoded in DAML+OIL. The solution is presented in the context of Unified Software Development Process, which uses UML as a modelling language. The elements necessary for construction of domain models are identified; a procedure for finding them in DAML+OIL encoded ontologies is described followed by suggestions for incorporation of the automatic domain model construction into software development process.

[1]  Lewis Hart,et al.  Extending UML to Support Ontology Engineering for the Semantic Web , 2001, UML.

[2]  Martin K. Purvis,et al.  UML as an Ontology Modelling Language , 1999, Intelligent Information Integration.

[3]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[4]  James A. Hendler,et al.  The semantic Web and its languages , 2000 .

[5]  Michael Kay,et al.  XSLT Programmer's Reference , 2000 .

[6]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[7]  Dieter Fensel,et al.  The Semantic Web And Its Languages , 2000, IEEE Intell. Syst..

[8]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[9]  Ian Horrocks,et al.  Enabling knowledge representation on the Web by extending RDF Schema , 2002, Comput. Networks.

[10]  Ian Horrocks,et al.  OIL in a Nutshell , 2000, EKAW.

[11]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[12]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[13]  Stephen Cranefield UML and the Semantic Web , 2001, SWWS.

[14]  Miroslaw Staron,et al.  Generating Domain Models from Ontologies , 2002, OOIS.

[15]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[16]  Ian Horrocks,et al.  The relation between ontologies and schema-languages: Translating OIL-specifications in XML Schema. , 2000 .

[17]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[18]  Miroslaw Staron,et al.  Extracting information about domain structure from DAML+OIL encoded ontologies into UML , 2002 .

[19]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .