]> Lady’s Gitweb - Vocab/commitdiff
Improve agential modelling
authorLady <redacted>
Wed, 1 Jan 2025 19:47:33 +0000 (14:47 -0500)
committerLady <redacted>
Sun, 12 Jan 2025 22:59:51 +0000 (17:59 -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..17d89c8ce68ab6e1ceb6646b484cd8394d424bc7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE Class SYSTEM "../../DTD">
@@ -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..3c91e49baee47caad7df71f565b0cf0bf78b8856 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE Class SYSTEM "../../DTD">
@@ -29,9 +29,6 @@ SPDX-License-Identifier: CC0-1.0
                        </unionOf>
                </Class>
        </equivalentClass>
-       <subClassOf>
-               <resource name="foaf:Agent"/>
-       </subClassOf>
        <subClassOf>
                <Restriction>
                        <onProperty>
index 4628422b649509385dd0fafd7268890d4bd4eb3e..95261ff0431633299e0418a911a86a7838da71cb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE Class SYSTEM "../../DTD">
@@ -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..208a14184d12a29a6af4e1780988f3db02ca751c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE Class SYSTEM "../../DTD">
@@ -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..8e75fb6a674c5a571a3074b88d40c1a06c8fb927 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
@@ -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..7e109abbf3deb52782266f0a09809f9ee0319222 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE ObjectProperty SYSTEM "../../DTD">
@@ -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..4e31ed3b23cfaae5dc883941e9ed01cadb623003 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady>
 SPDX-License-Identifier: CC0-1.0
 -->
 <!DOCTYPE ObjectProperty SYSTEM "../../DTD">
@@ -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.116755 seconds and 4 git commands to generate.