<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="https://ontobee.org/ontology/view/SCO?iri=https://www.w3id.org/sco%23SCO_0000029"?>
<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"/>
    


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

    


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

    


    <!-- 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>
    </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
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


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

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


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

    <Class rdf:about="https://www.w3id.org/sco#SCO_0000007">
        <rdfs:label xml:lang="en">interaction among system components</rdfs:label>
        <rdfs:label xml:lang="fr">Interaction entre les composantes de système</rdfs:label>
        <rdfs:label xml:lang="it">interazione tra le componenti del sistema</rdfs:label>
    </Class>
    


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

    <Class rdf:about="https://www.w3id.org/sco#SCO_0000009">
        <rdfs:label xml:lang="en">interaction between system components and system environment components</rdfs:label>
        <rdfs:label xml:lang="fr">Interaction entre les composantes de système et les composantes de l’environnement de système</rdfs:label>
        <rdfs:label xml:lang="it">interazione tra le componenti del sistema e le componenti de l&#39;ambiente del sistema</rdfs:label>
    </Class>
    


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

    <Class rdf:about="https://www.w3id.org/sco#SCO_0000013">
        <rdfs:label xml:lang="en">system component</rdfs:label>
        <rdfs:label xml:lang="fr">composante de système</rdfs:label>
        <rdfs:label xml:lang="it">componente del sistema</rdfs:label>
    </Class>
    


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

    <Class rdf:about="https://www.w3id.org/sco#SCO_0000029">
        <rdfs:label xml:lang="en">system agent</rdfs:label>
        <rdfs:label xml:lang="fr">agent de système</rdfs:label>
        <rdfs:label xml:lang="it">agente del sistema</rdfs:label>
        <equivalentClass>
            <Class>
                <intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://www.w3id.org/sco#SCO_0000013"/>
                    <Restriction>
                        <onProperty rdf:resource="https://www.w3id.org/sco#SCO_0000038"/>
                        <someValuesFrom>
                            <Class>
                                <unionOf rdf:parseType="Collection">
                                    <rdf:Description rdf:about="https://www.w3id.org/sco#SCO_0000007"/>
                                    <rdf:Description rdf:about="https://www.w3id.org/sco#SCO_0000009"/>
                                </unionOf>
                            </Class>
                        </someValuesFrom>
                    </Restriction>
                    <Restriction>
                        <onProperty rdf:resource="https://www.w3id.org/sco#SCO_0000038"/>
                        <allValuesFrom>
                            <Class>
                                <unionOf rdf:parseType="Collection">
                                    <rdf:Description rdf:about="https://www.w3id.org/sco#SCO_0000007"/>
                                    <rdf:Description rdf:about="https://www.w3id.org/sco#SCO_0000009"/>
                                </unionOf>
                            </Class>
                        </allValuesFrom>
                    </Restriction>
                </intersectionOf>
            </Class>
        </equivalentClass>
        <rdfs:subClassOf rdf:resource="https://www.w3id.org/sco#SCO_0000013"/>
        <rdfs:seeAlso>See information under the &quot;has agent at t&quot; property.</rdfs:seeAlso>
        <skos:definition xml:lang="en">A system component that is an agent in an interaction among system components or in an interaction between system components and system environment components.</skos:definition>
        <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: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 composante de système qui est un agent dans une interaction entre les composantes de l’environnement du système ou dans une interaction entre les composantes de système et les composants de l’environnement de système.</skos:definition>
        <skos:definition xml:lang="it">Una componente di sistema che è un agente in un&#39;interazione tra le componenti del sistema o in un&#39;interazione tra le componenti di sistema e le componenti dell&#39;ambiente di sistema.</skos:definition>
        <ns3:maturity rdf:resource="https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/Provisional"/>
        <rdfs:seeAlso rdf:resource="https://www.w3id.org/sco#SCO_0000037"/>
        <rdfs:seeAlso rdf:resource="https://www.w3id.org/sco#SCO_0000038"/>
    </Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // 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 -->



