Formalizing the OPAL eBusiness ontology design patterns with OWL
read more
Citations
A software engineering approach to ontology building
A proposal for a unified process for ontology building : UPON
A lightweight methodology for rapid ontology engineering
An Ontological Approach to Business Process Modeling
Semantic mediation for standard-based B2B interoperability
References
Design Patterns: Elements of Reusable Object-Oriented Software
The Description Logic Handbook: Theory, Implementation and Applications
OWL Web ontology language overview
RDF Vocabulary Description Language 1.0 : RDF Schema. W3C Proposed Recommendation
Related Papers (5)
Frequently Asked Questions (14)
Q2. What are the future works mentioned in the paper "Formalizing the opal ebusiness ontology design patterns with owl" ?
Finally, the authors intend to explore the possibility of seamlessly integrate the expressive power of OCL in the method.
Q3. What is the main feature of OPAL?
Another important feature of OPAL is the axiomatization of the implicit constraints that are used in Athos to provide guidance to the user and to guarantee a better quality for the produced ontology.
Q4. What is the purpose of this paper?
In this paper the authors propose a set of ontology design patterns, referred to as OPAL (Object, Process, Actor modelling Language.), to be used in modelling a business ontology.
Q5. What are the attributes of the object that must be satisfied by the Objectinstances?
lifecycle of the object; • States, labelled boolean expressions over the Object attributes or those ofrelated concepts; • Invariants: specific constraints that must be always satisfied by the Objectinstances.
Q6. What is the purpose of the paper?
Concerning different application domains, the Gene Ontology Next Generation (GONG)3 project aims to make use of ODP for easing the migration of biological ontologies to formal languages, like OWL, and for the maintenance of large biological ontologies.
Q7. What is the main purpose of the research activities in OPAL?
The research activities in OPAL continue on the one hand with experimentation on new business applications, on the other with a refinement of the design patterns and their axiomatization.
Q8. What is the main template for an OPAL?
http://www.gong.manchester.ac.uk/htlatex/design.htmlThe primary templates: Object, Process and Actor, that have their initials included in the acronym, are at the basis of the OPAL modeling framework and provide the backbone of an OPAL ontology.
Q9. What is the definition of axiomatic semantics?
• axiomatic semantics“A model-theoretic semantics for a language assumes that the language refers to a 'world', and describes the minimal conditions that a world must satisfy in order to assign an appropriate meaning for every expression in the language”[10].
Q10. What are the main concepts in the OPAL design patterns?
In defining the OPAL design patterns, the authors analysed the emerging standards and methods in enterprise and business modelling identifying a few primary modelling notions, particularly suited to model a business scenario: Business Object, Business Process, and Business Actor.
Q11. What is the definition of a CODeP?
A CODeP is considered as a fragment of either a “foundational” or a “core” ontology (that is called its reference ontology); in [6] are also presented some design patterns drawn from the DOLCE foundational ontology.
Q12. What type of declaration is used to represent a relation type in OPAL?
Every relation kind in OPAL is mapped onto a declaration of an OWL ObjectProperty: opal:RELATEDNESS a owl:ObjectProperty opal:DECOMPOSITION
Q13. What is the role of the Actor in the OPAL ontology?
Responsibilities: the processes in which the Actor is involved, in achieving a Goal (as above), with his/her/its respective role (i.e., performer, controller, stakeholder, supporter), and the Objects he/she/it can manage;• Collaborations: the other actors involved in the performed activities.
Q14. What type of declaration is used to represent opal?
For every meta-concept k in OPALKinds = {opal:Actor, opal:Object, …} the authors introduce a declaration of the type k a owl:Class such as: opal:Actor a owl:Class opal:Object a owl:Class …(etc.)