<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="https://ontobee.org/ontology/view/SCO?iri=https://www.w3id.org/sco%23SCO_0000037"?>
<rdf:RDF xmlns="http://www.w3.org/2002/07/owl#"
     xml:base="http://www.w3.org/2002/07/owl"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:oboInOwl="http://www.geneontology.org/formats/oboInOwl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:skos="http://www.w3.org/2004/02/skos/core#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:obo="http://purl.obolibrary.org/obo/"
     xmlns:sco="https://www.w3id.org/sco#"
     xmlns:foaf="http://xmlns.com/foaf/0.1/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:ns3="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/">
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <AnnotationProperty rdf:about="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/maturity"/>
    <AnnotationProperty rdf:about="http://www.w3.org/2004/02/skos/core#definition"/>
    <AnnotationProperty rdf:about="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/adaptedFrom"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Datatypes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.obolibrary.org/obo/BFO_0000057 -->

    <ObjectProperty rdf:about="http://purl.obolibrary.org/obo/BFO_0000057">
        <rdfs:label xml:lang="en">has participant</rdfs:label>
    </ObjectProperty>
    


    <!-- https://www.w3id.org/sco#SCO_0000037 -->

    <ObjectProperty rdf:about="https://www.w3id.org/sco#SCO_0000037">
        <rdfs:label xml:lang="en">has agent at time t</rdfs:label>
        <rdfs:label xml:lang="fr">a un agent au temps t</rdfs:label>
        <rdfs:label xml:lang="it">ha un agente al tempo t</rdfs:label>
        <rdfs:comment>Common Core Ontologies (CC) provide corresponding properties for this and the “agent at time t” relations. See “see also” annotation”. As these relations apply specifically to the CCO “Agent” class and lack reference to time, the SCO creator decided to establish SCO&#39;s own versions of these relations, directly referring to the original source. See “adapted from” annotation.</rdfs:comment>
        <rdfs:comment>Future implementations may involve the introduction of an “act within the system” class, to deepen the characterization of system agency. Insights to implementation may come from the following CCO classes:

http://www.ontologyrepository.com/CommonCoreOntologies/Act 
http://www.ontologyrepository.com/CommonCoreOntologies/IntentionalAct 
http://www.ontologyrepository.com/CommonCoreOntologies/Agent 
http://www.ontologyrepository.com/CommonCoreOntologies/AgentCapability 

The aim is to align SCO and CCO “agent” classes in order to have a shared theory of agency.</rdfs:comment>
        <rdfs:seeAlso xml:lang="en">comments to https://www.w3id.org/sco/sco-u#SCO_0000027 and https://www.w3id.org/sco/sco-u#SCO_0000029</rdfs:seeAlso>
        <skos:definition xml:lang="fr">Une relation primitive entre un processus x, un continuant y et un temps t auquel y est causalement actif en x.</skos:definition>
        <skos:definition xml:lang="it">Una relazione primitiva tra un processo x, un continuante y e un tempo t a cui y è causalmente attivo in x.</skos:definition>
        <rdfs:seeAlso>http://www.ontologyrepository.com/CommonCoreOntologies/agent_in 
http://www.ontologyrepository.com/CommonCoreOntologies/has_agent</rdfs:seeAlso>
        <skos:definition xml:lang="en">A primitive relation between a process x, a continuant y, and a time at which y is causally active in x.</skos:definition>
        <ns3:adaptedFrom>https://doi.org/10.1186/gb-2005-6-5-r46</ns3:adaptedFrom>
        <rdfs:comment xml:lang="en">We envision revisions of the current SCO theory of agency. This is due to the limited power of explainability of present representation. A sounder and deeper interpretation of the causal role of an agent in an interaction, compared to other participants, is required.

Tentative proposal: a possible direction of implementation is towards a telic vision of agency intended as end-point driven. On this more fundamental neutral vision, a second layer of representation may be constructed to model intentionality, goals, and plans in relation to agency. Here, SCO may harmonize and align with UFO-C representation. 

For insight for discussion see: 
Guarino, N., &amp; Guizzardi, G. (2024). Processes as variable embodiments. Synthese, 203(4), 104. https://doi.org/10.1007/s11229-024-04505-2
Guizzardi, G., de Almeida Falbo, R., &amp; Guizzardi, R. (2008). Grounding software domain ontologies in the unified foundational ontology (UFO): The case of the ODE. Memorias de la XI Conferencia Iberoamericana de Software Engineering (CIbSE 2008), Recife, Pernambuco, Brasil, February 13-17, 2008, 127–140.</rdfs:comment>
        <rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/BFO_0000015"/>
        <rdfs:subPropertyOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000057"/>
        <ns3:maturity rdf:resource="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/Provisional"/>
        <inverseOf rdf:resource="https://www.w3id.org/sco#SCO_0000038"/>
        <rdfs:range>
            <Class>
                <unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.obolibrary.org/obo/BFO_0000020"/>
                    <rdf:Description rdf:about="http://purl.obolibrary.org/obo/BFO_0000031"/>
                    <Class>
                        <intersectionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="http://purl.obolibrary.org/obo/BFO_0000004"/>
                            <Class>
                                <complementOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000006"/>
                            </Class>
                        </intersectionOf>
                    </Class>
                </unionOf>
            </Class>
        </rdfs:range>
    </ObjectProperty>
    


    <!-- https://www.w3id.org/sco#SCO_0000038 -->

    <ObjectProperty rdf:about="https://www.w3id.org/sco#SCO_0000038">
        <rdfs:label xml:lang="en">agent in at time t</rdfs:label>
        <rdfs:label xml:lang="fr">agent en au temps t</rdfs:label>
        <rdfs:label xml:lang="it">agente in al tempo t</rdfs:label>
    </ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.obolibrary.org/obo/BFO_0000004 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000004">
        <rdfs:label xml:lang="en">independent continuant</rdfs:label>
    </Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000006 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000006">
        <rdfs:label xml:lang="en">spatial region</rdfs:label>
    </Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000015 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000015">
        <rdfs:label xml:lang="en">process</rdfs:label>
    </Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000020 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000020">
        <rdfs:label xml:lang="en">specifically dependent continuant</rdfs:label>
    </Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000031 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000031">
        <rdfs:label xml:lang="en">generically dependent continuant</rdfs:label>
    </Class>
    


    <!-- https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/MaturityLevel -->

    <Class rdf:about="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/MaturityLevel"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/Provisional -->

    <ns3:MaturityLevel rdf:about="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/Provisional">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
        <rdfs:label xml:lang="en-us">provisional</rdfs:label>
    </ns3:MaturityLevel>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.2.4.1806) http://owlapi.sourceforge.net -->



