The number of online data sources is continuously increasing, and related data are often available from several sources. However accessing data from multiple sources is hindered by the use of different languages and schemas at the sources, as well as by inconsistencies among the data. There is thus a growing need for tools that enable the testing of consistency among data from different sources. This paper puts forward the concept of a framework, that supports the integration of UML models and ontologies written in languages such as the W3C Web Ontology Language (OWL). The framework will be based on the Meta Object Facility (MOF); a MOF metamodel (e.g. a metamodel for OWL) can be input as a specification, the framework will then allow the user to instantiate the specified metamodel. Consistencies requirements are specified using a special modeling technique that is characterized by its use of special Boolean class attributes, termed consistency attributes, to which OCL expressions are attached. The framework makes it possible to exercise the modeling technique on two or more legacy models and in this way specify consistency between models. Output of the consistency modeling is called an integration model which consist of the legacy models and the consistency model. The resulting integration model enables the testing of consistency between instances of legacy models; the consistency model is automatically instantiated and the consistency attribute values that are false indicates inconsistencies.
[1]
Lewis Hart,et al.
Extending UML to Support Ontology Engineering for the Semantic Web
,
2001,
UML.
[2]
Stuart C. Shapiro.
Review of Knowledge representation: logical, philosophical, and computational foundations by John F. Sowa. Brooks/Cole 2000.
,
2001
.
[3]
Sherry Shavor,et al.
The Java Developer's Guide to Eclipse
,
2003
.
[4]
Christian S. Jensen,et al.
Modeling and Testing Legacy Data Consistency Requirements
,
2003,
UML.
[5]
Stephen Cranefield,et al.
UML for ontology development
,
2002,
The Knowledge Engineering Review.
[6]
Deborah L. McGuinness,et al.
OWL Web ontology language overview
,
2004
.
[7]
Stefan Müller,et al.
Diagram Interchange for UML
,
2002,
UML.
[8]
Frank van Harmelen,et al.
Reviewing the design of DAML+OIL: an ontology language for the semantic web
,
2002,
AAAI/IAAI.
[9]
John F. Sowa,et al.
Knowledge representation: logical, philosophical, and computational foundations
,
2000
.
[10]
James A. Hendler,et al.
The Semantic Web" in Scientific American
,
2001
.