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.
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
<subClassOf>
<resource name="awol:GeneratorOrPerson"/>
</subClassOf>
<subClassOf>
<resource name="awol:GeneratorOrPerson"/>
</subClassOf>
+ <subClassOf>
+ <resource name="foaf:Agent"/>
+ </subClassOf>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
</unionOf>
</Class>
</equivalentClass>
</unionOf>
</Class>
</equivalentClass>
- <subClassOf>
- <resource name="foaf:Agent"/>
- </subClassOf>
<subClassOf>
<Restriction>
<onProperty>
<subClassOf>
<Restriction>
<onProperty>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
Despite the name, this class subclasses <ptr target="contact:SocialEntity"/>, not <ptr target="contact:Person"/>.
</p>
<p>
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>
</p>
</comment>
<isDefinedBy>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
<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.
<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.)
- 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>
</p>
</comment>
<isDefinedBy>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
<label xml:lang="en">nick</label>
<comment xml:lang="en">
<p>
<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.
- 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>.
</p>
<p>
Some nicks may be <ref target="foaf:name">names</ref>, but some may be <ref target="dcterms:identifier">identifiers</ref>.
<subPropertyOf>
<resource name="contact:knownAs"/>
</subPropertyOf>
<subPropertyOf>
<resource name="contact:knownAs"/>
</subPropertyOf>
+ <domain>
+ <resource name="contact:SocialEntity"/>
+ </domain>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
<isDefinedBy>
<SpecificResource source="(AWOL)" fragment="author"/>
</isDefinedBy>
<isDefinedBy>
<SpecificResource source="(AWOL)" fragment="author"/>
</isDefinedBy>
- <subPropertyOf>
- <resource name="dcterms:creator"/>
- </subPropertyOf>
<subPropertyOf>
<resource name="awol:contributor"/>
</subPropertyOf>
<subPropertyOf>
<resource name="awol:contributor"/>
</subPropertyOf>
<?xml version="1.0"?>
<!--
<?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">
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
<isDefinedBy>
<SpecificResource source="(AWOL)" fragment="contributor"/>
</isDefinedBy>
<isDefinedBy>
<SpecificResource source="(AWOL)" fragment="contributor"/>
</isDefinedBy>
- <subPropertyOf>
- <resource name="dcterms:contributor"/>
- </subPropertyOf>
<range>
<resource name="awol:Person"/>
</range>
<range>
<resource name="awol:Person"/>
</range>