<?xml version="1.0"?> <!-- SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady> SPDX-License-Identifier: CC0-1.0 --> <!DOCTYPE Class SYSTEM "../../DTD"> <Class> <label xml:lang="en">Action</label> <comment xml:lang="en"> <p> A technological process or interaction which takes place at a certain point in time, <ref target="sioc:has_creator">has a creator</ref>, and has at least one <ref target="siocactions:object">object</ref> which is a <ref target="siocactions:DigitalArtifact">Digital Artefact</ref>. </p> <p> Actions are performed <em>on</em> their objects by their creators; the intention of this class is to model digital processes such as resource creation, modification, or deletion by <ref target="contact:SocialEntity">Social Entities</ref>, to whom the processes might be attributed. </p> <p> When an Action is performed by a <ref target="sioc:UserAccount">User Account</ref> (for example), there may be two different ways of representing it :— </p> <list> <item> <p> With the User Account as the creator, or </p> <p> With the Social Entity that the User Account is an <ref target="sioc:account_of">account of</ref> as the creator, <ref target="siocactions:uses">using</ref> the User Account in the Action. </p> </item> </list> <p> Which representation is preferred depends on the desired <em>attribution</em> of the Action. </p> </comment> <isDefinedBy> <SpecificResource source="(SIOC)"/> </isDefinedBy> <subClassOf> <Restriction> <onProperty> <resource name="sioc:has_creator"/> </onProperty> <cardinality>1</cardinality> </Restriction> </subClassOf> <subClassOf> <Restriction> <onProperty> <resource name="siocactions:object"/> </onProperty> <minCardinality>1</minCardinality> </Restriction> </subClassOf> <disjointWith> <resource name="sioc:Community"/> </disjointWith> <disjointWith> <resource name="sioc:Space"/> </disjointWith> <disjointWith> <resource name="sioc:Item"/> </disjointWith> <disjointWith> <resource name="sioc:Container"/> </disjointWith> <disjointWith> <resource name="sioc:UserAccount"/> </disjointWith> <disjointWith> <resource name="sioc:Usergroup"/> </disjointWith> </Class>