From: Lady <redacted> Date: Wed, 1 Jan 2025 19:54:12 +0000 (-0500) Subject: Improve document modelling X-Git-Url: https://git.ladys.computer/Vocab/commitdiff_plain/84c66943e0963d1b716e9ae6d24bf0b03d8b4cb2?ds=inline;hp=cbf24eca85ac262d81ba73eb48d0eeae289a0136 Improve document modelling …primarily by not requiring that everything be a `foaf:Document`. --- diff --git "a/data/classes/foaf\302\246Image" "b/data/classes/foaf\302\246Image" index 827500f..7311884 100644 --- "a/data/classes/foaf\302\246Image" +++ "b/data/classes/foaf\302\246Image" @@ -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,10 +8,14 @@ SPDX-License-Identifier: CC0-1.0 <label xml:lang="en">Image</label> <comment xml:lang="en"> <p> - A <ref target="foaf:Document">Document</ref> which is conveyed as a (still?) image. + A <ref target="foaf:Document">Document</ref> which has a primarily static, visual rendering intent. </p> <p> - This class is <em>not</em> equated with <ptr target="dcmitype:StillImage"/> because it <em>can</em> encompass images of text, where·as the latter <em>should not</em>. + “Primarily static”, in this definition, implies only that the Document is not intended to show the passage of time, as a video would. + Allowances can be made for atemporal motion. + </p> + <p> + This class is <em>not</em> equated with <ptr target="dcmitype:StillImage"/> because it <em>can</em> encompass “images” of text, where·as the latter <em>should not</em>. This leaves open the question of what exactly constitutes an “image” in the physical world, but thankfully this class is mostly only ever used for digital images. </p> </comment> diff --git "a/data/datatype_properties/awol\302\246body" "b/data/datatype_properties/awol\302\246body" index dbae65a..260ef5f 100644 --- "a/data/datatype_properties/awol\302\246body" +++ "b/data/datatype_properties/awol\302\246body" @@ -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"> @@ -24,7 +24,6 @@ SPDX-License-Identifier: CC0-1.0 <domain> <Class> <intersectionOf> - <resource name="foaf:Document"/> <resource name="awol:Content"/> <Restriction> <onProperty> diff --git "a/data/object_properties/awol\302\246src" "b/data/object_properties/awol\302\246src" index c2ac17d..8981c1f 100644 --- "a/data/object_properties/awol\302\246src" +++ "b/data/object_properties/awol\302\246src" @@ -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"> @@ -8,7 +8,7 @@ SPDX-License-Identifier: CC0-1.0 <label xml:lang="en">has source</label> <comment xml:lang="en"> <p> - The <ref target="foaf:Document">Document</ref> which provides the body of this <ref target="awol:Content">Content</ref>. + The thing which provides the body of this <ref target="awol:Content">Content</ref>. </p> </comment> <isDefinedBy> @@ -17,7 +17,4 @@ SPDX-License-Identifier: CC0-1.0 <domain> <resource name="awol:Content"/> </domain> - <range> - <resource name="foaf:Document"/> - </range> </ObjectProperty> diff --git "a/data/object_properties/foaf\302\246topic" "b/data/object_properties/foaf\302\246topic" index 6e86470..9a9685e 100644 --- "a/data/object_properties/foaf\302\246topic" +++ "b/data/object_properties/foaf\302\246topic" @@ -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,10 @@ SPDX-License-Identifier: CC0-1.0 <p> A thing that this <ref target="foaf:Document">Document</ref> is about. </p> + <p> + Note that this property primarily exists as an inverse of <ptr target="foaf:page"/>, and consequently has a domain of Documents. + For a more general term which can encompass parts or collections of Documents, use <ptr target="dcterms:subject"/> + </p> </comment> <isDefinedBy> <SpecificResource source="(FOAF)" fragment="term_topic"/>