Christian Colonna
Luigi Asprino
Valentina Carriero
Valentina Presutti
This is the extended version of the OPLa ontology, which includes: (i) annotation properties from the original OPLa ontology (Pascal Hitzler et al., Towards a simple but useful Ontology Design Pattern Representation Language, WOP 2017 - https://github.com/cogan-shimizu/Extended-OPLa/blob/master/oplacore.owl); (ii) annotation properties from the Content Pattern annotation schema (http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl) used in the ODP Portal (http://www.ontologydesignpatterns.org/); (iii) additional annotation properties for addressing the instance level (an instance of a pattern) and the conceptual component level (an abstract conceptual component grouping different patterns addressing it).
OPLaX (Ontology Pattern Language eXtended) ontology
0.0.3
This property relates a Pattern to the Pattern it is a component of.
component of pattern
This property relates a Module to the Module it is a derived from.
derived from module
This property relates a Pattern to the Pattern it is a derived from.
derived from pattern
This property relates a Conceptual Component to its description.
description
This property relates an Ontological Collection to a possible reference ontology which the annotated Ontological Collection was extracted from (i.e. the reference ontology that the ontology elements have been deeply or partially cloned by).
extracted from
This property relates a Conceptual Component to the Conceptual Component it is a generalization of.
generalization of conceptual component
This property relates a Module to the Module it is a generalization of.
generalization of module
This property relates a Pattern to the Pattern it is a generalization of.
generalization of pattern
This property relates an Ontological Collection or a Conceptual Component to an addressed Competency Question (expressed in natural language) that can be evaluated against them.
has competency question
This property relates an Ontological Collection to its intent.
has intent
This property relates an Ontological Collection to a unit test (e.g. in the form of a SPARQL query) to be launched to evaluate the ontological collection against a requirement-based task.
has unit test
This property relates an Ontological Collection to the description of the benefits and/or possible trade-offs when using the Ontological Collection.
has consequence
This property relates an Ontological Collection to possible requirements (e.g. in the form of competency questions) the Ontological Collection provides a solution for.
covers requirement
This property relates an Ontological Collection to examples of instantiation of the Ontological Collection.
addresses scenario
This property relates an Ontological Collection or a Conceptual Component to their domain (e.g. multimedia, time).
has domain
This property relates a Conceptual Component to another Conceptual Component.
has related conceptual component
This property relates a Module to another Module. It does not need to be derived from a module, they simply share the same intent.
has related module
This property relates a Module to another Module. It does not need to be derived from a module, they simply share the same intent.
has related pattern
This property relates a Pattern to the Conceptual Component it implements.
implements conceptual component
This property relates an Ontological Entity to the Pattern Instance it is member of.
is member of pattern instance
This property relates an Ontological Entity or a Module to an Ontological Collection it is native to.
is native to
This property relates a Pattern Instance to the Pattern it instantiates.
is pattern instance of
This property relates a Conceptual Component or an Ontological Collection to their name.
name
This property indicates that another pattern may hook into this entity. For example, a hook might indicate that the pattern developer acknowledges a certain concept is out of scope of the particular pattern.
of external type
This property relates an Ontological Collection to a concept schema, page, or anything else from which the annotated Ontological Collection was reengineered. If the source does not have any URI e.g., a printed book, this property value should provide information as precise as possible in order to identify the source. This property is alternative to the extractedFrom property because it is used when the pattern come from a concept schema which is not an owl ontology.
reengineered from
This property relates an Ontological Collection to another Ontological Collection that is reused as template.
reuses as template
This property relates a Conceptual Component to the Conceptual Component it is a specialization of.
specialization of conceptual component
This property relates a Module to the Module it is a specialization of.
specialization of module
This property relates a Pattern to the Pattern it is a specialization of.
specialization of pattern
This class represents an axiom.
Axiom
This class represents a class.
Class
This class represents a Conceptual Component, which is a complex structure often expressing a relational meaning (e.g., membership, locating). A conceptual component is the intensional counterpart of OWL implementations in ontologies (as sets of related predicates, classes and properties, and axioms). For example, an ontology may implement the membership component as an object property hasMember between a class Collection and a class Object, while another ontology may implement it as a n-ary relation class Membership connected to 3 arguments e.g., Collection, Time and Object. The conceptual components of an ontology indicate which types of facts, rather than which types of entities, an ontology can represent. The corresponding ODPs of a conceptual component show the adopted modelling solutions. This notion is inspired by the concept of Knowledge Pattern presented in Aldo Gangemi and Valentina Presutti, Towards a pattern science for the Semantic Web, SWJ, 2010.
Conceptual Component
This class represents a domain, an area of interest.
Domain
This class represents an individual.
Individual
This class represents a module.
Module
This class represents an ontological collection, that is a collection of classes, properties, axioms, individuals formally defined.
Ontological Collection
This class represents an ontological entity, that is an axiom, class, individual or property defined in an ontological collection.
Ontological Entity
This class represents an ontology.
Ontology
This class represents a pattern.
Pattern
This class represents an instance of a pattern, that is the set of individuals that instantiate the ontology elements defined by a pattern.
Pattern Instance
This class represents a property (object, datatype, annotation).
Property
external class
external individual
external pattern
external property