<?xml version="1.0"?>
<rdf:RDF
    xmlns:oqual="http://www.loa-cnr.it/ontologies/EVAL/oQual.owl#"
    xmlns:sys="http://www.loa-cnr.it/ontologies/Systems.owl#"
    xmlns:kco="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:inf="http://www.loa-cnr.it/ontologies/InformationObjects.owl#"
    xmlns:pla="http://www.loa-cnr.it/ontologies/Plans.owl#"
    xmlns:dol="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#"
    xmlns:edns="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns="http://www.loa-cnr.it/ontologies/OD/OntologyDesign.owl#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
  xml:base="http://www.loa-cnr.it/ontologies/OD/OntologyDesign.owl">
  <owl:Ontology rdf:about="">
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"
    >37</owl:versionInfo>
    <rdfs:label xml:lang="en">ontology design ontology</rdfs:label>
    <rdfs:comment xml:lang="en">An ontology for ontology design, to be used as a set of social requirements for NeOn methodologies and tools.
The key notion is 'ontology project', which is assumed to be made up of knowledge-level ('epistemic') workflows, which on their turn contain 'argumentation structures' and 'design rationales' that motivate 'design choices' taken from a 'choice space' generated by 'design patterns' over 'ontology elements'. 
Appropriate roles (e.g. 'knowledge product', 'knowledge creator') and tasks (e.g. functionalities like 'selection', 'importing', etc.) are used by project, workflow, and rationale schemas.
Situation classes ('ontology project execution', 'epistemic workflow enactment', 'argumentation situation', 'design making', 'design choice') are introduced in order to reason on the actual occurrences of those schemas. Moreover, ontology objects and other information objects used during the ontology lifecycle, together with the design operations and the designer agents, are framed by those situations if they comply to the roles and tasks used by the schemas.
Types of projects, workflows, argumentation, rationales, patterns, etc. are also introduced.

The ontology design ontology uses the following patterns:

- the DnS content pattern (http://www.loa-cnr.it/ontologies/ExtendedDnS.owl) has been used throughout, and the following sub-patterns have been used:
a) descriptions and concepts depend on existential axioms only when they involve 'descriptive' entities
b) descriptions are constrained wrt a given situation class SC
c) concepts are constrained wrt a given entity class EC
d) SC are defined by requiring that some entity from EC is in their setting.

- the collections pattern (http://www.loa-cnr.it/ontologies/ExtendedDnS.owl), and the following sub-patterns have been used:
a) collections have any entities as members
b) collections are covered or characterized by concepts
c) collections are unified by descriptions that use or define those concepts. 

-the plans pattern (http://www.loa-cnr.it/ontologies/Plans.owl): 
a) plans use tasks, roles, and parameters
b) plans have a main goal as a proper part
c) plans are 'executed' within plan executions by agents playing roles in order to perform the tasks used by the plan 
d) plan executions start from certain situations ('preconditions') and result in certain situations ('postconditions'). Postconditions can be compliant or not to the expected goal.</rdfs:comment>
  </owl:Ontology>
  <owl:Class rdf:ID="OWL-macro">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Class rdf:ID="logical-pattern"/>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="OWL-species"/>
                </owl:allValuesFrom>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:ID="representedInLanguage"/>
                </owl:onProperty>
              </owl:Restriction>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="architectural-design-pattern"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An OWL macro provides a unity criterion to a set of ontology constructs that are then expanded by OWL parsers and reasoners. Any design pattern within the OWL expressivity can be reduced to a macro.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:nodeID="A0">
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:ID="design-choice"/>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:unionOf>
  </owl:Class>
  <owl:Class rdf:ID="content-design-pattern">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A clone of a configuration of ontology elements, usually (but not necessarily) from a same reference ontology.
A CODeP is a typed design pattern, because it is a clone of a collection of ontology elements that have a 'type', i.e. a name from the non-logical vocabulary of a theory.
Content design patterns "specialize" architectural patterns: this means that content introduces a vocabulary to existing structure, e.g. logical constructs.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:unionOf rdf:parseType="Collection">
              <owl:Class rdf:about="#architectural-design-pattern"/>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:about="#architectural-design-pattern"/>
                </owl:allValuesFrom>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
                </owl:onProperty>
              </owl:Restriction>
            </owl:unionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#specializes"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="ontology"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="networked-ontology"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CODeP</rdfs:label>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#ontology"/>
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#configuration"/>
                  <owl:Restriction>
                    <owl:allValuesFrom>
                      <owl:Class rdf:ID="ontology-element"/>
                    </owl:allValuesFrom>
                    <owl:onProperty>
                      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
                    </owl:onProperty>
                  </owl:Restriction>
                </owl:intersectionOf>
              </owl:Class>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:ID="is-clone-of"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="functionality-description">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:ID="functionality"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defines"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A plan that defines a certain functionality (a type of edns:task). Functionality descriptions can be of two types. 
The first includes 'poor' functionality descriptions, in which, besides a generic goal and possible roles, only the main task (functionality) to be accomplished is indicated, e.g.: ontology selection, ontology versioning, adding a subclass, disagreeing on a choice, etc.
The second type includes 'rich' functionality descriptions, in which roles, goals, parameters over roles and tasks, and complex tasks are put together to compose a 'method', e.g. a method to execute ontology selection, versioning, subclass addition, expressing disagreement, etc.
There is an analogy to the parametric design paradigm (Motta, 1999), where so-called 'tasks' are analogous to functionality descriptions, while 'problem-solving methods' are analogous to functionality methods.
Besides this distinction, it's possible to distinguish between social functionality descriptions/methods, and computational ones. 
Analogously, in software engineering computational functionality descriptions are called 'requirements' or 'use cases', while computational functionality methods are called 'specifications'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="individual">
    <owl:disjointWith>
      <owl:Class rdf:ID="class"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="axiom"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ontology-element"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#configuration">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:someValuesFrom rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component-of"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A collection whose members are 'unified', i.e. organized according to a certain schema that can be represented by a description.
Typically, a configuration is the collection that emerges out of an composed entity: an industrial artifact, a plan, a discourse, etc.  E.g. a physical book has a configuration provided by the part-whole schema that holds together its cover, pages, ink. That schema, based on the individual relations between the book and its parts, can be represented in a reified way by means of a (structural) description, which is said to 'unify' the book configuration.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the Plan Ontology: http://www.loa-cnr.it/ontologies/Plans.owl.

We are proposing here a restrictive notion of goal that relies upon its desirability by some agent, which does not necessarily play a role in the execution of the plan the goal is a part of.
The minimal constraint for a goal is that it is a proper part of a plan. For example, a desire to start a relationship can become a goal if someone takes action (or lets someone else take it for her sake) to obtain it.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#executable-digital-object">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#computational-object"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ontology-project">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any project aiming at entering the lifecycle of an ontology. As all projects, ontology projects inherit the characteristics and constraints typical of projects: teams, persons, schedules, time, funding, strategical considerations, etc.
An individual ontology choice, e.g. adding a class, is not a project per se, although it can be viewed from that perspective, if the only objective of a project is to produce that change into the ontology.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#functionality"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="epistemic-workflow"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="knowledgeProductRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="knowledgeResourceRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="workingKnowledgeItemRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label>ontology project</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="ontology-project-execution">
    <owl:disjointWith>
      <owl:Class rdf:ID="design-making"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An execution of a certain ontology project (schema). Execution can be more or less constrained according to the constraints, preferences, and resources declared in the project (schema).</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#ontology-project"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="design-operation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="epistemic-workflow-enactment"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="ontology-lifecycle"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="knowledge-collective"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="choice-space">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:allValuesFrom>
              <owl:Class rdf:about="#design-choice"/>
            </owl:allValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A choice space is the collection of 'possible' design choices that are allowed when applying a 'structural' design pattern to an ontology design problem.
Typically, a design rationale motivates a choice decision wrt a choice space by filling one or more parameters used by the rationale.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#axiom">
    <owl:disjointWith rdf:resource="#individual"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ontology-element"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A generalized formal construct asserting relations between classes, e.g. rdfs:subClassOf assertions, owl:restrictions, domain and range restrictions, equivalences, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="e-collaboration-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="accountablePerformerRole"/>
                </owl:allValuesFrom>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-workflow-enactment"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="e-usage-situation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="e-collaboration"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An enactment for an e-collaboration workflow. It is the setting for at least two rational agents, both accountable.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="argumentation-structure">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="design-rationale"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="argumentationRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A schema or frame for argumentation primitives, e.g. agree/disagree, motivated claim, etc. An argumentation structure for ontology design is supposed to include a rationale that is used to argue about a design choice.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unified-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
        >2</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

Collections are social objects which depend both on member entities and on some concepts, hence they indirectly depend on descriptions. 
We can talk of collections of any kind of entities (events, objects, abstracts, etc.).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="content-rationale">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="ontology-design-rationale"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Rationales could be of different sorts, and a specific rationale can result as a composition of those sorts.

Ontology design can be motivated with reference to task or sustainability criteria, but it is typically motivated with reference to structure and content, i.e. against a choice space created by the use of a pattern (either implicit or explicit) and a rationale that motivates its application. We call these rationales 'content rationales'.

For example, if a designer is designing an ontology from a flat list of 10 classes, and is willing to apply the subClassOf axiom pattern to a class Dog against those 10 classes, the implicit choice space has a cardinality=10 (9 possible superclasses, or being a top class). 
If the rationale of choosing e.g. the axiom Dog subClassOf Canine is that Dog's instances are all Canine's instances, the designer is applying an 'extensional semantics' rationale to the pattern employed.
In other words, the design pattern (in the example, the subClassOf axiom pattern) represents the design quality of a certain design solution (in the example, the actual axiom), whose rationale is 'extensional semantics', and whose rationale application is the design choice of the Dog subClassOf Canine axiom because all Dog's instances are also Canine's instances.
Of course, the choice can be motivated by different rationales, e.g. the axiom Dog subClassOf Canine can be supported by a 'lexical semantics' rationale, which could take WordNet hyponymy relation as evidence.
Another rationale is the 'expertise semantics' rationale, which could use a poll system against a sample of domain experts voting on the best candidate as Dog's superclass. 
Still another rationale is 'best approximation semantics' to a repository of content design patterns, so that the best candidate as a superclass may be chosen from an existing content pattern that includes Dog and Canine, with a best similarity match.
Arbitrarily complex rationales can be built to support decision on simple patterns like subClassOf or very complex ones like content pattern composition.

As another, more complex example, a choice can involve two different patterns. E.g. a designer wants to create a relation between A and B, but she is undecided if the relation is A subClassOf B or A partOf B. The two possible choices are not two axioms, but two different axiom patterns, which have their own related choice spaces. The choice space of the designer is the union of those choice spaces, while the rationale is some combination of the rationales pertaining to the different choices. 
In practice, the designer can apply:
- an extensional rationale to A subClassOf B: the relative choice space has a cardinality of 4: either all A's instances are all B's instances, or not all, or none (disjointness), or unknown, and 
- an 'intensional' rationale to A partOf B: the relative choice space has a cardinality of 4: either it is conceivable in the designer's world to think of all A's instances as being  part of some B's instance, or it is conceivable in the designer's world for any A's instance to be part of any B's instance, or no A's instance can ever be part of any B's instance, or it is unknown.
The combined rationale is executed against a choice space with a cardinality of 4*4=16, i.e. any combination of one choice from the first set and one choice from the second set: first set: either A subClassOf B, or A overlaps B, or A disjoint B, or unknown(A subClassOf B), and second set: A partOf some B, or A partOf only B, or A partOf exactly 0 B, or unknown(A partOf B).

Choice spaces are defined here as collections of choice spaces, i.e. possible situations resulting from the application of a rationale to one or more design pattern, either architectural (untyped, see the class: architectural-design-pattern), or content (typed, see the class: content-design-pattern).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

A concept classifying only objects.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="argumentation-task">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="argumentation-session-schema"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="is-concept-used-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An argumentation task is a complex task to be accomplished within an argumentation situation. Four typical classes of argumentation tasks have been singled out: choice-confrontation, rationale-declaration, dialectic-rule, argument-resolution.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#diagrammatic-object">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="meta-class">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#class"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A class whose elements are classes.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="agent-co-participation-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:SymmetricProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#co-participates-with"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="co-participation-situation"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A co-participation between two agents.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="selectionMethod">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <functionality rdf:ID="selection"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="social-method-specification"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/EVAL/oQual.owl#quality-principle">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/EVAL/oQual.owl#qood"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#knowledgeProductRole">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#productRole"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="knowledgeRole"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="knowledgeProductionGoal"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#is-concept-used-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="en">A knowledge role taken by information objects produced through an epistemic workflow.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ontology-pattern-registry">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#executable-digital-object"/>
  </owl:Class>
  <owl:Class rdf:ID="design-pattern-skin">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="design-pattern-schema"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="elementRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="patternRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A skin is a schema for purely 'structural' design patterns, i.e. description of the elements to be put into an ontology that is supposed to reuse an architectural or content design pattern.
For example, a skin for the subClassOf pattern will be defined with one role that classifies only a subsumption relation, and two roles for classes in that partial order. A skin for a partOf pattern will be defined e.g. with one role for a mereological relation, and three roles for two entities of a same category (e.g. either objects or events), and one role for a time interval.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="thesaurus">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#configuration"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A collection of categories organized according to a specified syntax, typically used to create a controlled terminology in a domain. A useful owl encoding of a typical thesaurus syntax is the SKOS schema ().</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#design-operation">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:about="#design-making"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:about="#functionality"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:ID="isTheAccomplishmentOf"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An action carried out to accomplish some 'functionality', according to the method represented by a 'functionality description'.
Design operations are the prominent entities in a 'design choice' situation.
In the requirement-specification-implementation cycle, ideally, each design operation should be performed, assisted, or proxied by a computational event.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#ontology-lifecycle">
    <owl:disjointWith rdf:resource="#ontology-project-execution"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#design-making"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:ID="ontology-lifecycle-schema">
                <edns:defines>
                  <edns:task rdf:ID="ontology-analysis-task">
                    <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                    <is-task-for>
                      <knowledgeResourceRole rdf:ID="ontology-lifecycle-resource">
                        <edns:superordinated-to>
                          <knowledgeProductRole rdf:ID="ontology-lifecycle-product">
                            <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                            <has-task>
                              <edns:task rdf:ID="ontology-implementation-task">
                                <is-task-for rdf:resource="#ontology-lifecycle-product"/>
                                <edns:predecessor>
                                  <owl:Thing rdf:ID="ontology-creation-task">
                                    <direct-successor rdf:resource="#ontology-analysis-task"/>
                                    <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                    <edns:successor>
                                      <edns:task rdf:ID="ontology-design-task">
                                        <edns:successor>
                                          <owl:Thing rdf:ID="ontology-maintenance-task">
                                            <edns:predecessor>
                                              <edns:task rdf:ID="ontology-deployment-task">
                                                <edns:direct-predecessor rdf:resource="#ontology-implementation-task"/>
                                                <is-task-for rdf:resource="#ontology-lifecycle-product"/>
                                                <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                                <edns:predecessor rdf:resource="#ontology-design-task"/>
                                                <is-task-for>
                                                  <workingKnowledgeItemRole rdf:ID="working-ontology-lifecycle-item">
                                                    <has-task rdf:resource="#ontology-implementation-task"/>
                                                    <has-task rdf:resource="#ontology-deployment-task"/>
                                                    <has-task rdf:resource="#ontology-maintenance-task"/>
                                                    <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                                  </workingKnowledgeItemRole>
                                                </is-task-for>
                                                <edns:predecessor rdf:resource="#ontology-creation-task"/>
                                                <edns:predecessor rdf:resource="#ontology-implementation-task"/>
                                                <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
                                                <edns:successor rdf:resource="#ontology-maintenance-task"/>
                                                <direct-successor rdf:resource="#ontology-maintenance-task"/>
                                                <edns:predecessor rdf:resource="#ontology-analysis-task"/>
                                              </edns:task>
                                            </edns:predecessor>
                                            <edns:direct-predecessor rdf:resource="#ontology-deployment-task"/>
                                            <edns:predecessor rdf:resource="#ontology-creation-task"/>
                                            <edns:predecessor rdf:resource="#ontology-analysis-task"/>
                                            <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                            <is-task-for rdf:resource="#working-ontology-lifecycle-item"/>
                                            <rdf:type>
                                              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
                                            </rdf:type>
                                            <edns:predecessor rdf:resource="#ontology-implementation-task"/>
                                            <is-task-for rdf:resource="#ontology-lifecycle-resource"/>
                                            <edns:predecessor rdf:resource="#ontology-design-task"/>
                                          </owl:Thing>
                                        </edns:successor>
                                        <direct-successor rdf:resource="#ontology-implementation-task"/>
                                        <edns:successor rdf:resource="#ontology-deployment-task"/>
                                        <edns:predecessor rdf:resource="#ontology-creation-task"/>
                                        <edns:successor rdf:resource="#ontology-implementation-task"/>
                                        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
                                        <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                        <edns:direct-predecessor rdf:resource="#ontology-analysis-task"/>
                                        <edns:predecessor rdf:resource="#ontology-analysis-task"/>
                                      </edns:task>
                                    </edns:successor>
                                    <edns:successor rdf:resource="#ontology-implementation-task"/>
                                    <edns:successor rdf:resource="#ontology-deployment-task"/>
                                    <edns:successor rdf:resource="#ontology-analysis-task"/>
                                    <edns:successor rdf:resource="#ontology-maintenance-task"/>
                                    <rdf:type>
                                      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
                                    </rdf:type>
                                  </owl:Thing>
                                </edns:predecessor>
                                <direct-successor rdf:resource="#ontology-deployment-task"/>
                                <edns:direct-predecessor rdf:resource="#ontology-design-task"/>
                                <edns:successor rdf:resource="#ontology-deployment-task"/>
                                <edns:predecessor rdf:resource="#ontology-design-task"/>
                                <is-task-for rdf:resource="#ontology-lifecycle-resource"/>
                                <edns:successor rdf:resource="#ontology-maintenance-task"/>
                                <is-task-for rdf:resource="#working-ontology-lifecycle-item"/>
                                <edns:predecessor rdf:resource="#ontology-analysis-task"/>
                                <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                                <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
                              </edns:task>
                            </has-task>
                            <has-task rdf:resource="#ontology-deployment-task"/>
                            <edns:subordinated-to rdf:resource="#ontology-lifecycle-resource"/>
                          </knowledgeProductRole>
                        </edns:superordinated-to>
                        <edns:defined-in rdf:resource="#ontology-lifecycle-schema"/>
                        <has-task rdf:resource="#ontology-implementation-task"/>
                        <has-task rdf:resource="#ontology-analysis-task"/>
                        <has-task rdf:resource="#ontology-maintenance-task"/>
                      </knowledgeResourceRole>
                    </is-task-for>
                    <edns:successor rdf:resource="#ontology-deployment-task"/>
                    <edns:direct-predecessor rdf:resource="#ontology-creation-task"/>
                    <direct-successor rdf:resource="#ontology-design-task"/>
                    <edns:successor rdf:resource="#ontology-implementation-task"/>
                    <edns:successor rdf:resource="#ontology-maintenance-task"/>
                    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
                    <edns:predecessor rdf:resource="#ontology-creation-task"/>
                    <edns:successor rdf:resource="#ontology-design-task"/>
                  </edns:task>
                </edns:defines>
                <edns:defines rdf:resource="#ontology-lifecycle-product"/>
                <edns:defines rdf:resource="#ontology-deployment-task"/>
                <edns:defines rdf:resource="#ontology-creation-task"/>
                <edns:defines rdf:resource="#ontology-maintenance-task"/>
                <edns:defines rdf:resource="#working-ontology-lifecycle-item"/>
                <rdf:type>
                  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
                </rdf:type>
                <edns:defines rdf:resource="#ontology-implementation-task"/>
                <edns:defines rdf:resource="#ontology-lifecycle-resource"/>
                <edns:defines rdf:resource="#ontology-design-task"/>
              </owl:Thing>
            </owl:oneOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </rdfs:subClassOf>
    <rdfs:label>ontology lifecycle</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any occurrence of the ontology lifecycle schema (http://www.loa-cnr.it/ontologies/OD/OntologyDesign.owl#ontology-lifecycle-schema) characterized in this ontology.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="knowledge-production-goal-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="#knowledgeProductRole"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#knowledgeProductionGoal"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="e-usage">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="nonAccountableKnowledgeCreatorRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-workflow"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An e-usage is an epistemic workflow that uses two additional roles: accountable performer (for agents that adopt the main goal), and non-accountable information creator (for agents that have created the information resource to be used in the workflow, without being actively involved in the knowledge creation plan).
More details are contained in the corresponding class: e-usage-situation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#e-collaboration">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#e-usage"/>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <owl:complementOf>
              <owl:Class rdf:ID="nonAccountablePerformerRole"/>
            </owl:complementOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-workflow"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An e-collaboration is a case of epistemic workflow that prescribes the proactive involvement of all rational agents, i.e. all the involved rational agents adopt the main goal of the e-collaboration.
A rational agent can also be a team, provided that the members perform actions expected by a shared e-interaction plan.
More details are contained in the corresponding class: e-collaboration-situation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#co-participation-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Restriction>
            <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
            <owl:onProperty>
              <owl:SymmetricProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#co-participates-with"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
        >4</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A situation with at least two objects participating in a same event.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#ontology">
    <owl:disjointWith>
      <owl:Class rdf:about="#architectural-design-pattern"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="query"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <owl:unionOf rdf:parseType="Collection">
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#non-executable-digital-object"/>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#analog-object"/>
            </owl:unionOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realized-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label>ontology</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Here: a (usually complex) typed formal expression, which can be realized either analogically or as a non-executable digital object.
An ontology is a typed theory, i.e. its characteristic elements are named after a non-logical vocabulary.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="argumentation-session">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="argumentation-situation"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#argumentation-session-schema"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#argumentation-session-schema">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="dialectic-rule"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#e-collaboration"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="choice-confrontation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="rationale-declaration"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="argumentation-resolution"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#argumentation-structure"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A collaboration workflow focused on arguing on one or more design choices. As inspired by van Eemeren and Grootendorst (2004), an argumentation session includes four complext task types: choice-confrontation, rationale-declaration, dialectic-rule, argument-resolution. Argumentation rules can be composed of any set of tasks defined in an argumentation-structure.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#computational-object">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="competency-question">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="use-case-pattern"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#non-executable-digital-object">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#computational-object"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the Information Objects ontology: http://www.loa-cnr.it/ontologies/InformationObjects.owl.

The realization of an information objects in some physical entity.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="simple-ontology-network">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="network-of-ontologies"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An ontology network whose unifying relation has no semantic consequence on the internal structure of networked ontologies. 
Relations such as identity, equivalence, versioning, etc. create simple ontology networks.
A practical consequence is that E-Connection semantics does not make it emerge a distributed ontology from the networked ontologies.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="software-system">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#executable-digital-object"/>
  </owl:Class>
  <owl:Class rdf:about="#nonAccountablePerformerRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
          <owl:Class>
            <owl:complementOf>
              <owl:Class rdf:about="#accountablePerformerRole"/>
            </owl:complementOf>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A performer role that is not accountable within the plan that uses the role.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#productRole">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A role played by entities within a post-condition of a (production) plan.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="unit-test">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A unit test is any formal expression that can be used (e.g. adding a pattern, submitting a query, etc.) to an existing ontology, in order to measure its fitness to some task. 
Unit tests are closely related to 'qoods' and especially to design pattern schemas.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#ontology-design-rationale">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#design-making"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#design-rationale"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#functionality"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#knowledgeRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="en">A description of the motivations behind ontology design choices, involving design operations, ontology elements, and rational agents (the designers). 
Although design choices involve operations to materialize a design, we would like to distinguish between design choices concerning the 'structure' of ontologies versus choices concerning their production, implementation, etc. 
The first set of choices will be represented with reference to so-called 'ontology design patterns', while the second set will be represented with reference to 'lifecycle design patterns'. 

The first set is the main focus in the current version of this ontology, while the second will be possibly considered in future work. 
Note that this ontology currently includes the representation of production and implementation of ontologies, but not (explicitly) the representation of their design choices (i.e. those related to 'lifecycle design patterns').

Ontology design can be motivated with reference to task or sustainability criteria (see below), but it is typically motivated with reference to structure and content, i.e. against a choice space created by the use of a pattern (either implicit or explicit) and a rationale that motivates its application.

For example, if a designer is designing an ontology from a flat list of 10 classes, including {Dog, Canine, ...}, and is willing to apply the subClassOf axiom pattern to Dog, the implicit choice space has a cardinality=10 (9 possible superclasses, or being a top class). 
If the rationale of choosing e.g. the axiom Dog subClassOf Canine is that Dog's instances are all Canine's instances, the designer is applying an 'extensional semantics' rationale to the pattern employed.
In other words, the design pattern (in the example, the subClassOf axiom pattern) represents the quality of a certain  solution (in the example, the actual axiom), whose rationale is 'extensional semantics', and whose rationale application is the design choice of the 'Dog subClassOf Canine' axiom, because all Dog's instances are also Canine's instances.

As a matter of fact, the choice can be motivated by different rationales, e.g. the axiom Dog subClassOf Canine can be supported by a 'lexical semantics' rationale, which could take WordNet hyponymy relation as evidence.
Another rationale is the 'expertise semantics' rationale, which could use a poll system against a sample of domain experts voting on the best candidate as Dog's superclass. 
Still another rationale is 'best approximation semantics' to a repository of content design patterns, so that the best candidate as a superclass may be chosen from an existing content pattern that includes Dog and Canine, with a best similarity match.
Arbitrarily complex rationales can be built to support decision on simple patterns like subClassOf, as well as on very complex ones, like content pattern composition.

As another, more complex example, a choice can involve two different patterns. E.g. a designer wants to create a relation between A and B, but she is undecided if the relation is A subClassOf B or A partOf B. The two possible choices are not two axioms, but two different axiom patterns, which have their own related choice spaces. The choice space of the designer is the union of those choice spaces, while the rationale is some combination of the rationales pertaining to the different choices. 
In practice, the designer can apply:
- an extensional rationale to A subClassOf B: the relative choice space has a cardinality of 4: either all A's instances are all B's instances, or not all, or none (disjointness), or unknown, and 
- an 'intensional' rationale to A partOf B: the relative choice space has also a cardinality of 4: either it is conceivable in the designer's world to think of all A's instances as being  part of some B's instance, or it is conceivable in the designer's world for any A's instance to be part of any B's instance, or no A's instance can ever be part of any B's instance, or it is unknown.
The combined rationale is executed against a choice space with a cardinality of 4*4=16, i.e. any combination of one choice from the first set and one choice from the second set. The first set: either A subClassOf B, or A overlaps B, or A disjoint B, or unknown(A subClassOf B), and the second set: A partOf some B, or A partOf only B, or A partOf exactly 0 B, or unknown(A partOf B).

Choice spaces are defined here as collections of design choices, i.e. possible situations resulting from the application of a rationale to one or more design pattern, either architectural (untyped, see the class: architectural-design-pattern), or content (typed, see the class: content-design-pattern).

Rationales could be of different sorts, and a specific rationale can result as a composition of those sorts.

A first sort, content rationales, are usually data, like attributes, measurement data, natural language evidence, etc., which motivate a choice within a choice space for a design operation. Content rationales have been exemplified above.

A second sort is task rationales, usually queries (also called competency questions) that motivate a choice within a choice space for a design operation. 
Motivating queries can be represented as use case descriptions, and can be exploited as unit tests.
Task rationales usually address complex choices, because they are matched to clusters of design solutions that can satisfy a competency question. Task rationales can be used at best together with a 'best approximation semantics' rationale, i.e. together with a repository of content design patterns (the repository can be either existing, or created on the fly).

A third sort is sustainability rationales, usually pragmatic principles that motivate a choice. For example, the cost of a design solution, measured in hours, money, computational complexity, etc., is a typical sustainability rationale. Another one is provenance, by which authoritativeness of a solution is advocated for reuse.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="folksonomy">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A collection of tags or metadata that have no formal semantics, and are typically used sparsely to annotate texts, images, bookmarks, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/EVAL/oQual.owl#qood">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >QOOD is an acronym for 'Quality-Oriented Ontology Description', and has been defined in Gangemi et al. ESWC06. The reused ontology is at: http://www.loa-cnr.it/ontologies/EVAL/oqual.owl.
QOODs are descriptions of what is needed in an ontology and in its use case to be appropriate to some criterion. QOOds are therefore useful for ontology design and specially for evaluation and selection.
Design pattern schemas are considered here special cases of QOODs, and can also be used to implement unit tests for existing ontologies.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#design-rationale">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#design-pattern-schema"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Here: a description of the motivations behind design making, involving design operations, components, and rational agents (the designers).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#argumentation-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#argumentation-structure"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Restriction>
            <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
            <owl:onProperty>
              <owl:ObjectProperty rdf:ID="is-argued-by"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#design-making"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#linguistic-object">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#knowledgeRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:ID="epistemic-influence"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="#is-concept-used-in"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
          <owl:Restriction>
            <owl:allValuesFrom>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
            </owl:allValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Information can be considered knowledge when it is possible to reason on it, e.g. by inferring new information from the existing one. Reasoning can be performed by humans, but some forms of inference can be performed by machines. In this ontology, we abstract from the distinction between human and automatic reasoning, because ontology lifecycle includes both.
A knowledge role here is played by information objects when they are managed within an epistemic influence situation. Knowledge roles are distinguished into 'resources', 'working items', and 'products'. Those distinctions follows the input-throughput-output pattern from open systems.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#ontology-element">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom rdf:resource="#ontology"/>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An (identified) element from an ontology.
Classes defined under ontology elements should be mapped to either OMV classes or to Ontolingua's FrameOntology.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has-main-goal"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the Plan Ontology: http://www.loa-cnr.it/ontologies/Plans.owl.

A plan is a method for executing or performing a procedure or a stage of a procedure.
A plan must use both at least one role played by an agent, and at least one task.
Finally, a plan has a goal as proper part, and can also have regulations and other descriptions as proper parts.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#linguistic-object"/>
    <owl:disjointWith rdf:resource="#thesaurus"/>
    <owl:disjointWith rdf:resource="#folksonomy"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-language"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#representedInLanguage"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="knowledgeCreatorRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
          <owl:Restriction>
            <owl:someValuesFrom rdf:resource="#knowledgeProductRole"/>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#superordinated-to"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:about="#workingKnowledgeItemRole"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#superordinated-to"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:about="#knowledgeResourceRole"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#superordinated-to"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A performerRole that is superordinated to knowledge roles, e.g. a knowledge product role depends on the knowledge creator role.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#iconic-object">
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#accountablePerformerRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:allValuesFrom>
              <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                  <owl:Restriction>
                    <owl:someValuesFrom>
                      <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
                          <owl:Restriction>
                            <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
                            <owl:onProperty>
                              <owl:ObjectProperty rdf:ID="is-main-goal-of"/>
                            </owl:onProperty>
                          </owl:Restriction>
                        </owl:intersectionOf>
                      </owl:Class>
                    </owl:someValuesFrom>
                    <owl:onProperty>
                      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopts"/>
                    </owl:onProperty>
                  </owl:Restriction>
                  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
                </owl:intersectionOf>
              </owl:Class>
            </owl:allValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A performer role that is only played by rational agents that adopt the main goal of the plan using the role.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#network-of-ontologies">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#configuration"/>
          <owl:Restriction>
            <owl:allValuesFrom rdf:resource="#ontology"/>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#configuration"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A network of ontologies (or ontology network) is a collection of ontologies with a specified unifying criterion (description),  provided by (reifying a) relation such as 'being a version of', 'imports', 'identical to', 'equivalent to', 'is clone of', 'mapped to', 'contains module', etc.</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Network of ontologies</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="software-method-specification">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="functionality-method"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="computationalFunctionality"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="defines-task"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#computationalFunctionality"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#defines-task"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A description of a functionality to be implemented in a programming language or an architectural paradigm, e.g. an algorithm. 
Software specifications characterize 'computational functionalities' that are expected to be accomplished by running a computational operation.
A software specification only characterizes computational functionalities, because social, e.g. human-based, functionalities are 'simulated' in two ways: by 'substituting' social roles with computational roles; by 'supporting' social roles, which only appear as proxy roles.
See also Daniel Oberle's 'Semantic Middleware'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

A situation is a social object that appears in the domain of an ontology only because there is a description whose components can 'carve up' a view (setting) on that domain. 
A situation has to 'satisfy' a description, and it has to be 'setting for' at least one entity.
In other words, it is the ontological counterpart (with due local differences or restrictions) of settings (situations from Situation Calculus, formal contexts, episodes, states of affairs, structures, configurations, cases, etc.).
Two descriptions of a same situation are possible. The time and space (and possibly other values) of a situation are the time and space of the events and objects occurring in the setting.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="provenanceDetectionMethod">
    <rdfs:subClassOf rdf:resource="#software-method-specification"/>
  </owl:Class>
  <owl:Class rdf:about="#logical-pattern">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#architectural-design-pattern"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#epistemic-workflow">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#knowledgeProductRole"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-influence"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#knowledgeProductionGoal"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has-main-goal"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#argumentation-structure"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#accountablePerformerRole"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#workingKnowledgeItemRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any relationship between rational agents that influences the knowledge of one or more agents in the relationship, according to a workflow shared by one or more or even all the agents.
An epistemic workflow is both an epistemic influence and a plan, whose main goal is knowledge production.
At least one 'accountable performer role' is used by all epistemic workflow.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#knowledgeResourceRole"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
  </owl:Class>
  <owl:Class rdf:ID="qualified-ontology-network">
    <rdfs:subClassOf rdf:resource="#network-of-ontologies"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An ontology network whose unifying relation has semantic consequences on the internal structure of networked ontologies. Relations such as merging, aligning, importing, etc. create qualified ontology networks.
A practical consequence is that E-Connection semantics can make it emerge a distributed ontology from the networked ontologies.</rdfs:comment>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Issue to be clarified: should a distributed ontology be identical to the ontology network it emerges from, or not? While in cases like importing and merging that seems reasonable, in other cases like mapping, aligning, reusing, etc., that is possibly inadequate.
Another solution is to keep networks and ontologies separate, and advocating an extensional equivalence when all the elements of ontologies in a qualified ontology network are also element of a distributed ontology.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="epistemic-influence-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class rdf:about="#knowledgeResourceRole"/>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#epistemic-influence"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
        >5</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A situation satisfying an epistemic influence description.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

A concept classifying only actions.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="e-interaction-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="e-interaction"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="#nonAccountablePerformerRole"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#e-usage-situation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-workflow-enactment"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An enactment for an e-interaction workflow. It is the setting for at least two rational agents: one an accountable performer, the other a non-accountable performer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#patternRole">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="designRole"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation">
    <owl:disjointWith>
      <owl:Class rdf:about="#design-making"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ontology-project-execution"/>
    <owl:disjointWith rdf:resource="#ontology-lifecycle"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#resourceRole">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A role played by entities during the execution of a plan, which do not play at the same time any performer or product roles.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#workingKnowledgeItemRole">
    <rdfs:subClassOf rdf:resource="#knowledgeRole"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#workingItemRole"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#epistemic-influence">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#epistemic-influence-situation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#knowledgeRole"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A relationship between rational agents that influences the knowledge of one or more agents in the relationship.
The relationship uses at least the two roles: agent-driven-role, and informationResource.
There can be only one rational agent that is 'influenced' by some information produced at a different time by the same agent.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#designRole">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#design-pattern-schema"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#is-concept-used-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

A description is a social object which represents a conceptualization (e.g. a mental object or state), hence it is dependent on some agent and communicable. Descriptions can also be taken as reifications of 'cognitive' contexts or logical n-ary relations.
Descriptions 'use' concepts, are 'expressed by' information objects and can be 'satisfied by' situations.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#social-method-specification">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#functionality-method"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >It's possible to distinguish between social functionality descriptions/methods, and computational ones.  Analogously, in software engineering computational functionality descriptions are called 'requirements' or 'use cases', while computational functionality methods are called 'specifications'. The difference between social and computational level is clearer on the specification (methods) side.</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="description-logic">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-language"/>
  </owl:Class>
  <owl:Class rdf:ID="binary-relation">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="relation"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#nonAccountableKnowledgeCreatorRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class>
            <owl:complementOf rdf:resource="#accountablePerformerRole"/>
          </owl:Class>
          <owl:Class rdf:about="#knowledgeCreatorRole"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="#nonAccountablePerformerRole"/>
    <rdfs:subClassOf rdf:resource="#knowledgeCreatorRole"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A knowledge creator role that is not an accountable performer role.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realized-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the Information Objects Ontology: http://www.loa-cnr.it/ontologies/InformationObjects.owl.

Information objects are social objects. 
They are realized by some entity. 
They are encoded within some system for information encoding. 
Consequently, they are dependent from an encoding as well as from a concrete realization.
They can express a description (the ontological equivalent of a meaning/conceptualization).
They can be about any entity.
They can be interpreted by an agent.
From a communication perspective, an information object can play the role of 'message'. From a semiotic perspective, it plays the role of 'expression'.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
  </owl:Class>
  <owl:Class rdf:nodeID="A1">
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#design-choice"/>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    </owl:unionOf>
  </owl:Class>
  <owl:Class rdf:about="#rationale-declaration">
    <rdfs:subClassOf rdf:resource="#argumentation-task"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#choice-confrontation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#OWL-species">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-language"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any one of the OWL species, currently one of: lite, dl, and full</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="task-rationale">
    <rdfs:subClassOf rdf:resource="#ontology-design-rationale"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Rationales could be of different sorts, and a specific rationale can result as a composition of those sorts.

Task rationales are usually queries (also called competency questions) that motivate a choice within a choice space for a design operation. 
Motivating queries can be represented as use case descriptions, and can be exploited as unit tests.
Task rationales usually address complex choices, because they are matched to clusters of design solutions that can satisfy a competency question. 
Task rationales can be used at best together with a 'best approximation semantics' rationale, i.e. together with a repository of content design patterns (the repository can be either existing, or created on the fly).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#functionality-method">
    <rdfs:subClassOf rdf:resource="#functionality-description"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >'Rich' functionality descriptions, in which roles, goals, parameters over roles and tasks, and complex tasks are put together to compose a 'method', e.g. a method to execute ontology selection, versioning, subclass addition, expressing disagreement, etc. There is an analogy to the parametric design paradigm (Motta, 1999), where so-called 'tasks' are analogous to functionality descriptions, while 'problem-solving methods' are analogous to functionality methods. 
Besides this distinction, it's possible to distinguish between social functionality descriptions/methods, and computational ones.  Analogously, in software engineering computational functionality descriptions are called 'requirements' or 'use cases', while computational functionality methods are called 'specifications'.
The difference between social and computational level is clearer on the specification (methods) side.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="accountableKnowledgeCreatorRole">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#knowledgeCreatorRole"/>
          <owl:Class rdf:about="#accountablePerformerRole"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="#accountablePerformerRole"/>
    <rdfs:subClassOf rdf:resource="#knowledgeCreatorRole"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A knowledge creator role that is also an accountable performer role.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#knowledgeResourceRole">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/Systems.owl#resourceRole"/>
    <rdfs:subClassOf rdf:resource="#knowledgeRole"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A resource role played only by information objects.</rdfs:comment>
    <rdfs:comment xml:lang="en">A knowledge role taken by information objects used as resources through an epistemic workflow.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="generic-functionality-description">
    <rdfs:subClassOf rdf:resource="#functionality-description"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >'Poor' functionality descriptions, in which, besides a generic goal and possible roles, only the main task (functionality) to be accomplished is indicated, e.g.: ontology selection, ontology versioning, adding a subclass, disagreeing on a choice, etc.
Generic functionality descriptions are analogous to requirements, use cases, and parametric design' tasks.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#elementRole">
    <rdfs:subClassOf rdf:resource="#designRole"/>
  </owl:Class>
  <owl:Class rdf:about="#computationalFunctionality">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#functionality"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#software-method-specification"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defined-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="computational-operation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="accomplishedThrough"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A functionality to be implemented in a programming language.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#choice-confrontation">
    <rdfs:subClassOf rdf:resource="#argumentation-task"/>
  </owl:Class>
  <owl:Class rdf:ID="provenanceAssessmentMethod">
    <rdfs:subClassOf rdf:resource="#software-method-specification"/>
  </owl:Class>
  <owl:Class rdf:ID="evaluationMethod">
    <rdfs:subClassOf rdf:resource="#social-method-specification"/>
  </owl:Class>
  <owl:Class rdf:about="#computational-operation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#computationalFunctionality"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#isTheAccomplishmentOf"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#computational-object"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#design-operation"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A design operation involving computational objects and accomplishing a functionality defined in a software specification.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="global-production-pattern">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#architectural-design-pattern"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >E.g. 'bipartite graph', 'acyclic graph', Porphyrean tree, two-layered modelling, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
          <owl:Restriction>
            <owl:allValuesFrom>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:allValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A role played only by rational agents.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#e-usage-situation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="#nonAccountableKnowledgeCreatorRole"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#e-usage"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#epistemic-workflow-enactment"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An enactment for an e-usage workflow. It is the setting for at least two rational agents: one accountable, the other a non-accountable knowledge creator.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/KCO/KCO.owl#analog-object">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
  </owl:Class>
  <owl:Class rdf:about="#query">
    <owl:disjointWith rdf:resource="#ontology"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#architectural-design-pattern"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
  </owl:Class>
  <owl:Class rdf:ID="unnamed-class">
    <rdfs:subClassOf rdf:resource="#axiom"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#class"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A formal construct with a semantics similar to classes, but without an explicit naming. E.g. OWL 'restrictions'.
Unnamed classes are both classes and axioms.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
  </owl:Class>
  <owl:Class rdf:ID="ontology-library">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#ontology"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An ontology repository.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#dialectic-rule">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#rationale-declaration"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#argumentation-task"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation">
    <owl:disjointWith rdf:resource="#ontology-project-execution"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#design-making"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
    <owl:disjointWith rdf:resource="#ontology-lifecycle"/>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
  </owl:Class>
  <owl:Class rdf:about="#networked-ontology">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom rdf:resource="#network-of-ontologies"/>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member-of"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Class rdf:about="#ontology"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="#ontology"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An ontology that is member of an ontology network. 
In practice, an ontology is networked when it has some relation to other ontologies. An ontology can be networked because it started a relation after its creation, or because it emerges from a (qualified) relation between other ontologies, as in the case of qualified ontology networks.
In the second case, it can be called a 'inherently networked' ontology.
For example, two ontologies O1 and O2 that have an equivalence relation, are networked ontologies.
More interestingly, an ontology O3 that has been designed by reusing components from two ontologies O4 and O5 is a distributed ontology.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="frame-language">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-language"/>
  </owl:Class>
  <owl:Class rdf:about="#knowledgeProductionGoal">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#knowledgeRole"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="en">The goal of producing knowledge.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >From the D&amp;S ontology: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl.

A social object that is used by a description s, and whose function is classifying entities from a ground ontology in order to represent situations that can satisfy s.
Concepts can be considered as the reification of unary predicates or relation domains, or roles in either conceptual modelling or description logics.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#relation">
    <rdfs:subClassOf rdf:resource="#ontology-element"/>
  </owl:Class>
  <owl:Class rdf:about="#architectural-design-pattern">
    <owl:disjointWith rdf:resource="#ontology"/>
    <owl:disjointWith rdf:resource="#query"/>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Architectural design patterns are untyped ontology design patterns. 
An untyped design pattern is a formal expression, whose only parts are expressions from the logical vocabulary of a theory.
Architectural patterns can be either very simple, such as OWL macros (cf. Vrandecic 2005), or complex global production pattern. Among complex architectural patterns, the famous Aristotelian 'genus et differentia specifica' for building taxonomies with explicit, incremental criteria, is an architectural pattern.
Other architectural patterns are: 'matricial' (based on specific values that distinguish the application of properties to different classes), 'free-style' (creating axioms first, then trying to organize them into ordered sets), 'descriptive' (creating two-layered models for making sense of reification and/or meta-modelling), 'split existential' (splitting the complexity of reasoning with existential restrictions between two-layered models), etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#design-making">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#design-choice"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#communication-situation"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#design-choice"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#design-rationale"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#ontology-lifecycle"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#design-operation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#functionality-description"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The instantiation of a design rationale in the design of an ontology.
A design making is a setting for at least the following entities that play roles in the rationale: a rational agent, one or more information objects, a design operation on them, and a time interval at which the operation occurs.
A design making satisfies both a design rationale (its context), and a functionality description (its method).</rdfs:comment>
    <owl:disjointWith rdf:resource="#ontology-project-execution"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation"/>
  </owl:Class>
  <owl:Class rdf:ID="sustainability-rationale">
    <rdfs:subClassOf rdf:resource="#ontology-design-rationale"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Rationales could be of different sorts, and a specific rationale can result as a composition of those sorts.

Sustainability rationales are pragmatic principles that motivate a choice. For example, the cost of a design solution, measured in hours, money, computational complexity, etc., is a typical sustainability rationale. Another one is provenance, by which authoritativeness of a solution is advocated for reuse.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#design-choice">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A structural situation (state) that includes only formal expressions (at least one content design pattern) and their relations.
For example, the occurrence of a subClassOf axiom (which is an ontology element) and its elements as included in a design solution complying to a subClassOf OWL macro.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#design-making"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#design-pattern-schema"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#content-design-pattern"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#design-pattern-schema">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="#ontology-element"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
                </owl:onProperty>
              </owl:Restriction>
            </owl:intersectionOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/EVAL/oQual.owl#qood"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The description of a design pattern includes the roles, tasks, and parameters needed in order to implement a 'best' practice for an ontology design choice.
For example, a DPS for content creation provides instructions to clone, choose, compose, or specialize an existing ontology or collection of ontology elements, possibly according to 'best practices'.
Structural patterns have simpler, non-procedural descriptions, which are called here 'skins'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#functionality">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#design-operation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#accomplishedThrough"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#functionality-description"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defined-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="en">A functionality is considered here a task to be performed within an ontology project, e.g. an 'evaluation' functionality.
As any other task, functionalities are 'defined-in' some description/schema, in this case in some 'functionality description'.
Once defined, functionalities become available to be used-in a certain ontology project (schema).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#e-interaction">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#e-usage"/>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#nonAccountablePerformerRole"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#uses-concept"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#epistemic-workflow"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An e-interaction is a case of epistemological influence that prescribes the proactive involvement of two rational agents. One rational agent can also be a team, provided that the members perform actions expected by a shared e-interaction plan.
Moreover, only some of the activated rational agents adopt the goal of the e-interaction (some are non-accountable).
More details are contained in the corresponding class: e-interaction-situation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#workingItemRole">
    <owl:disjointWith>
      <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A role played by entities when are temporary states of an expected final product.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#argumentationRole">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#argumentation-structure"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#is-concept-used-in"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
            <owl:onProperty>
              <owl:ObjectProperty rdf:about="#is-argued-by"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A role taken within an argumentation situation, e.g. an axiom that is 'motivated' or 'agreed upon' within a design making.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#use-case-pattern">
    <rdfs:subClassOf rdf:resource="#ontology"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A formal encoding of a use case. It can either be generic or specific, i.e. bound to a certain domain.
Competency questions are typical use cases.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#knowledge-collective">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#epistemic-workflow"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unified-by"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A knowledge collective is a community that is characterized by some practices of knowledge communization. 
In this ontology, this is formalized as being a 'collective' that is 'unified by' some 'epistemic workflow'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#class">
    <owl:disjointWith rdf:resource="#individual"/>
    <rdfs:subClassOf rdf:resource="#ontology-element"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#parameter">
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/Systems.owl#performerRole">
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/Systems.owl#resourceRole"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/Systems.owl#productRole"/>
    <owl:disjointWith rdf:resource="http://www.loa-cnr.it/ontologies/Systems.owl#workingItemRole"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant-in"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An agent-driven role that is only played by rational agents that (actively) participate in some action at the time of role-playing.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#epistemic-workflow-enactment">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:hasValue rdf:resource="#ontology-lifecycle-product"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#epistemic-workflow"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#agent-co-participation-situation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#epistemic-influence-situation"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="#accountablePerformerRole"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The enactment of an epistemic workflow.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#argumentation-situation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#knowledge-production-goal-situation"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="direct-successor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Restriction>
                <owl:hasValue rdf:resource="#ontology-lifecycle-resource"/>
                <owl:onProperty>
                  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Class rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#argumentation-resolution">
    <rdfs:subClassOf rdf:resource="#argumentation-task"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#dialectic-rule"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#in-scope-of">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#is-clone-of">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:ID="eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="has-clone"/>
    </owl:inverseOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Cloning is different from (local) importing, because it changes the namespace of the imported expression, typically in order to modify the characterization of that expression.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component-of"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-imported-by">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="imports"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unified-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unifies"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for">
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopts">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopted-by"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies">
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-version">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="is-version-of"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#representedInLanguage">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="representationLanguageOf"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#has-main-goal">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
    </rdfs:subPropertyOf>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#is-main-goal-of"/>
    </owl:inverseOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Each plan has one main goal.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member">
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member-of"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defined-in">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defines"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#imports">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="#is-imported-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#is-argued-by">
    <rdfs:domain rdf:nodeID="A0"/>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    <rdfs:domain rdf:nodeID="A1"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="argues-about"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#isTheAccomplishmentOf">
    <rdfs:subPropertyOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by"/>
    <rdfs:range rdf:resource="#functionality"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#accomplishedThrough"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#is-concept-used-in">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#uses-concept"/>
    </owl:inverseOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Local name for edns:d-used-in.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-task-for">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="has-task"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant-in">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member-of">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant">
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant-in"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realizes">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realized-by"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#predecessor"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#direct-successor"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#argues-about">
    <rdfs:range rdf:nodeID="A1"/>
    <rdfs:range rdf:nodeID="A0"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    <owl:inverseOf rdf:resource="#is-argued-by"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An agent argues about a design choice (situation) or about an information object that is implemented or used in ontology design. 
It could be assumed that in case an agent argues about an ontology element, she is actually arguing about a design choice.
This property is typically asserted within an argumentation situation.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/Plans.owl#postcondition">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#has-task">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:inverseOf rdf:resource="#is-task-for"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#uses-concept">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="#is-concept-used-in"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Local name for edns:d-uses.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="lexicalizes">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="lexicalized-by"/>
    </owl:inverseOf>
    <rdfs:range rdf:resource="#ontology-element"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#linguistic-object"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component-of">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#is-main-goal-of">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of"/>
    </rdfs:subPropertyOf>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal"/>
    <owl:inverseOf rdf:resource="#has-main-goal"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#defines-task">
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defines"/>
    </rdfs:subPropertyOf>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#direct-successor">
    <rdfs:subPropertyOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#successor"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#lexicalized-by">
    <owl:inverseOf rdf:resource="#lexicalizes"/>
    <rdfs:domain rdf:resource="#ontology-element"/>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#linguistic-object"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realized-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-realization"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realizes"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#is-version-of">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="#has-version"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#representationLanguageOf">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/InformationObjects.owl#formal-expression"/>
    <owl:inverseOf rdf:resource="#representedInLanguage"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-pattern-contained-in">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="contains-pattern"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopted-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopts"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#contains-pattern">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="#is-pattern-contained-in"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unifies">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unified-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defines">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defined-in"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#has-clone">
    <rdfs:subPropertyOf>
      <owl:SymmetricProperty rdf:about="#eConnectedTo"/>
    </rdfs:subPropertyOf>
    <owl:inverseOf rdf:resource="#is-clone-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#accomplishedThrough">
    <rdfs:subPropertyOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action"/>
    <rdfs:domain rdf:resource="#functionality"/>
    <owl:inverseOf rdf:resource="#isTheAccomplishmentOf"/>
  </owl:ObjectProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#predecessor">
    <owl:inverseOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#successor"/>
    </owl:inverseOf>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part">
    <owl:inverseOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of"/>
    </owl:inverseOf>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#specializes">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expanded-by">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expands"/>
    </owl:inverseOf>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of">
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expands">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expanded-by"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A partial order relation that holds between descriptions. It represents the proper part relation between a description and another description featuring the same properties as the former, with at least an additional one.
Descriptions can be expanded either by adding other descriptions as parts, or by refining concepts that are used by them. 
An 'intention' to expand must be present (unless purely formal theories are considered, but even in this case a criterion of relevance is usually active).</rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#superordinated-to">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:inverseOf>
      <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#subordinated-to"/>
    </owl:inverseOf>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#subordinated-to">
    <rdfs:range rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <rdfs:domain rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role"/>
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#superordinated-to"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:TransitiveProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#successor">
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#predecessor"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:TransitiveProperty>
  <owl:SymmetricProperty rdf:about="#eConnectedTo">
    <rdfs:range rdf:resource="#networked-ontology"/>
    <rdfs:domain rdf:resource="#networked-ontology"/>
    <owl:inverseOf rdf:resource="#eConnectedTo"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any relation between two (networked) ontologies.</rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:SymmetricProperty>
  <owl:SymmetricProperty rdf:about="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#co-participates-with">
    <owl:inverseOf rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#co-participates-with"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:SymmetricProperty>
  <functionality rdf:ID="importing">
    <edns:specializes>
      <functionality rdf:ID="cloning"/>
    </edns:specializes>
  </functionality>
  <content-rationale rdf:ID="lexical-semantics"/>
  <sustainability-rationale rdf:ID="cost"/>
  <content-rationale rdf:ID="expertise-semantics"/>
  <sustainability-rationale rdf:ID="provenance"/>
  <owl:AllDifferent rdf:ID="AllDifferent_1">
    <owl:distinctMembers rdf:parseType="Collection">
      <owl:Thing rdf:about="#ontology-maintenance-task"/>
      <functionality rdf:about="#importing"/>
      <functionality rdf:about="#selection"/>
      <edns:task rdf:about="#ontology-analysis-task"/>
      <edns:task rdf:about="#ontology-design-task"/>
      <owl:Thing rdf:about="#ontology-creation-task"/>
      <functionality rdf:ID="evaluation"/>
      <owl:Thing rdf:about="#ontology-lifecycle-schema"/>
      <functionality rdf:about="#cloning"/>
      <edns:task rdf:about="#ontology-deployment-task"/>
      <edns:agent-driven-role rdf:ID="author">
        <rdf:type>
          <owl:Restriction>
            <owl:allValuesFrom rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent"/>
            <owl:onProperty rdf:resource="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies"/>
          </owl:Restriction>
        </rdf:type>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
      </edns:agent-driven-role>
      <edns:task rdf:about="#ontology-implementation-task"/>
    </owl:distinctMembers>
  </owl:AllDifferent>
  <content-rationale rdf:ID="best-approximation-semantics"/>
  <task-rationale rdf:ID="accountant-competency-fitness"/>
  <content-rationale rdf:ID="intensional-semantics"/>
  <content-rationale rdf:ID="extensional-semantics"/>
</rdf:RDF>

<!-- Created with TopBraid Composer -->

