]> Lady’s Gitweb - Vocab/commitdiff
Improve agential modelling
authorLady <redacted>
Wed, 1 Jan 2025 19:47:33 +0000 (14:47 -0500)
committerLady <redacted>
Sat, 4 Jan 2025 20:24:27 +0000 (15:24 -0500)
The vocabulary previously made a fair number of assumptions about
agenthood which probably should not be sustained. `awol:Person` can
now be a `foaf:OnlineAccount`, not just a `foaf:Person`, for example.

data/classes/awol¦Generator
data/classes/awol¦GeneratorOrPerson
data/classes/awol¦Person
data/classes/contact¦SocialEntity
data/datatype_properties/foaf¦nick
data/object_properties/awol¦author
data/object_properties/awol¦contributor

index cbc85dafe8c968223499e250f608e088a1ca1fa1..2fe4b0dc798e56a4ae989031194c33f1f2de8091 100644 (file)
@@ -20,4 +20,7 @@ SPDX-License-Identifier: CC0-1.0
        <subClassOf>
                <resource name="awol:GeneratorOrPerson"/>
        </subClassOf>
+       <subClassOf>
+               <resource name="foaf:Agent"/>
+       </subClassOf>
 </Class>
index 170d3e5fe9af98c543f0d2ba8fabed18ba033ccc..12a05e861a77f9139515270f2e2d7a755c0135d1 100644 (file)
@@ -29,9 +29,6 @@ SPDX-License-Identifier: CC0-1.0
                        </unionOf>
                </Class>
        </equivalentClass>
-       <subClassOf>
-               <resource name="foaf:Agent"/>
-       </subClassOf>
        <subClassOf>
                <Restriction>
                        <onProperty>
index 4628422b649509385dd0fafd7268890d4bd4eb3e..86298236ccb573851b68825890b96f664fb79eb7 100644 (file)
@@ -14,7 +14,8 @@ SPDX-License-Identifier: CC0-1.0
                        Despite the name, this class subclasses <ptr target="contact:SocialEntity"/>, not <ptr target="contact:Person"/>.
                </p>
                <p>
-                       <ptr target="(AWOL)"/> requires that Persons have <ref target="awol:email">emails</ref>, but this requirement is not present in <ptr target="(RFC4287)"/> and this ontology does not recognize it.
+                       <ptr target="(AWOL)"/> requires that Persons be <ref target="foaf:Agent">Agents</ref> and have <ref target="awol:email">emails</ref>, but these requirements are not present in <ptr target="(RFC4287)"/> and this ontology does not recognize them.
+                       With respect to agenthood, this ontology leaves the door open for <ref target="foaf:OnlineAccount">Online Account</ref> “Persons”, which are not necessarily Agents per·se.
                </p>
        </comment>
        <isDefinedBy>
index 290df58087091222e8d6bfb7006e3120ef3678b5..2bff655e6f309a352ac7838c7c8c0d2c6c9adcd3 100644 (file)
@@ -13,9 +13,11 @@ SPDX-License-Identifier: CC0-1.0
                <p>
                        This class is intended as a broad category for people, organizations, and other entities which might be addressed in a social context, for example over the phone or via post.
                        The emphasis on sociality distinguishes this class from that of <ref target="foaf:Agent">Agents</ref>, which are defined based on their ability to perform actions.
+                       (Many Social Entities are also Agents, but many may not be—for example, <ref target="foaf:OnlineAccount">Online Accounts</ref> are <em>used by</em> Agents rather than being Agents themselves.
+                       Nevertheless, Online Accounts may be addressed and sent messages.)
                </p>
                <p>
-                       Despite the above definitions, phone numbers in <ptr target="(SWAP-PIM)"/> are actually generally conceived as properties of <ref target="contact:ContactLocation">Contact Points</ref>.
+                       Despite the above definitions, phone numbers in <ptr target="(SWAP-PIM)"/> are actually generally conceived as properties of <ref target="contact:ContactLocation">Contact Points</ref> rather than Social Entities proper.
                </p>
        </comment>
        <isDefinedBy>
index e5c2c4f88aaad300af4140f55c3c6b5e06b8acf1..2e47680ac8c4db6847926c47d7cfd31a38828377 100644 (file)
@@ -8,11 +8,11 @@ SPDX-License-Identifier: CC0-1.0
        <label xml:lang="en">nick</label>
        <comment xml:lang="en">
                <p>
-                       A short name used by this <ref target="foaf:Agent">Agent</ref>, for example as a login identifier.
+                       A short name used by this <ref target="contact:SocialEntity">Social Entity</ref>, for example as a login identifier.
                </p>
                <p>
-                       The domain of this property is not formally given in <ptr target="(FOAF)"/>, but implied to be either an Agent or a <ref target="foaf:Person">Person</ref>.
-                       It is left undefined in this ontology, to enable its usage with certain concepts, like pseuds or personas, which might not formally fall into either category.
+                       The domain of this property is not formally given in <ptr target="(FOAF)"/>, but implied to be either a <ref target="foaf:Person">Person</ref> or, perhaps, more generally an <ref target="foaf:Agent">Agent</ref>.
+                       It is defined on Social Entities in this ontology to enable usage with certain concepts, like pseuds or personas, which might not formally fall into an agential model.
                </p>
                <p>
                        Some nicks may be <ref target="foaf:name">names</ref>, but some may be <ref target="dcterms:identifier">identifiers</ref>.
@@ -24,4 +24,7 @@ SPDX-License-Identifier: CC0-1.0
        <subPropertyOf>
                <resource name="contact:knownAs"/>
        </subPropertyOf>
+       <domain>
+               <resource name="contact:SocialEntity"/>
+       </domain>
 </DatatypeProperty>
index 2760e549f1e7b5ea3a576c01520438e4a2e856ef..dc248575781729bcb4f79cee078da8021e14a88c 100644 (file)
@@ -14,9 +14,6 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="author"/>
        </isDefinedBy>
-       <subPropertyOf>
-               <resource name="dcterms:creator"/>
-       </subPropertyOf>
        <subPropertyOf>
                <resource name="awol:contributor"/>
        </subPropertyOf>
index bf884dc111c57b4776845175432ac4668033d9d7..b33a816ad499645c5dfeb92626433f24a34f172b 100644 (file)
@@ -14,9 +14,6 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="contributor"/>
        </isDefinedBy>
-       <subPropertyOf>
-               <resource name="dcterms:contributor"/>
-       </subPropertyOf>
        <range>
                <resource name="awol:Person"/>
        </range>
This page took 0.031169 seconds and 4 git commands to generate.