]> Lady’s Gitweb - Vocab/commitdiff
Add terms from S·I·O·C
authorLady <redacted>
Sat, 4 Jan 2025 20:23:31 +0000 (15:23 -0500)
committerLady <redacted>
Mon, 13 Jan 2025 00:50:46 +0000 (19:50 -0500)
138 files changed:
data/classes/anno¦Annotation
data/classes/awol¦Category
data/classes/awol¦Content
data/classes/awol¦Entry
data/classes/awol¦Feed
data/classes/contact¦Mailbox
data/classes/foaf¦OnlineAccount
data/classes/siocaccess¦Status [new file with mode: 0644]
data/classes/siocactions¦Action [new file with mode: 0644]
data/classes/siocactions¦DigitalArtifact [new file with mode: 0644]
data/classes/sioctypes¦AddressBook [new file with mode: 0644]
data/classes/sioctypes¦AnnotationSet [new file with mode: 0644]
data/classes/sioctypes¦Answer [new file with mode: 0644]
data/classes/sioctypes¦AudioChannel [new file with mode: 0644]
data/classes/sioctypes¦BestAnswer [new file with mode: 0644]
data/classes/sioctypes¦BlogPost [new file with mode: 0644]
data/classes/sioctypes¦BoardPost [new file with mode: 0644]
data/classes/sioctypes¦BookmarkFolder [new file with mode: 0644]
data/classes/sioctypes¦Briefcase [new file with mode: 0644]
data/classes/sioctypes¦Category [new file with mode: 0644]
data/classes/sioctypes¦ChatChannel [new file with mode: 0644]
data/classes/sioctypes¦Comment [new file with mode: 0644]
data/classes/sioctypes¦EventCalendar [new file with mode: 0644]
data/classes/sioctypes¦FavouriteThings [new file with mode: 0644]
data/classes/sioctypes¦ImageGallery [new file with mode: 0644]
data/classes/sioctypes¦InstantMessage [new file with mode: 0644]
data/classes/sioctypes¦MailMessage [new file with mode: 0644]
data/classes/sioctypes¦MailingList [new file with mode: 0644]
data/classes/sioctypes¦MessageBoard [new file with mode: 0644]
data/classes/sioctypes¦Microblog [new file with mode: 0644]
data/classes/sioctypes¦MicroblogPost [new file with mode: 0644]
data/classes/sioctypes¦OfferList [new file with mode: 0644]
data/classes/sioctypes¦Playlist [new file with mode: 0644]
data/classes/sioctypes¦Poll [new file with mode: 0644]
data/classes/sioctypes¦Question [new file with mode: 0644]
data/classes/sioctypes¦ReadingList [new file with mode: 0644]
data/classes/sioctypes¦ResumeBank [new file with mode: 0644]
data/classes/sioctypes¦ReviewArea [new file with mode: 0644]
data/classes/sioctypes¦SubscriptionList [new file with mode: 0644]
data/classes/sioctypes¦SurveyCollection [new file with mode: 0644]
data/classes/sioctypes¦Tag [new file with mode: 0644]
data/classes/sioctypes¦VideoChannel [new file with mode: 0644]
data/classes/sioctypes¦Weblog [new file with mode: 0644]
data/classes/sioctypes¦Wiki [new file with mode: 0644]
data/classes/sioctypes¦WikiArticle [new file with mode: 0644]
data/classes/sioctypes¦WishList [new file with mode: 0644]
data/classes/sioc¦Community [new file with mode: 0644]
data/classes/sioc¦Container [new file with mode: 0644]
data/classes/sioc¦Forum [new file with mode: 0644]
data/classes/sioc¦Item [new file with mode: 0644]
data/classes/sioc¦Post [new file with mode: 0644]
data/classes/sioc¦Site [new file with mode: 0644]
data/classes/sioc¦Space [new file with mode: 0644]
data/classes/sioc¦Thread [new file with mode: 0644]
data/classes/sioc¦UserAccount [new file with mode: 0644]
data/classes/sioc¦Usergroup [new file with mode: 0644]
data/datatype_properties/awol¦label
data/datatype_properties/contact¦knownAs
data/datatype_properties/sioc¦content [new file with mode: 0644]
data/datatype_properties/sioc¦delivered_at [new file with mode: 0644]
data/datatype_properties/sioc¦ip_address [new file with mode: 0644]
data/datatype_properties/sioc¦last_activity_date [new file with mode: 0644]
data/datatype_properties/sioc¦last_item_date [new file with mode: 0644]
data/datatype_properties/sioc¦last_reply_date [new file with mode: 0644]
data/datatype_properties/sioc¦name [new file with mode: 0644]
data/datatype_properties/sioc¦note [new file with mode: 0644]
data/datatype_properties/sioc¦num_authors [new file with mode: 0644]
data/datatype_properties/sioc¦num_items [new file with mode: 0644]
data/datatype_properties/sioc¦num_replies [new file with mode: 0644]
data/datatype_properties/sioc¦num_threads [new file with mode: 0644]
data/datatype_properties/sioc¦num_views [new file with mode: 0644]
data/datatype_properties/sioc¦read_at [new file with mode: 0644]
data/named_individuals/_PROV-O_ [new file with mode: 0644]
data/named_individuals/_SIOC_ [new file with mode: 0644]
data/object_properties/awol¦author
data/object_properties/awol¦category
data/object_properties/awol¦contains
data/object_properties/awol¦generator
data/object_properties/awol¦source
data/object_properties/contact¦webPage
data/object_properties/dcterms¦creator
data/object_properties/siocaccess¦has_status [new file with mode: 0644]
data/object_properties/siocactions¦byproduct [new file with mode: 0644]
data/object_properties/siocactions¦creates [new file with mode: 0644]
data/object_properties/siocactions¦deletes [new file with mode: 0644]
data/object_properties/siocactions¦modifies [new file with mode: 0644]
data/object_properties/siocactions¦object [new file with mode: 0644]
data/object_properties/siocactions¦product [new file with mode: 0644]
data/object_properties/siocactions¦source [new file with mode: 0644]
data/object_properties/siocactions¦uses [new file with mode: 0644]
data/object_properties/sioc¦about [new file with mode: 0644]
data/object_properties/sioc¦account_of [new file with mode: 0644]
data/object_properties/sioc¦addressed_to [new file with mode: 0644]
data/object_properties/sioc¦administrator_of [new file with mode: 0644]
data/object_properties/sioc¦attachment [new file with mode: 0644]
data/object_properties/sioc¦avatar [new file with mode: 0644]
data/object_properties/sioc¦container_of [new file with mode: 0644]
data/object_properties/sioc¦creator_of [new file with mode: 0644]
data/object_properties/sioc¦discussion_of [new file with mode: 0644]
data/object_properties/sioc¦earlier_version [new file with mode: 0644]
data/object_properties/sioc¦email [new file with mode: 0644]
data/object_properties/sioc¦feed [new file with mode: 0644]
data/object_properties/sioc¦follows [new file with mode: 0644]
data/object_properties/sioc¦generator [new file with mode: 0644]
data/object_properties/sioc¦has_administrator [new file with mode: 0644]
data/object_properties/sioc¦has_container [new file with mode: 0644]
data/object_properties/sioc¦has_creator [new file with mode: 0644]
data/object_properties/sioc¦has_discussion [new file with mode: 0644]
data/object_properties/sioc¦has_host [new file with mode: 0644]
data/object_properties/sioc¦has_member [new file with mode: 0644]
data/object_properties/sioc¦has_moderator [new file with mode: 0644]
data/object_properties/sioc¦has_modifier [new file with mode: 0644]
data/object_properties/sioc¦has_owner [new file with mode: 0644]
data/object_properties/sioc¦has_parent [new file with mode: 0644]
data/object_properties/sioc¦has_reply [new file with mode: 0644]
data/object_properties/sioc¦has_space [new file with mode: 0644]
data/object_properties/sioc¦has_subscriber [new file with mode: 0644]
data/object_properties/sioc¦has_usergroup [new file with mode: 0644]
data/object_properties/sioc¦host_of [new file with mode: 0644]
data/object_properties/sioc¦later_version [new file with mode: 0644]
data/object_properties/sioc¦likes [new file with mode: 0644]
data/object_properties/sioc¦links_to [new file with mode: 0644]
data/object_properties/sioc¦member_of [new file with mode: 0644]
data/object_properties/sioc¦mentions [new file with mode: 0644]
data/object_properties/sioc¦moderator_of [new file with mode: 0644]
data/object_properties/sioc¦modifier_of [new file with mode: 0644]
data/object_properties/sioc¦next_version [new file with mode: 0644]
data/object_properties/sioc¦owner_of [new file with mode: 0644]
data/object_properties/sioc¦parent_of [new file with mode: 0644]
data/object_properties/sioc¦previous_version [new file with mode: 0644]
data/object_properties/sioc¦related_to [new file with mode: 0644]
data/object_properties/sioc¦reply_of [new file with mode: 0644]
data/object_properties/sioc¦respond_to [new file with mode: 0644]
data/object_properties/sioc¦space_of [new file with mode: 0644]
data/object_properties/sioc¦subscriber_of [new file with mode: 0644]
data/object_properties/sioc¦topic [new file with mode: 0644]
data/object_properties/sioc¦usergroup_of [new file with mode: 0644]
data/ontologies/¦

index a4ac7b0b959f1888aef6a87b2fa4fa978c2d04a3..5e387f4363846053ee08f4291efb0014764abc40 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">
@@ -8,7 +8,7 @@ SPDX-License-Identifier: CC0-1.0
        <label xml:lang="en">Annotation</label>
        <comment xml:lang="en">
                <p>
-                       A usually‐purposeful association of bodies and·or <ref target="anno:Motivation">Motivations</ref> with another thing.
+                       An <ref target="sioc:Item">Item</ref> consisting of a usually‐purposeful association of bodies and·or <ref target="anno:Motivation">Motivations</ref> with another thing.
                </p>
                <p>
                        Annotations, in their most common uses, link resources to other resources, with the resources being linked from provided as their <ref target="anno:hasBody">bodies</ref> and the resources being linked to provided as their <ref target="anno:hasTarget">targets</ref>.
@@ -16,12 +16,20 @@ SPDX-License-Identifier: CC0-1.0
                        When an Annotation is motivated by a Motivation, bodies might not be present (if the Motivation provides all the necessary information itself).
                </p>
                <p>
-                       Despite the name, it¦s important to understand that an Annotation is essentially just a motivated collection of links, and this class may be used anywhere a motivated collection of links is desired.
+                       It is important to understand that Annotations are, themselves, resources, independent of their bodies:
+                       Annotations and their bodies might have different <ref target="dc:creator">creators</ref> and might be created on different days.
+                       An Annotation motivated by <ref target="anno:replying">Replying</ref> does not imply that its body is <ref target="sioc:reply_to">in reply to</ref> its target (but rather that the <em>creator</em> of the Annotation is using its body to reply).
+               </p>
+               <p>
+                       Despite the name, and the above caveats aside, an Annotation is essentially just a motivated collection of links, and this class may be used anywhere a motivated collection of links is desired.
                </p>
        </comment>
        <isDefinedBy>
                <SpecificResource source="(ANNO)" fragment="annotation"/>
        </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Item"/>
+       </subClassOf>
        <subClassOf>
                <Restriction>
                        <onProperty>
index 88e782230f4757138d62750a412d694147d76772..e01cc59f8266c9c06721d09d19ba86387fb4372e 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">
@@ -8,14 +8,14 @@ SPDX-License-Identifier: CC0-1.0
        <label xml:lang="en">Category</label>
        <comment xml:lang="en">
                <p>
-                       A <ref target="skos:Concept">Concept</ref> used for the purposes of categorization.
+                       A <ref target="sioctypes:Category">Category</ref> which is associated with a plaintext <ref target="awol:term">term</ref>.
                </p>
        </comment>
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="Concept"/>
        </isDefinedBy>
        <subClassOf>
-               <resource name="skos:Concept"/>
+               <resource name="sioctypes:Category"/>
        </subClassOf>
        <subClassOf>
                <Restriction>
index 5ff1bf0e4da6c10cb489bde4be7adac15e336fa1..1c5bc13aaa8c7a27162cff057df729376e95c8ca 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">
@@ -57,6 +57,9 @@ SPDX-License-Identifier: CC0-1.0
                        </unionOf>
                </Class>
        </equivalentClass>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
        <subClassOf>
                <Class>
                        <unionOf>
index 5b0ac0ade4e836d5f416784c7854582d44036fec..219d8ac6aa3ca7c9668544c57b8783420be6becf 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">
@@ -17,6 +17,9 @@ SPDX-License-Identifier: CC0-1.0
        <subClassOf>
                <resource name="awol:FeedOrEntry"/>
        </subClassOf>
+       <subClassOf>
+               <resource name="sioc:Item"/>
+       </subClassOf>
        <subClassOf>
                <Class>
                        <unionOf>
index d95ac99daf82b88ca63b2731587fa0690b1ace53..a63b1f1495a0554b19d36404df01143c1329d390 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">
@@ -17,6 +17,9 @@ SPDX-License-Identifier: CC0-1.0
        <subClassOf>
                <resource name="awol:FeedOrEntry"/>
        </subClassOf>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
        <subClassOf>
                <Class>
                        <unionOf>
index d5888cba6fa73789acea8894d45cc8d02a1e0128..412657542054387840b24e0c2b80b1cbef810b2e 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">
@@ -17,4 +17,7 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(SWAP-PIM)"/>
        </isDefinedBy>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
 </Class>
index c6352a8ef88582663ee4fb56ae270fbcd2b2d6fc..50fb63779f6b246e413852452073334655aca016 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">
@@ -24,6 +24,9 @@ SPDX-License-Identifier: CC0-1.0
        <subClassOf>
                <resource name="contact:SocialEntity"/>
        </subClassOf>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
        <hasKey>
                <resource name="foaf:accountServiceHomepage"/>
                <resource name="foaf:accountName"/>
diff --git a/data/classes/siocaccess¦Status b/data/classes/siocaccess¦Status
new file mode 100644 (file)
index 0000000..4f35087
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Status</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="skos:Concept">Concept</ref> which represents a publication status (e·g “draft”, “public”, ⁊·c).
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="skos:Concept"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/siocactions¦Action b/data/classes/siocactions¦Action
new file mode 100644 (file)
index 0000000..d06ed49
--- /dev/null
@@ -0,0 +1,70 @@
+<?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>
diff --git a/data/classes/siocactions¦DigitalArtifact b/data/classes/siocactions¦DigitalArtifact
new file mode 100644 (file)
index 0000000..201c61e
--- /dev/null
@@ -0,0 +1,24 @@
+<?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">Digital Artefact</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which can be the object of a technological <ref target="siocactions:Action">Action</ref>; any digital resource which may be perceived or acted upon thru technological means.
+               </p>
+               <p>
+                       This class models <em>conceptual</em> things, not their physical manifestations e·g as bits on a storage medium.
+                       Digital Artefacts may be mutable (a conceptual entity whose constitution might change over time; for example, a “document”) or immutable (an atemporal set of data whose constitution is fixed; for example, a “string”).
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <disjointWith>
+               <resource name="geo:SpatialThing"/>
+       </disjointWith>
+</Class>
diff --git a/data/classes/sioctypes¦AddressBook b/data/classes/sioctypes¦AddressBook
new file mode 100644 (file)
index 0000000..a7baa1b
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Address Book</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> addresses.
+               </p>
+               <p>
+                       The addresses themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦AnnotationSet b/data/classes/sioctypes¦AnnotationSet
new file mode 100644 (file)
index 0000000..0bd3938
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Annotation Set</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> annotations.
+               </p>
+               <p>
+                       The annotations themselves are not given a type by <ptr target="(SIOC)"/>, but using <ref target="anno:Annotation">Annotations</ref> is recommended.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Answer b/data/classes/sioctypes¦Answer
new file mode 100644 (file)
index 0000000..ffa9ed4
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Answer</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Post">Post</ref> which provides an answer to a <ref target="sioctypes:Question">Question</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦AudioChannel b/data/classes/sioctypes¦AudioChannel
new file mode 100644 (file)
index 0000000..708d740
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Audio Channel</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> sound files.
+               </p>
+               <p>
+                       The sound files themselves are not given a type by <ptr target="(SIOC)"/>, but <ptr target="dcmitype:Sound"/> is probably appropriate.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦BestAnswer b/data/classes/sioctypes¦BestAnswer
new file mode 100644 (file)
index 0000000..4ac9a19
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Best Answer</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="sioctypes:Answer">Answer</ref> which has been selected thru some means as particularly good.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> doesn¦t actually define Best Answer as a subclass of Answer, but this seems like the most useful modelling approach.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioctypes:Answer"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦BlogPost b/data/classes/sioctypes¦BlogPost
new file mode 100644 (file)
index 0000000..73f30b5
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Blog Post</label>
+       <comment xml:lang="en">
+               <p>
+                       A journal or weblog <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦BoardPost b/data/classes/sioctypes¦BoardPost
new file mode 100644 (file)
index 0000000..74bf034
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Board Post</label>
+       <comment xml:lang="en">
+               <p>
+                       A message board <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦BookmarkFolder b/data/classes/sioctypes¦BookmarkFolder
new file mode 100644 (file)
index 0000000..33e336a
--- /dev/null
@@ -0,0 +1,24 @@
+<?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">Bookmark Folder</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> bookmarks.
+               </p>
+               <p>
+                       The bookmarks themselves are not given a type by <ptr target="(SIOC)"/>.
+                       <ref target="anno:Annotation">Annotations</ref> which are <ref target="anno:motivatedBy">motivated by</ref> <ref target="anno:bookmarking">Bookmarking</ref> are one option.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Briefcase b/data/classes/sioctypes¦Briefcase
new file mode 100644 (file)
index 0000000..9d8bea9
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Briefcase</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> files.
+               </p>
+               <p>
+                       The files themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Category b/data/classes/sioctypes¦Category
new file mode 100644 (file)
index 0000000..8a80e5e
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Category</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="skos:Concept">Concept</ref> which represents a categorization of some sort.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="skos:Concept"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦ChatChannel b/data/classes/sioctypes¦ChatChannel
new file mode 100644 (file)
index 0000000..8767ddc
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Chat Channel</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Forum">Forum</ref> which <ref target="sioc:container_of">is a container of</ref> chat messages, for example <ref target="sioctypes:InstantMessage">Instant Messages</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Forum"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Comment b/data/classes/sioctypes¦Comment
new file mode 100644 (file)
index 0000000..7746b96
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Comment</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Post">Post</ref> which remarks on something.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦EventCalendar b/data/classes/sioctypes¦EventCalendar
new file mode 100644 (file)
index 0000000..55050cd
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Event Calendar</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> event records.
+               </p>
+               <p>
+                       The event records themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦FavouriteThings b/data/classes/sioctypes¦FavouriteThings
new file mode 100644 (file)
index 0000000..c4bc106
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Favourite Things</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref>, each of which describes a favourite thing.
+               </p>
+               <p>
+                       The Items describing the favourite things are not themselves given a more specific type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦ImageGallery b/data/classes/sioctypes¦ImageGallery
new file mode 100644 (file)
index 0000000..bcbde1f
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Image Gallery</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> images.
+               </p>
+               <p>
+                       The images themselves are not given a type by <ptr target="(SIOC)"/>, but <ptr target="foaf:Image"/> is probably appropriate.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦InstantMessage b/data/classes/sioctypes¦InstantMessage
new file mode 100644 (file)
index 0000000..7a0ed6d
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Instant Message</label>
+       <comment xml:lang="en">
+               <p>
+                       An instant message <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦MailMessage b/data/classes/sioctypes¦MailMessage
new file mode 100644 (file)
index 0000000..9302980
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Mail Message</label>
+       <comment xml:lang="en">
+               <p>
+                       An electronic mail <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦MailingList b/data/classes/sioctypes¦MailingList
new file mode 100644 (file)
index 0000000..5c62592
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Mailing List</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Forum">Forum</ref> which <ref target="sioc:container_of">is a container of</ref> electronic mail messages, for example <ref target="sioctypes:MailMessage">Mail Messages</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Forum"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦MessageBoard b/data/classes/sioctypes¦MessageBoard
new file mode 100644 (file)
index 0000000..fab6704
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Message Board</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Forum">Forum</ref> which <ref target="sioc:container_of">is a container of</ref> message board messages, for example <ref target="sioctypes:BoardPost">Board Posts</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Forum"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Microblog b/data/classes/sioctypes¦Microblog
new file mode 100644 (file)
index 0000000..6c3a037
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Microblog</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Forum">Forum</ref> which <ref target="sioc:container_of">is a container of</ref> short messages, for example <ref target="sioctypes:MicroblogPost">Microblog Posts</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Forum"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦MicroblogPost b/data/classes/sioctypes¦MicroblogPost
new file mode 100644 (file)
index 0000000..c89a14a
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Microblog Post</label>
+       <comment xml:lang="en">
+               <p>
+                       A microblog <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦OfferList b/data/classes/sioctypes¦OfferList
new file mode 100644 (file)
index 0000000..5794d2f
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Offer List</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref>, each of which describes a thing on offer.
+               </p>
+               <p>
+                       The Items describing the things on offer are not themselves given a more specific type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Playlist b/data/classes/sioctypes¦Playlist
new file mode 100644 (file)
index 0000000..022a86b
--- /dev/null
@@ -0,0 +1,30 @@
+<?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">Playlist</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref>, each of which describes a thing which has been played or has been suggested for playing.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> is a bit ambivalent whether the Items which a Playlist is a container of are <em>themselves</em> the things which have been played or have been suggested for playing, or if they merely <em>describes</em> them.
+                       This ontology takes the latter approach, primarily because it is not clear that all playable things are necessarily themselves Items.
+               </p>
+               <p>
+                       The definition of “play” here presumably means in the sense of recorded media, not in the sense of games.
+               </p>
+               <p>
+                       The Items describing playable things are not themselves given a more specific type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Poll b/data/classes/sioctypes¦Poll
new file mode 100644 (file)
index 0000000..fbeabab
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Poll</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="sioc:Item">Item</ref> which contains a poll or survey content.
+               </p>
+               <p>
+                       Polls may be interactive, or they may be static representations of a past survey.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Item"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Question b/data/classes/sioctypes¦Question
new file mode 100644 (file)
index 0000000..48a0fad
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Question</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Post">Post</ref> which asks a question.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦ReadingList b/data/classes/sioctypes¦ReadingList
new file mode 100644 (file)
index 0000000..549e64e
--- /dev/null
@@ -0,0 +1,27 @@
+<?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">Reading List</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref>, each of which describes a thing which has been read or has been suggested for reading.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> is a bit ambivalent whether the Items which a Reading List is a container of are <em>themselves</em> the things which have been read or have been suggested for reading, or if they merely <em>describes</em> them.
+                       This ontology takes the latter approach, primarily because it is not clear that all readable things are necessarily themselves Items.
+               </p>
+               <p>
+                       The Items describing readable things are not themselves given a more specific type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦ResumeBank b/data/classes/sioctypes¦ResumeBank
new file mode 100644 (file)
index 0000000..1509bbf
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Résumé Bank</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> résumés.
+               </p>
+               <p>
+                       The résumés themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦ReviewArea b/data/classes/sioctypes¦ReviewArea
new file mode 100644 (file)
index 0000000..24bc270
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Review Area</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> reviews.
+               </p>
+               <p>
+                       The reviews themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦SubscriptionList b/data/classes/sioctypes¦SubscriptionList
new file mode 100644 (file)
index 0000000..dd4d621
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Subscription List</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref> which can be subscribed to.
+               </p>
+               <p>
+                       The subscribable Items themselves are not given a type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦SurveyCollection b/data/classes/sioctypes¦SurveyCollection
new file mode 100644 (file)
index 0000000..5238c3e
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Survey Collection</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> surveys, for example <ref target="sioctypes:Poll">Polls</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Tag b/data/classes/sioctypes¦Tag
new file mode 100644 (file)
index 0000000..bd181cd
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Tag</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is used to topically tag other things.
+               </p>
+               <p>
+                       This class isn¦t formally a subclass of <ptr target="skos:Concept"/>, but it is often useful to at least associate the two.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+</Class>
diff --git a/data/classes/sioctypes¦VideoChannel b/data/classes/sioctypes¦VideoChannel
new file mode 100644 (file)
index 0000000..fcfbc95
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Video Channel</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> motion picture files.
+               </p>
+               <p>
+                       The motion picture files themselves are not given a type by <ptr target="(SIOC)"/>, but <ptr target="dcmitype:MovingImage"/> is probably appropriate.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Weblog b/data/classes/sioctypes¦Weblog
new file mode 100644 (file)
index 0000000..a870971
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Weblog</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Forum">Forum</ref> which <ref target="sioc:container_of">is a container of</ref> journal entries, for example <ref target="sioctypes:BlogPost">Blog Posts</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Forum"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦Wiki b/data/classes/sioctypes¦Wiki
new file mode 100644 (file)
index 0000000..17924f7
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Wiki</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioctypes:WikiArticle">Wiki Articles</ref>, potentially among other things.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦WikiArticle b/data/classes/sioctypes¦WikiArticle
new file mode 100644 (file)
index 0000000..fabf24a
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Wiki Article</label>
+       <comment xml:lang="en">
+               <p>
+                       A wiki <ref target="sioc:Post">Post</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Post"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioctypes¦WishList b/data/classes/sioctypes¦WishList
new file mode 100644 (file)
index 0000000..56f8c7f
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Wish List</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which <ref target="sioc:container_of">is a container of</ref> <ref target="sioc:Item">Items</ref>, each of which describes a thing wished for.
+               </p>
+               <p>
+                       The Items describing the things wished for are not themselves given a more specific type by <ptr target="(SIOC)"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioc¦Community b/data/classes/sioc¦Community
new file mode 100644 (file)
index 0000000..ae1eedc
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Community</label>
+       <comment xml:lang="en">
+               <p>
+                       A broad social entity to which things might belong.
+               </p>
+               <p>
+                       Communities may encompass <ref target="foaf:Person">Persons</ref>, <ref target="sioc:UserAccount">User Accounts</ref>, <ref target="foaf:Space">Spaces</ref>, <ref target="sioc:Item">Items</ref>, or any other kind of resource; these things are <ref target="dcterms:isPartOf">part of</ref> the Community.
+               </p>
+               <p>
+                       The actual practicality of modelling such a nebulous concept is a bit unclear, but in general it allows the association of a wide variety of things with a single social movement, school of thought, or community of interaction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Community"/>
+       </isDefinedBy>
+</Class>
diff --git a/data/classes/sioc¦Container b/data/classes/sioc¦Container
new file mode 100644 (file)
index 0000000..7bcd320
--- /dev/null
@@ -0,0 +1,35 @@
+<?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">Container</label>
+       <comment xml:lang="en">
+               <p>
+                       A logical collection of <ref target="sioc:Item">Items</ref>.
+               </p>
+               <p>
+                       This ontology defines Containers as disjoint from <ref target="sioc:Space">Spaces</ref> for clarity of modelling; <ptr target="(SIOC)"/> does not mandate this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Container"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="dcmitype:Collection"/>
+       </subClassOf>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
+       <disjointWith>
+               <resource name="sioc:Community"/>
+       </disjointWith>
+       <disjointWith>
+               <resource name="sioc:Space"/>
+       </disjointWith>
+       <disjointWith>
+               <resource name="sioc:Item"/>
+       </disjointWith>
+</Class>
diff --git a/data/classes/sioc¦Forum b/data/classes/sioc¦Forum
new file mode 100644 (file)
index 0000000..f9654e3
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Forum</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> with a social purpose; a Container which facilitates discussion.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Forum"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioc¦Item b/data/classes/sioc¦Item
new file mode 100644 (file)
index 0000000..002e8c3
--- /dev/null
@@ -0,0 +1,30 @@
+<?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">Item</label>
+       <comment xml:lang="en">
+               <p>
+                       A conceptual entity of the sort which might be backed by data.
+               </p>
+               <p>
+                       Items form the conceptual unit for modelling the things which are represented by the data in <ref target="sioc:Space">Spaces</ref>.
+                       It is unclear whether Items might possibly contain further items; <ptr target="(SIOC)"/> makes no affordances for this, and it seems likely that the answer is no.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Item"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
+       <disjointWith>
+               <resource name="sioc:Community"/>
+       </disjointWith>
+       <disjointWith>
+               <resource name="sioc:Space"/>
+       </disjointWith>
+</Class>
diff --git a/data/classes/sioc¦Post b/data/classes/sioc¦Post
new file mode 100644 (file)
index 0000000..506e6d2
--- /dev/null
@@ -0,0 +1,23 @@
+<?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">Post</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Document">Document</ref> of the sort which might be an <ref target="sioc:Item">Item</ref> which is <ref target="dcterms:isPartOf">part of</ref> a <ref target="sioc:Forum">Forum</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Post"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Item"/>
+       </subClassOf>
+       <subClassOf>
+               <resource name="foaf:Document"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioc¦Site b/data/classes/sioc¦Site
new file mode 100644 (file)
index 0000000..c3957b4
--- /dev/null
@@ -0,0 +1,25 @@
+<?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">Site</label>
+       <comment xml:lang="en">
+               <p>
+                       An online <ref target="sioc:Space">Space</ref>.
+               </p>
+               <p>
+                       The notion of “site” used here is not entirely vernacular:
+                       It does not require, or imply, a particular domain or singular ownership.
+                       It <em>does</em> imply networked access (i·e between computers) and likely (altho maybe not necessarily) some manner of associated <ref target="sioc:UserAccount">User Accounts</ref> which interact with the Space in some way.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Site"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Space"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioc¦Space b/data/classes/sioc¦Space
new file mode 100644 (file)
index 0000000..44852c8
--- /dev/null
@@ -0,0 +1,34 @@
+<?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">Space</label>
+       <comment xml:lang="en">
+               <p>
+                       A place from which data can be accessed.
+               </p>
+               <p>
+                       The data “in” a Space typically represents <ref target="sioc:Item">Items</ref> and is organized into <ref target="sioc:Collection">Collections</ref>.
+                       This ontology defines data as being “in” a Space in terms of it being logically accessible <em>from</em> a Space, which is itself a somewhat loose phrasing.
+                       The intention is to encompass such things as websites and filesystems, with·out making any claims about the underlying technologies or storage mediums.
+               </p>
+               <p>
+                       Because it is conceptual in nature, rather than being beholden to a particular encoding structure, this class is <em>not</em> a subclass of <ptr target="dcmitype:Dataset"/>.
+               </p>
+               <p>
+                       Spaces often also have a social component, i·e <ref target="sioc:Community">Communities</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Space"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
+       <disjointWith>
+               <resource name="sioc:Community"/>
+       </disjointWith>
+</Class>
diff --git a/data/classes/sioc¦Thread b/data/classes/sioc¦Thread
new file mode 100644 (file)
index 0000000..e7a991e
--- /dev/null
@@ -0,0 +1,20 @@
+<?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">Thread</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> of <ref target="sioc:Item">Items</ref> which can be sequenced together to form a discussion.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Thread"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="sioc:Container"/>
+       </subClassOf>
+</Class>
diff --git a/data/classes/sioc¦UserAccount b/data/classes/sioc¦UserAccount
new file mode 100644 (file)
index 0000000..332f531
--- /dev/null
@@ -0,0 +1,35 @@
+<?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">User Account</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="foaf:OnlineAccount">Online Account</ref> representing a “user”.
+               </p>
+               <p>
+                       User Accounts are defined by their ability to participate socially in a <ref target="sioc:Community">Community</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_UserAccount"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="foaf:OnlineAccount"/>
+       </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>
+</Class>
diff --git a/data/classes/sioc¦Usergroup b/data/classes/sioc¦Usergroup
new file mode 100644 (file)
index 0000000..eba7851
--- /dev/null
@@ -0,0 +1,35 @@
+<?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">Usergroup</label>
+       <comment xml:lang="en">
+               <p>
+                       A meaningful group of <ref target="sioc:UserAccount">User Accounts</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_Usergroup"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </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>
+</Class>
index dbcb9b87affc4e1c657b2915797a78f00cc2afe9..4eb8ea400dd7f2f22d21747b69c83f1142b8b92a 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">
@@ -17,6 +17,9 @@ SPDX-License-Identifier: CC0-1.0
        <subPropertyOf>
                <resource name="dc11:description"/>
        </subPropertyOf>
+       <subPropertyOf>
+               <resource name="sioc:name"/>
+       </subPropertyOf>
        <range>
                <resource name="rdf:PlainLiteral"/>
        </range>
index 6caedb8c93c0cac176ab82e12168d9304c85efbb..097cfff54c5433cddad20d7f6ea5efeebe9d416e 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">
@@ -14,4 +14,7 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(SWAP-PIM)"/>
        </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:name"/>
+       </subPropertyOf>
 </DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦content b/data/datatype_properties/sioc¦content
new file mode 100644 (file)
index 0000000..aa5f74d
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">content</label>
+       <comment xml:lang="en">
+               <p>
+                       The literal, plaintext content of this <ref target="dcmitype:Text">Text</ref>.
+               </p>
+               <p>
+                       The <ptr target="awol:content"/> property may be used, in conjunction with <ptr target="awol:Content"/>, to provide richer content than this property can provide.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_content"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="rdf:value"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="dcmitype:Text"/>
+       </domain>
+       <range>
+               <resource name="rdf:PlainLiteral"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦delivered_at b/data/datatype_properties/sioc¦delivered_at
new file mode 100644 (file)
index 0000000..d77cc62
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty>
+       <label xml:lang="en">date delivered</label>
+       <comment xml:lang="en">
+               <p>
+                       A date on which this thing did or will be delivered to a relevant party.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_delivered_at"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:date"/>
+       </subPropertyOf>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦ip_address b/data/datatype_properties/sioc¦ip_address
new file mode 100644 (file)
index 0000000..f2a9509
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty>
+       <label xml:lang="en">responsible I·P address</label>
+       <comment xml:lang="en">
+               <p>
+                       An I·P address which was employed by a creator, modifier, user, or performer of this thing during its creation, modification, usage, or performance.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_ip_address"/>
+       </isDefinedBy>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦last_activity_date b/data/datatype_properties/sioc¦last_activity_date
new file mode 100644 (file)
index 0000000..20b2a5f
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">last activity date</label>
+       <comment xml:lang="en">
+               <p>
+                       A date on which this thing was last associated with meaningful activity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_last_activity_date"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:date"/>
+       </subPropertyOf>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦last_item_date b/data/datatype_properties/sioc¦last_item_date
new file mode 100644 (file)
index 0000000..46a64a3
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">last item date</label>
+       <comment xml:lang="en">
+               <p>
+                       A date associated with the last <ref target="sioc:Item">Item</ref> in this <ref target="sioc:Container">Container</ref>.
+               </p>
+               <p>
+                       It is unclear whether this date is the creation date or most recent modification date of the Item (and <em>which</em> item is “last” may like·wise vary).
+                       It¦s probably context‐dependent as to which interpretation is most useful.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_last_item_date"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:date"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦last_reply_date b/data/datatype_properties/sioc¦last_reply_date
new file mode 100644 (file)
index 0000000..cffa999
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">last reply date</label>
+       <comment xml:lang="en">
+               <p>
+                       A date associated with the most recent reply that this thing <ref target="sioc:has_reply">has</ref>.
+               </p>
+               <p>
+                       It is unclear whether this date is the creation date or most recent modification date of the reply (and <em>which</em> reply is “last” may like·wise vary).
+                       It¦s probably context‐dependent as to which interpretation is most useful, altho the threaded nature of replies probably favours using the creation date
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_last_reply_date"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:date"/>
+       </subPropertyOf>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦name b/data/datatype_properties/sioc¦name
new file mode 100644 (file)
index 0000000..2e1a8b6
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty>
+       <label xml:lang="en">name</label>
+       <comment xml:lang="en">
+               <p>
+                       A name or identifier associated with this thing.
+               </p>
+               <p>
+                       This property, which is underspecified in <ptr target="(SIOC)"/>, seems to be able to encompass all of names, labels, and identifiers.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_name"/>
+       </isDefinedBy>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦note b/data/datatype_properties/sioc¦note
new file mode 100644 (file)
index 0000000..8508575
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty>
+       <label xml:lang="en">note</label>
+       <comment xml:lang="en">
+               <p>
+                       A note associated with this thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_note"/>
+       </isDefinedBy>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦num_authors b/data/datatype_properties/sioc¦num_authors
new file mode 100644 (file)
index 0000000..c6eb181
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">number of authors</label>
+       <comment xml:lang="en">
+               <p>
+                       The number of distinct things which are considered “authors” in some meaningful sense of this thing.
+               </p>
+               <p>
+                       Authors needn¦t be creators; they could be modifiers or contributors by another fashion.
+                       It is contextually‐contingent as to what the bar for “authorship” is, or what kind of things might be considered authors.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_num_authors"/>
+       </isDefinedBy>
+       <range>
+               <resource name="xsd:nonNegativeInteger"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦num_items b/data/datatype_properties/sioc¦num_items
new file mode 100644 (file)
index 0000000..7a993b4
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">number of items</label>
+       <comment xml:lang="en">
+               <p>
+                       The number of <ref target="sioc:Item">Items</ref> which <ref target="sioc:has_container">have</ref> this <ref target="sioc:Container">Container</ref> as their container.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_num_items"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+       <range>
+               <resource name="xsd:nonNegativeInteger"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦num_replies b/data/datatype_properties/sioc¦num_replies
new file mode 100644 (file)
index 0000000..54be368
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">number of replies</label>
+       <comment xml:lang="en">
+               <p>
+                       The number of replies which this thing <ref target="sioc:has_reply">has</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_num_replies"/>
+       </isDefinedBy>
+       <range>
+               <resource name="xsd:nonNegativeInteger"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦num_threads b/data/datatype_properties/sioc¦num_threads
new file mode 100644 (file)
index 0000000..8ed96aa
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">number of threads</label>
+       <comment xml:lang="en">
+               <p>
+                       The number of <ref target="sioc:Thread">Threads</ref> which <ref target="sioc:has_parent">have</ref> this <ref target="sioc:Forum">Forum</ref> as a parent.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_num_threads"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Forum"/>
+       </domain>
+       <range>
+               <resource name="xsd:nonNegativeInteger"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦num_views b/data/datatype_properties/sioc¦num_views
new file mode 100644 (file)
index 0000000..d2e75a6
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty functional="yes">
+       <label xml:lang="en">number of views</label>
+       <comment xml:lang="en">
+               <p>
+                       The number of times that this thing has been viewed.
+               </p>
+               <p>
+                       The meaning of a “view” is context‐specific.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_num_views"/>
+       </isDefinedBy>
+       <range>
+               <resource name="xsd:nonNegativeInteger"/>
+       </range>
+</DatatypeProperty>
diff --git a/data/datatype_properties/sioc¦read_at b/data/datatype_properties/sioc¦read_at
new file mode 100644 (file)
index 0000000..da1c1b8
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE DatatypeProperty SYSTEM "../../DTD">
+<DatatypeProperty>
+       <label xml:lang="en">date read</label>
+       <comment xml:lang="en">
+               <p>
+                       A date on which this thing did or will be read by a relevant party.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_read_at"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:date"/>
+       </subPropertyOf>
+</DatatypeProperty>
diff --git a/data/named_individuals/_PROV-O_ b/data/named_individuals/_PROV-O_
new file mode 100644 (file)
index 0000000..603778a
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE NamedIndividual SYSTEM "../../DTD">
+<NamedIndividual name="https://www.w3.org/TR/prov-o/">
+       <label xml:lang="en">Prov·O</label>
+       <type>
+               <resource name="dcterms:BibliographicResource"/>
+       </type>
+       <type>
+               <resource name="doap:Specification"/>
+       </type>
+</NamedIndividual>
diff --git a/data/named_individuals/_SIOC_ b/data/named_individuals/_SIOC_
new file mode 100644 (file)
index 0000000..a8c32b2
--- /dev/null
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE NamedIndividual SYSTEM "../../DTD">
+<NamedIndividual name="http://rdfs.org/sioc/spec/">
+       <label xml:lang="en">S·I·O·C</label>
+       <comment xml:lang="en">
+               <p>
+                       Building on the work of <ptr target="(FOAF)"/> and <ptr target="(AWOL)"/>, the Semantically‐Interlinked Online Communities vocabulary, or S·I·O·C, aims to provide a metadata model for the social internet.
+                       Unlike newer, more narrowly‐scoped vocabularies, S·I·O·C explicitly aimed to model everything from forums to microblogs to wikis to bookmarks collections to events calendars.
+               </p>
+               <p>
+                       Understanding that not every application would necessarily need to understand all of the terms that S·I·O·C provided, it was split into several modules, each with a different name·space.
+                       The list of modules is as follows :⁠—
+               </p>
+               <list>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Core ontology</strong> defines all of the core terms of the S·I·O·C model.
+                                       This ontology includes all of S·I·O·C Core, except for :⁠—
+                               </p>
+                               <list>
+                                       <item>
+                                               <p>
+                                                       The deprecated <resource name="sioc:User"/> class (use <ptr target="sioc:UserAccount"/> instead).
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:Role"/> class, and related properties <resource name="sioc:has_function"/>, <resource name="sioc:has_scope"/>, <resource name="sioc:function_of"/>, and <resource name="sioc:scope_of"/>.
+                                                       Roles, modelled in this way, are not actually very useful, because each one must be highly context‐specific and it is difficult for them to share features.
+                                                       A better modelling approach would be to use a qualified belongingness relation between <ref target="sioc:UserAccount">User Accounts</ref> (or other entities) and the things they belong to, and on that qualified relation indicate qualities such as roles.
+                                                       This would enable the roles themselves to be modelled in a context‐independent manner.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:embeds_knowledge"/> property, which is needlessly formal.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:link"/> property, which has unclear utility.
+                                                       Consider <ptr target="awol:link"/> instead, or just use ordinary R·D·F named node functionality.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:next_by_date"/> and <resource name="sioc:previous_by_date"/> properties, which are intended to allow iterating over the <ref target="sioc:Item">Items</ref> in a <ref target="sioc:Container">Container</ref>.
+                                                       These properties fail to be usable when an Item belongs to multiple Containers at the same time.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:shared_by"/> and <resource name="sioc:sibling"/> properties, which are underspecified and probably an inadequate model.
+                                                       If a share is simply a kind of event, it would be better to use an event‐based model here; if shares result in the creation of new resources, it would be best to signify the sharer as the <em>creator</em> of the new resource, while linking back to the original.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:email_sha1"/> property, whose primary utility (matching things to known contacts) is currently out‐of‐scope for this ontology.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       The <resource name="sioc:id"/> property, because S·I·O·C makes restrictions which are difficult to practically assess.
+                                                       Specifically, it is required that these be identifiers which are unique to a <ref target="sioc:Site">Site</ref>, but there is no mechanism for actually associating them with the Sites that they are identifiers for (an <ref target="sioc:Item">Item</ref> may belong to multiple Sites).
+                                                       To record an identifier without the presumption of uniqueness, <ptr target="dcterms:identifier"/> is available.
+                                                       If per‐Site uniqueness is needed, qualifying either the belongingness relationship or the identifier itself (perhaps using <ptr target="dc11:identifier"/>) is necessary to indicate the relationship between the identifier and Site.
+                                               </p>
+                                       </item>
+                               </list>
+                               <p>
+                                       S·I·O·C follows the undesirable pattern of defining many of its properties with a definite domain or range, typically of <ref target="sioc:Item">Item</ref>.
+                                       This pattern exists for human benefit:
+                                       The S·I·O·C documentation links classes to properties which have them in their domains or ranges, so defining such makes the intended usages of the properties more visible.
+                                       However, from a modelling standpoint, it severely restricts the utility of the properties.
+                                       This ontology removes domain and range restrictions when they serve no obvious benefit, so that properties such as <ref target="sioc:addressed_to">addressed to</ref> may be used with things even when they are not a data‐backed Item.
+                               </p>
+                               <p>
+                                       Following a similar rationale to the above, this ontology loosens the domains and ranges of many properties from <ptr target="sioc:UserAccount"/> to <ptr target="contact:SocialEntity"/>.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Access ontology</strong> attempts to model access controls, but is small and feels incomplete in its current form.
+                                       It does, however, define <ptr target="siocaccess:Status"/> and <ptr target="siocaccess:has_status"/>, which are potentially useful and adopted here.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Actions ontology</strong> is a bit buggy, but makes an attempt at modelling technological processes thru its <ptr target="siocactions:Action"/> class.
+                                       This is a weaker form of provenance event information than can be modelled with, for example, <ptr target="(PROV-O)"/>, but it may still be useful, so this ontology defines the terms.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Argument ontology</strong> attempts to model “issue‐based information systems”.
+                                       It is overly formal (and specialized) for the purposes of this ontology, which has no allegiances to the issue‐based information system model, so its terms are ignored.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C~Nepomuk ontology</strong> provides preliminary mappings to the Nepomuk vocabularies but doesn¦t define any useful terms of its own.
+                                       This ontology will define its own mappings, should they be necessary (at present, Nepomuk is out‐of‐scope).
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Quotes ontology</strong> defines a mechanism for modelling quotes alongside their responses.
+                                       Altho this idea has potential, the modelling decisions are a bit confusing:
+                                       Quotes and responses are both modelled as <ref target="sioc:Item">Items</ref>, but the combination of a quote and its response (a “block”) is <em>itself</em> an Item—is the relationship between blocks and their associated quotes and responses a membership relation, a link, or what?
+                                       One would expect blocks to either be <ref target="sioc:Container">Containers</ref> with quote and response Item members (probably undesirable), or as Items whose quote and response are modelled thru some different mechanism.
+                               </p>
+                               <p>
+                                       Because of the weaknesses in this model, this ontology refrains from defining the corresponding terms.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Services ontology</strong> provides terms for modelling Web services and their endpoints.
+                                       There isn¦t anything expressly wrong with this vocabulary, but modelling services, protocols, and endpoints is currently out of scope for this ontology, so its terms are ignored.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C~Swan ontology</strong> defines mappings to the Semantic Web Applications in Neuromedicine vocabulary (Swan).
+                                       It provides one additional term for online journals, which this ontology does not adopt.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The S·I·O·C Types ontology</strong> defines a number of classes for specifying specific types of resources.
+                                       The <ptr target="sioctypes:Category"/> and <ptr target="sioctypes:Tag"/> classes are broadly‐applicable and defined here.
+                                       The remaining types are of more dubious utility, but are generally harmless and have been defined for completeness, with the following exceptions :⁠—
+                               </p>
+                               <list>
+                                       <item>
+                                               <p>
+                                                       <resource name="sioctypes:ArgumentativeDiscussion"/>, for the same reasons the S·I·O·C Argument ontology is excluded.
+                                               </p>
+                                       </item>
+                                       <item>
+                                               <p>
+                                                       <resource name="sioctypes:ProjectDirectory"/>, which is defined as a <ref target="sioc:Collection">Collection</ref>, because it is unclear what kinds of <ref target="sioc:Item">Items</ref> it is meant to contain.
+                                               </p>
+                                       </item>
+                               </list>
+                       </item>
+                       <item>
+                               <p>
+                                       <strong>The Sioc Wikitalk ontology</strong> is something of an attempt to model the way discussion and decisionmaking happens in wikispaces like those run by Wikimedia Foundation.
+                                       This ontology has no investment in this model and considers modelling it to be out of scope.
+                               </p>
+                       </item>
+               </list>
+       </comment>
+       <type>
+               <resource name="dcterms:BibliographicResource"/>
+       </type>
+       <type>
+               <resource name="dcterms:Standard"/>
+       </type>
+       <type>
+               <resource name="foaf:Document"/>
+       </type>
+</NamedIndividual>
index 7e109abbf3deb52782266f0a09809f9ee0319222..3a4e818b2bbd7da092c42da788839d4bf8fdc208 100644 (file)
@@ -17,4 +17,7 @@ SPDX-License-Identifier: CC0-1.0
        <subPropertyOf>
                <resource name="awol:contributor"/>
        </subPropertyOf>
+       <subPropertyOf>
+               <resource name="sioc:has_creator"/>
+       </subPropertyOf>
 </ObjectProperty>
index b53d9b0bc7583656a7ad27b98efea6d24deb6e12..b2689dd85162531c68ef5654c21d14287a18b9cd 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,6 +14,9 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="category"/>
        </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:topic"/>
+       </subPropertyOf>
        <range>
                <resource name="awol:Category"/>
        </range>
index 9aa8e2443eb8dae3f080240f2b5bb15339e62fc2..97942461a150663affe41fcf4032c59a94a824c0 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,6 +14,9 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="contains"/>
        </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:container_of"/>
+       </subPropertyOf>
        <range>
                <resource name="awol:Entry"/>
        </range>
index eca64d35e29ce4cb54a9d2aace387de3bab91737..35d3dc2f3cd0fde6449958568f7ae9b4ca68d78f 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">
@@ -10,6 +10,9 @@ SPDX-License-Identifier: CC0-1.0
                <p>
                        A <ref target="awol:Generator">Generator</ref> responsible for generating this thing.
                </p>
+               <p>
+                       To refer to the <ref target="dcmitype:Software">Software</ref> that the Generator is running, use <ptr target="sioc:generator"/> instead.
+               </p>
        </comment>
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="generator"/>
index 732f643994a4d53a9ab71a3926af990b94871048..0429112c7cf44b85917be475f43d567ad410c17d 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,6 +14,9 @@ SPDX-License-Identifier: CC0-1.0
        <isDefinedBy>
                <SpecificResource source="(AWOL)" fragment="entry"/>
        </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:has_container"/>
+       </subPropertyOf>
        <inverseOf>
                <resource name="awol:entry"/>
        </inverseOf>
index 0ce905a49f1d4c8e7185d9526ff8df0767f71012..55725a2bc96e3ca9d2f40613f36b19bca22e3831 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">
@@ -18,6 +18,11 @@ SPDX-License-Identifier: CC0-1.0
                <SpecificResource source="(SWAP-PIM)"/>
        </isDefinedBy>
        <range>
-               <resource name="foaf:Document"/>
+               <Class>
+                       <intersectionOf>
+                               <resource name="foaf:Document"/>
+                               <resource name="siocactions:DigitalArtifact"/>
+                       </intersectionOf>
+               </Class>
        </range>
 </ObjectProperty>
index d33a67bbe58cd9ca2d05e461368e2446da2f1986..50a84fffdc3dc774d28763a95d92a085410470e7 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">
@@ -10,6 +10,9 @@ SPDX-License-Identifier: CC0-1.0
                <p>
                        An <ref target="dcterms:Agent">Agent</ref> responsible for making this thing.
                </p>
+               <p>
+                       This property implies that a given Agent actually <em>was</em> involved (agentially) in the creation of a thing; for a looser form of “authorship” attribution, use <ptr target="sioc:has_creator"/>.
+               </p>
        </comment>
        <isDefinedBy>
                <SpecificResource source="(DCMI)" fragment="http://purl.org/dc/terms/creator"/>
diff --git a/data/object_properties/siocaccess¦has_status b/data/object_properties/siocaccess¦has_status
new file mode 100644 (file)
index 0000000..f673c86
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has status</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocaccess:Status">Status</ref> of this thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦byproduct b/data/object_properties/siocactions¦byproduct
new file mode 100644 (file)
index 0000000..4a8366a
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has byproduct</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is created as a byproduct of this <ref target="siocactions:Action">Action</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:creates"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="siocactions:product"/>
+       </propertyDisjointWith>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦creates b/data/object_properties/siocactions¦creates
new file mode 100644 (file)
index 0000000..361f678
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">creates</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is created by this <ref target="siocactions:Action">Action</ref> and continues existing after it.
+               </p>
+               <p>
+                       This property implies that the Digital Artefact exists after the Action is completed.
+                       It should <em>not</em> be used in cases where a Digital Artefact is created and deleted in the same Action.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:object"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="siocactions:deletes"/>
+       </propertyDisjointWith>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦deletes b/data/object_properties/siocactions¦deletes
new file mode 100644 (file)
index 0000000..de89bd5
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">deletes</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is deleted by this <ref target="siocactions:Action">Action</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:object"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦modifies b/data/object_properties/siocactions¦modifies
new file mode 100644 (file)
index 0000000..f47a63d
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">modifies</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is modified by this <ref target="siocactions:Action">Action</ref>.
+               </p>
+               <p>
+                       This property implies that the Digital Artefact already exists prior to the Action, and continues existing after.
+                       It should <em>not</em> be used in cases where a Digital Artefact is created and modified in the same Action, or when it is modified and then deleted.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:uses"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦object b/data/object_properties/siocactions¦object
new file mode 100644 (file)
index 0000000..0e8937a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has object</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is an object of this <ref target="siocactions:Action">Action</ref>.
+               </p>
+               <p>
+                       This property broadly encompasses any and all Digital Artefacts which are involved in a given Action but not its <ref target="sioc:has_creator">creator</ref>; using more specific subproperties is recommended.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="siocactions:Action"/>
+       </domain>
+       <range>
+               <resource name="siocactions:DigitalArtifact"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦product b/data/object_properties/siocactions¦product
new file mode 100644 (file)
index 0000000..e62d99a
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has product</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is created by this <ref target="siocactions:Action">Action</ref>, and which this Action is primarily intended to create.
+               </p>
+               <p>
+                       An Action may have any number of products, and the meaning of “primarily intended” is left intentionally vague.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:creates"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦source b/data/object_properties/siocactions¦source
new file mode 100644 (file)
index 0000000..f25332e
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has source</label>
+       <comment xml:lang="en">
+               <p>
+                       A source <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is used by this <ref target="siocactions:Action">Action</ref> as a basis or point of reference.
+               </p>
+               <p>
+                       A source is <ref target="siocactions:uses">used</ref> by an Action but not <ref target="siocactions:modifies">modified</ref> by it.
+                       <ptr target="(SIOC)"/> specifically links this property to Actions which <ref target="siocactions:creates">create</ref> something, but presumably Digital Artefacts can be sources for other kinds of Actions as well.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:uses"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="siocactions:modifies"/>
+       </propertyDisjointWith>
+</ObjectProperty>
diff --git a/data/object_properties/siocactions¦uses b/data/object_properties/siocactions¦uses
new file mode 100644 (file)
index 0000000..f95ef5a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">uses</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="siocactions:DigitalArtifact">Digital Artefact</ref> which is involved in this <ref target="siocactions:Action">Action</ref> and exists prior to and after it.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="siocactions:object"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="siocactions:creates"/>
+       </propertyDisjointWith>
+       <propertyDisjointWith>
+               <resource name="siocactions:deletes"/>
+       </propertyDisjointWith>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦about b/data/object_properties/sioc¦about
new file mode 100644 (file)
index 0000000..7f29f4a
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">about</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing that this thing is about.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines this property only on <ref target="sioc:Item">Items</ref>, but this restriction does not seem particularly useful, so this ontology does not recognize it.
+                       Instead, it is equated with <ptr target="dcterms:subject"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_about"/>
+       </isDefinedBy>
+       <equivalentProperty>
+               <resource name="dcterms:subject"/>
+       </equivalentProperty>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦account_of b/data/object_properties/sioc¦account_of
new file mode 100644 (file)
index 0000000..2fc1fb0
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty functional="yes">
+       <label xml:lang="en">account of</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="foaf:Agent">Agent</ref> who “owns” or controlls this <ref target="foaf:OnlineAccount">Online Account</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines this property as an inverse of <ptr target="foaf:account"/>, but also defines its domain as <ref target="sioc:UserAccount">User Accounts</ref>.
+                       Assuming there exist Online Accounts which are not User Accounts, one or the other of these statements must be in error.
+                       Following the general principle of relaxing requirements when they serve no obvious purpose, this ontology keeps the inverse relationship and broadens the domain.
+               </p>
+               <p>
+                       This property is functional; to indicate that an Online Account is controlled by multiple Agents, one must indicate a <ref target="foaf:Group">Group</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_account_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="foaf:account"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦addressed_to b/data/object_properties/sioc¦addressed_to
new file mode 100644 (file)
index 0000000..37e8138
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">addressed to</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this thing is addressed to.
+               </p>
+               <p>
+                       This could be a <ref target="contact:SocialEntity">Social Entity</ref>, but it could also be something more mundane, like a <ref target="contact:Mailbox">Mailbox</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_addressed_to"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦administrator_of b/data/object_properties/sioc¦administrator_of
new file mode 100644 (file)
index 0000000..81621bf
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">administrator of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Space">Space</ref> which this <ref target="contact:SocialEntity">Social Entity</ref> is an administrator of.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines the domain and range of this property as <ref target="sioc:UserAccount">User Account</ref> and <ref target="sioc:Site">Site</ref>, respectively, which this ontology finds needlessly restrictive.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_administrator_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_administrator"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦attachment b/data/object_properties/sioc¦attachment
new file mode 100644 (file)
index 0000000..df5bcf4
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has attachment</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is logically (but not necessarily physically) “attached” to this thing.
+               </p>
+               <p>
+                       “Attachment” implies that the two things are roughly standalone entities, but that someone (usually the <ref target="dcterms:creator">creator</ref>) intended them to be perceived together.
+                       In some cases, perceiving the attachment may be a requirement for fully understanding the thing it was attached to.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_attachment"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:relation"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦avatar b/data/object_properties/sioc¦avatar
new file mode 100644 (file)
index 0000000..235d324
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has avatar</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="foaf:Image">Image</ref> which is used to visually signify or represent this <ref target="foaf:OnlineAccount">Online Account</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines this property as a subproperty of <ptr target="foaf:depiction"/>, and defines its domain as <ref target="sioc:UserAccount">User Accounts</ref>.
+                       This ontology does not follow these definitions; it makes no claims that an avatar “depict” an account in any particular way, and it expands the domain to cover all Online Accounts, not only User Accounts.
+               </p>
+               <p>
+                       For things which aren¦t Online Accounts, consider <ptr target="awol:icon"/> instead.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_avatar"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="foaf:OnlineAccount"/>
+       </domain>
+       <range>
+               <resource name="foaf:Image"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦container_of b/data/object_properties/sioc¦container_of
new file mode 100644 (file)
index 0000000..ed61479
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">container of</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="sioc:Item">Item</ref> which this <ref target="sioc:Container">Container</ref> logically contains.
+               </p>
+               <p>
+                       This property is not inverse functional:
+                       An Item can belong to multiple Containers.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_container_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:hasPart"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_container"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦creator_of b/data/object_properties/sioc¦creator_of
new file mode 100644 (file)
index 0000000..a40fd36
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">creator of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing, the creation of which is attributed to this <ref target="contact:SocialEntity">Social Entity</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it on any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_creator_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_creator"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦discussion_of b/data/object_properties/sioc¦discussion_of
new file mode 100644 (file)
index 0000000..f87483a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">discussion of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this thing contains or embodies a discussion of.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property to <ref target="sioc:Item">Items</ref>, but this ontology allows it to point to any kind of thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_discussion_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:subject"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_discussion"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦earlier_version b/data/object_properties/sioc¦earlier_version
new file mode 100644 (file)
index 0000000..8082f85
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty transitive="yes">
+       <label xml:lang="en">has earlier version</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is an earlier revision of this thing.
+               </p>
+               <p>
+                       This property is transitive; <ptr target="sioc:previous_version"/> provides the intransitive form.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_earlier_version"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:isVersionOf"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:later_version"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦email b/data/object_properties/sioc¦email
new file mode 100644 (file)
index 0000000..ad67eac
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has email</label>
+       <comment xml:lang="en">
+               <p>
+                       An electronic mail address for this <ref target="contact:SocialEntity">Social Entity</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines this property only on <ref target="sioc:UserAccount">User Accounts</ref>, but this restriction does not seem particularly useful, so this ontology does not recognize it.
+                       Instead, it is equated with <ptr target="awol:email"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_email"/>
+       </isDefinedBy>
+       <equivalentProperty>
+               <resource name="awol:email"/>
+       </equivalentProperty>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦feed b/data/object_properties/sioc¦feed
new file mode 100644 (file)
index 0000000..5764acb
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has feed</label>
+       <comment xml:lang="en">
+               <p>
+                       A syndication feed for this thing.
+               </p>
+               <p>
+                       The range of this property is not restricted; it may be a <ref target="awol:Feed">Feed</ref>, but it may also be a different kind of feed.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_feed"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦follows b/data/object_properties/sioc¦follows
new file mode 100644 (file)
index 0000000..8af28d6
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">follows</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:UserAccount">User Account</ref> from which this User Account has signaled a desire to receive updates or notifications.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_follows"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:UserAccount"/>
+       </domain>
+       <range>
+               <resource name="sioc:UserAccount"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦generator b/data/object_properties/sioc¦generator
new file mode 100644 (file)
index 0000000..2c489db
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has generator</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="dcmitype:Software">Software</ref>, an instantiation of which generated this thing.
+               </p>
+               <p>
+                       This property differs from <ptr target="awol:generator"/> in that the latter refers to a specific <em>instantiation</em> of Software (a <ref target="awol:Generator">Generator</ref>), where·as this property refers to the Software in an abstract sense.
+                       This is less formal, but often more useful.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_generator"/>
+       </isDefinedBy>
+       <range>
+               <resource name="dcmitype:Software"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_administrator b/data/object_properties/sioc¦has_administrator
new file mode 100644 (file)
index 0000000..71ce00b
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has administrator</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which administers this <ref target="sioc:Space">Space</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines the domain and range of this property as <ref target="sioc:Site">Site</ref> and <ref target="sioc:UserAccount">User Account</ref>, respectively, which this ontology finds needlessly restrictive.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_administrator"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Space"/>
+       </domain>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_container b/data/object_properties/sioc¦has_container
new file mode 100644 (file)
index 0000000..8697d65
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has container</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> in which this <ref target="sioc:Item">Item</ref> is logically included.
+               </p>
+               <p>
+                       This property is not functional:
+                       An Item can belong to multiple Containers.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_container"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:isPartOf"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="sioc:Item"/>
+       </domain>
+       <range>
+               <resource name="sioc:Container"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_creator b/data/object_properties/sioc¦has_creator
new file mode 100644 (file)
index 0000000..fa577ca
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has creator</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> to which the creation of this thing is attributed.
+               </p>
+               <p>
+                       Social Entities are not necessarily <ref target="dcterms:Agent">Agents</ref>, and consequently this property is not defined as a subproperty of <ptr target="dcterms:creator"/>.
+                       When an <ref target="foaf:OnlineAccount">Online Account</ref> is the (non·agential) creator of a thing, this implies that the Agent which it is an <ref target="sioc:account_of">account of</ref> is (probably) the (agential) creator of that thing.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it to point to any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_creator"/>
+       </isDefinedBy>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_discussion b/data/object_properties/sioc¦has_discussion
new file mode 100644 (file)
index 0000000..f9ef1cf
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has discussion</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which contains or embodies a discussion of this thing.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:Item">Items</ref>, but this ontology allows it on any kind of thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_discussion"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_host b/data/object_properties/sioc¦has_host
new file mode 100644 (file)
index 0000000..b9e8f4b
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has host</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Site">Site</ref> which hosts this <ref target="sioc:Container">Container</ref>.
+               </p>
+               <p>
+                       “Hosting”, in this case, has a dual meaning :⁠—
+               </p>
+               <list>
+                       <item>
+                               <p>
+                                       The Site which hosts a Container must make the Container accessible as part of the same network thru which one accesses the Site itself:
+                                       The Site must be a technological host or access point for the Container.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       The Site which hosts a Container must <em>logically</em> include the Container:
+                                       The Container must comprise a logical part of the Site.
+                               </p>
+                       </item>
+               </list>
+               <p>
+                       This property is <em>not</em> functional (or inverse functional); multiple Sites may host a Container, and multiple Containers may be hosted by a Site.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_host"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:has_space"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+       <range>
+               <resource name="sioc:Site"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_member b/data/object_properties/sioc¦has_member
new file mode 100644 (file)
index 0000000..1e3340f
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has member</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:UserAccount">User Account</ref> which forms part of this <ref target="sioc:Usergroup">Usergroup</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_member"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Usergroup"/>
+       </domain>
+       <range>
+               <resource name="sioc:UserAccount"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_moderator b/data/object_properties/sioc¦has_moderator
new file mode 100644 (file)
index 0000000..06d0f8a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has moderator</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which moderates this <ref target="sioc:Container">Container</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines the domain and range of this property as <ref target="sioc:Forum">Forum</ref> and <ref target="sioc:UserAccount">User Account</ref>, respectively, which this ontology finds needlessly restrictive.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_moderator"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_modifier b/data/object_properties/sioc¦has_modifier
new file mode 100644 (file)
index 0000000..c93524a
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has modifier</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which modified this thing.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it to point to any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_modifier"/>
+       </isDefinedBy>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_owner b/data/object_properties/sioc¦has_owner
new file mode 100644 (file)
index 0000000..a041ac2
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes">
+       <label xml:lang="en">has owner</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which owns this thing.
+               </p>
+               <p>
+                       “Ownership” here implies some level of control or privilege over how the thing is modified or used.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it to point to any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_owner"/>
+       </isDefinedBy>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_parent b/data/object_properties/sioc¦has_parent
new file mode 100644 (file)
index 0000000..c9f7dab
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">has parent</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> in which this (child) <ref target="sioc:Container">Container</ref> is logically included.
+               </p>
+               <p>
+                       This property is not functional:
+                       A Container can be contained in multiple other Containers.
+                       Nor is it transitive:
+                       The parent of the parent of a Container is not its own parent.
+                       It <em>is</em> irreflexive and asymmetric:
+                       A Container cannot contain itself, and two Containers cannot contain each other.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_parent"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:isPartOf"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+       <range>
+               <resource name="sioc:Container"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_reply b/data/object_properties/sioc¦has_reply
new file mode 100644 (file)
index 0000000..3a7cfd1
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has reply</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this thing is a reply to.
+               </p>
+               <p>
+                       Replyhood indicates a level of horizontal equivalency between two things; altho there is a form of dependency relationship between things and their replies, they are all roughly equal constituents of a conversation.
+                       This differs from other properties, like <ptr target="sioc:has_discussion"/>, which form a more vertical semantic relationship.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_reply"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:related_to"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_space b/data/object_properties/sioc¦has_space
new file mode 100644 (file)
index 0000000..2f894f9
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">has space</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Space">Space</ref> which this thing is a part of.
+               </p>
+               <p>
+                       This property can apply to <ref target="sioc:Item">Items</ref>, but also to <ref target="sioc:Container">Containers</ref> or any other conceptual entity which is considered accessible “thru” or “as part of” that Space.
+                       (The exact semantics here are a bit fuzzy.)
+               </p>
+               <p>
+                       This property is irreflexive:
+                       A Space cannot have itself as a space.
+                       It is also asymmetric:
+                       Two Spaces cannot have each other as a space.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_space"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:isPartOf"/>
+       </subPropertyOf>
+       <range>
+               <resource name="sioc:Space"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_subscriber b/data/object_properties/sioc¦has_subscriber
new file mode 100644 (file)
index 0000000..e84b06d
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has subscriber</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which is subscribed to this <ref target="sioc:Container">Container</ref>.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it to point to any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_moderator"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Container"/>
+       </domain>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦has_usergroup b/data/object_properties/sioc¦has_usergroup
new file mode 100644 (file)
index 0000000..cf5fbca
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has usergroup</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Usergroup">Usergroup</ref> which has certain access to this <ref target="sioc:Space">Space</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_has_usergroup"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="sioc:Space"/>
+       </domain>
+       <range>
+               <resource name="sioc:Usergroup"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦host_of b/data/object_properties/sioc¦host_of
new file mode 100644 (file)
index 0000000..2f6deca
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">host of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which is hosted by this <ref target="sioc:Site">Site</ref>.
+               </p>
+               <p>
+                       This property is <em>not</em> functional (or inverse functional); multiple Sites may host a Container, and multiple Containers may be hosted by a Site.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_host_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:space_of"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_host"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦later_version b/data/object_properties/sioc¦later_version
new file mode 100644 (file)
index 0000000..2b1184a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty transitive="yes">
+       <label xml:lang="en">has later version</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is a later revision of this thing.
+               </p>
+               <p>
+                       This property is transitive; <ptr target="sioc:next_version"/> provides the intransitive form.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_later_version"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:hasVersion"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦likes b/data/object_properties/sioc¦likes
new file mode 100644 (file)
index 0000000..b4915bd
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">likes</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this <ref target="sioc:UserAccount">User Account</ref> has signalled an endorsement of.
+               </p>
+               <p>
+                       This property is meant to indicate a technical or programmatic sense of “liking” or “favouriting” a topic or item by a User Account, with specific implications that vary depending on the nature of the User Account and the thing being liked.
+                       It is not intended to convey a general sense of “liking” or enjoyment of a thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_likes"/>
+       </isDefinedBy>
+       <range>
+               <resource name="sioc:UserAccount"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦links_to b/data/object_properties/sioc¦links_to
new file mode 100644 (file)
index 0000000..a7b7e4a
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">links to</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this thing contains a hyperlink to.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_links_to"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:references"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦member_of b/data/object_properties/sioc¦member_of
new file mode 100644 (file)
index 0000000..2b31711
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">member of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Usergroup">Usergroup</ref> which this <ref target="sioc:UserAccount">User Account</ref> forms a part of.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_member_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_member"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦mentions b/data/object_properties/sioc¦mentions
new file mode 100644 (file)
index 0000000..071e2c5
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">mentions</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which this thing mentions.
+               </p>
+               <p>
+                       In contrast with vernacular usage, “mentioning” a thing is somewhat <em>more</em> formal than simply naming it; mentioning typically serves as an intentional form of linking or address.
+                       Consequently, the range of this property is restricted to those things which can be addressed: Social Entities.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the range of this property further, to just <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it to point to any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_mentions"/>
+       </isDefinedBy>
+       <range>
+               <resource name="contact:SocialEntity"/>
+       </range>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦moderator_of b/data/object_properties/sioc¦moderator_of
new file mode 100644 (file)
index 0000000..3b2af80
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">moderator of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> which this <ref target="contact:SocialEntity">Social Entity</ref> is a moderator of.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines the domain and range of this property as <ref target="sioc:UserAccount">User Account</ref> and <ref target="sioc:Forum">Forum</ref>, respectively, which this ontology finds needlessly restrictive.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_moderator_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_moderator"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦modifier_of b/data/object_properties/sioc¦modifier_of
new file mode 100644 (file)
index 0000000..4155099
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">modifier of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this <ref target="contact:SocialEntity">Social Entity</ref> modified.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it on any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_modifier_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_modifier"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦next_version b/data/object_properties/sioc¦next_version
new file mode 100644 (file)
index 0000000..04429a3
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">has next version</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is the next revision of this thing.
+               </p>
+               <p>
+                       This property is <em>not</em> functional or inverse functional; forks and merges are allowed.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_next_version"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:later_version"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦owner_of b/data/object_properties/sioc¦owner_of
new file mode 100644 (file)
index 0000000..566a07f
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">owner of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this <ref target="contact:SocialEntity">Social Entity</ref> owns.
+               </p>
+               <p>
+                       “Ownership” here implies some level of control or privilege over how the thing is modified or used.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it on any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_owner_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_owner"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦parent_of b/data/object_properties/sioc¦parent_of
new file mode 100644 (file)
index 0000000..ee25e7b
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">parent of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> in which logically contains this (child) <ref target="sioc:Container">Container</ref>.
+               </p>
+               <p>
+                       This property is not functional:
+                       A Container can be contained in multiple other Containers.
+                       Nor is it transitive:
+                       The parent of the parent of a Container is not its own parent.
+                       It <em>is</em> irreflexive and asymmetric:
+                       A Container cannot contain itself, and two Containers cannot contain each other.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_parent_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:hasPart"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_parent"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦previous_version b/data/object_properties/sioc¦previous_version
new file mode 100644 (file)
index 0000000..aa94db9
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">has previous version</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is the previous revision of this thing.
+               </p>
+               <p>
+                       This property is <em>not</em> functional or inverse functional; forks and merges are allowed.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_previous_version"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:earlier_version"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:next_version"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦related_to b/data/object_properties/sioc¦related_to
new file mode 100644 (file)
index 0000000..bc8b030
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">related to</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which this thing is related to.
+               </p>
+               <p>
+                       “Related” in this sense is defined more narrowly than the mere relation of <ptr target="dcterms:relation"/>, which is a superproperty.
+                       This property is meant to signify semantic relationships (not structural or temporal ones) which are generally horizontal or nonhierarchial in nature.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_related_to"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:relation"/>
+       </subPropertyOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦reply_of b/data/object_properties/sioc¦reply_of
new file mode 100644 (file)
index 0000000..f550566
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">reply of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing to which this thing is a reply.
+               </p>
+               <p>
+                       Replyhood indicates a level of horizontal equivalency between two things; altho there is a form of dependency relationship between things and their replies, they are all roughly equal constituents of a conversation.
+                       This differs from other properties, like <ptr target="sioc:discussion_of"/>, which form a more vertical semantic relationship.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain and range of this property to <ref target="sioc:Item">Items</ref>, but this ontology does not recognize this restriction.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_reply_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="sioc:related_to"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_reply"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦respond_to b/data/object_properties/sioc¦respond_to
new file mode 100644 (file)
index 0000000..589d877
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has respond‐to</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which responses to this thing should be addressed to.
+               </p>
+               <p>
+                       This could be a <ref target="contact:SocialEntity">Social Entity</ref>, but it could also be something more mundane, like a <ref target="contact:Mailbox">Mailbox</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_respond_to"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦space_of b/data/object_properties/sioc¦space_of
new file mode 100644 (file)
index 0000000..94a93a0
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty irreflexive="yes" asymmetric="yes">
+       <label xml:lang="en">space of</label>
+       <comment xml:lang="en">
+               <p>
+                       A thing which is part of this <ref target="sioc:Space">Space</ref>.
+               </p>
+               <p>
+                       This property is irreflexive:
+                       A Space cannot have itself as a space.
+                       It is also asymmetric:
+                       Two Spaces cannot have each other as a space.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_space_of"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dcterms:hasPart"/>
+       </subPropertyOf>
+       <inverseOf>
+               <resource name="sioc:has_space"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦subscriber_of b/data/object_properties/sioc¦subscriber_of
new file mode 100644 (file)
index 0000000..806eadf
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">subscriber of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> to which this <ref target="contact:SocialEntity">Social Entity</ref> is subscribed.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> restricts the domain of this property to <ref target="sioc:UserAccount">User Accounts</ref>, but this ontology allows it on any kind of Social Entity.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_subscriber_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_subscriber"/>
+       </inverseOf>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦topic b/data/object_properties/sioc¦topic
new file mode 100644 (file)
index 0000000..acb0687
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">has topic</label>
+       <comment xml:lang="en">
+               <p>
+                       A topic with which this thing is associated.
+               </p>
+               <p>
+                       The intention of this property is not to describe the <em>contents</em> of a thing, but rather to scope out, by associating it with relevant topics, who might be <em>interested</em> in it (for example, those who have the assoicated topic as a <ref target="foaf:topic_interest">topic of interest</ref>).
+                       The range of this property is not formally defined, but <ref target="sioctypes:Category">Categories</ref> and <ref target="sioctypes:Tag">Tags</ref> are recommended.
+               </p>
+               <p>
+                       <ptr target="(SIOC)"/> defines this property as a subproperty of <ptr target="dcterms:subject"/>, but this probably isn¦t quite right:
+                       While this property does associate a thing with a subject, the association is broader than “aboutness” would imply.
+                       This ontology accordingly keeps the properties separate.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_topic"/>
+       </isDefinedBy>
+</ObjectProperty>
diff --git a/data/object_properties/sioc¦usergroup_of b/data/object_properties/sioc¦usergroup_of
new file mode 100644 (file)
index 0000000..bd73ec2
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE ObjectProperty SYSTEM "../../DTD">
+<ObjectProperty>
+       <label xml:lang="en">usergroup of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Space">Space</ref> to which this <ref target="sioc:Usergroup">Usergroup</ref> has certain access.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(SIOC)" fragment="term_usergroup_of"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="sioc:has_usergroup"/>
+       </inverseOf>
+</ObjectProperty>
index df9699864a9a8173de2280477bfca498e2af8346..02fdf4e000a7969469b66716f6e32e1da8a35bec 100644 (file)
@@ -93,6 +93,22 @@ SPDX-License-Identifier: CC0-1.0
                <prefix>shacl</prefix>
                <namespace>http://www.w3.org/ns/shacl#</namespace>
        </declare>
+       <declare>
+               <prefix>sioc</prefix>
+               <namespace>http://rdfs.org/sioc/ns#</namespace>
+       </declare>
+       <declare>
+               <prefix>siocaccess</prefix>
+               <namespace>http://rdfs.org/sioc/access#</namespace>
+       </declare>
+       <declare>
+               <prefix>siocactions</prefix>
+               <namespace>http://rdfs.org/sioc/actions#</namespace>
+       </declare>
+       <declare>
+               <prefix>sioctypes</prefix>
+               <namespace>http://rdfs.org/sioc/types#</namespace>
+       </declare>
        <declare>
                <prefix>skos</prefix>
                <namespace>http://www.w3.org/2004/02/skos/core#</namespace>
This page took 0.314486 seconds and 4 git commands to generate.