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