ORM2 Encoding into Description Logic (Extended Abstract)
نویسندگان
چکیده
The Object Role Modelling (ORM2) is a conceptual modelling approach combining both textual specifications and graphical language, similar to UML and ER, and adopted by Visual Studio, the integrated development environment designed by Microsoft. This paper introduces a new linear syntax and corresponding complete set-theoretic semantics for a generalization of ORM2 language. A core fragment of ORM2 is defined, for which a provably correct encoding into ALCQI description logic is presented. Based on these results, an extensive and systematic critique of alternative approaches to the formalisation of ORM2 in (description) logics published so far is provided. A first prototype has been implemented, which offers a back-end for the automated support of consistency and entailment checks for ORM2 conceptual schemas along with its translation intoALCQI knowledge bases.
منابع مشابه
The formalisation of ORM2 and its encoding in OWL2
The Object Role Modelling language (ORM2) is a conceptual modelling language similar to UML and ER, adopted by Visual Studio, the integrated development environment from Microsoft. This paper introduces a new linear syntax and complete set-theoretic semantics for a generalisation of ORM2, which can be shown correctly embedding the original proposal. A provably correct encoding of the core fragm...
متن کاملNon-monotonic Reasoning in Conceptual Modeling and Ontology Design: A Proposal
The Object Role Modeling language (ORM2) is nowadays the most widespread fact-based conceptual modeling language in the business world. Recently, it has been proposed an encoding of the core fragment of ORM2 (called ORM2 zero ) into the description logic ALCQI, allowing the use of reasoning technologies in the analysis of the schemas. A number of services has been defined there based on the FO ...
متن کاملDefeasible reasoning in ORM2
The Object Role Modeling language (ORM2) is one of the main conceptual modeling languages. Recently, a translation has been proposed of a main fragment of ORM2 (ORM2) into the description logic ALCQI, allowing the use of logical instruments in the analysis of ORM schemas. On the other hand, in many ontological domains there is a need for the formalization of defeasible information and of nonmon...
متن کاملMapping the Object-Role Modeling language ORM2 into Description Logic language DLRifd
In recent years, several efforts have been made to enhance conceptual data modelling with automated reasoning to improve the model’s quality and derive implicit information. One approach to achieve this in implementations, is to constrain the language. Advances in Description Logics can help choosing the right language to have greatest expressiveness yet to remain within the decidable fragment ...
متن کاملA formal comparison of conceptual data modeling languages
An essential aspect of conceptual data modeling methodologies is the language’s expressiveness so as to represent the subject domain as precise as possible to obtain good quality models and, consequently, software. To gain better insight in the characteristics of the main conceptual modeling languages, we conducted a comparison between ORM, ORM2, UML, ER, and EER with the aid of Description Log...
متن کامل