--- /dev/null
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: CC0-1.0
+-->
+<!DOCTYPE AnnotationProperty SYSTEM "../../DTD">
+<AnnotationProperty>
+       <label xml:lang="en">name</label>
+       <comment xml:lang="en">
+               <p>
+                       A name for this thing.
+               </p>
+               <p>
+                       This property is an annotation property, because it is a subproperty of <ptr target="rdfs:label"/>.
+                       Use <ptr target="foaf:name"/> for non‐annotation names.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="rdfs:label"/>
+       </subPropertyOf>
+       <range>
+               <resource name="rdfs:Literal"/>
+       </range>
+</AnnotationProperty>
 
--- /dev/null
+<?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">Project</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Project">Project</ref> of a kind which might have <ref target="doap:Version">Versions</ref>, releases, ⁊·c.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="foaf:Project"/>
+       </subClassOf>
+</Class>
 
--- /dev/null
+<?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">Repository</label>
+       <comment xml:lang="en">
+               <p>
+                       A source code repository.
+               </p>
+               <p>
+                       <ptr target="(DOAP)"/> provides a number of different subclasses for different types of source code repository, which this ontology does not bother to define.
+                       Instead, it is recommended that the format of Repositories be indentified via properties, for example <ptr target="dcterms:format"/>.
+               </p>
+               <p>
+                       Note that this class encompasses repositories themselves, not the <ref target="sioc:Space">Spaces</ref> where they are hosted.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="siocactions:DigitalArtifact"/>
+       </subClassOf>
+</Class>
 
--- /dev/null
+<?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">Specification</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Document">Document</ref> which provides a specification, technical or otherwise, of various aspects of a thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subClassOf>
+               <resource name="foaf:Document"/>
+       </subClassOf>
+       <subClassOf>
+               <resource name="dcterms:Standard"/>
+       </subClassOf>
+</Class>
 
--- /dev/null
+<?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">Version</label>
+       <comment xml:lang="en">
+               <p>
+                       A specific release of a thing, considered to comprise one of its “versions”.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <disjointWith>
+               <resource name="doap:Project"/>
+       </disjointWith>
+</Class>
 
--- /dev/null
+<?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">audience</label>
+       <comment xml:lang="en">
+               <p>
+                       A plaintext description the target userbase for the products of this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</DatatypeProperty>
 
--- /dev/null
+<?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">created</label>
+       <comment xml:lang="en">
+               <p>
+                       A date that this thing did or will be created.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <equivalentProperty>
+               <resource name="dcterms:created"/>
+       </equivalentProperty>
+</DatatypeProperty>
 
--- /dev/null
+<?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">description</label>
+       <comment xml:lang="en">
+               <p>
+                       A plaintext description of something, recommended to be of two to three sentences of length.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dc11:description"/>
+       </subPropertyOf>
+</DatatypeProperty>
 
--- /dev/null
+<?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">language</label>
+       <comment xml:lang="en">
+               <p>
+                       A language which products of this <ref target="doap:Project"/> are available in.
+               </p>
+               <p>
+                       This property is perhaps overly vague:
+                       It does not specify which products (documentation, software), nor the extent of the availability.
+               </p>
+               <p>
+                       <ptr target="(DOAP)"/> does not formally specify the range of this property as <resource name="xsd:language"/>, but the description makes this clear.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="xsd:language"/>
+       </range>
+</DatatypeProperty>
 
--- /dev/null
+<?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">operating system</label>
+       <comment xml:lang="en">
+               <p>
+                       A plaintext description of a computer operating system that the products of this <ref target="doap:Project">Project</ref>, or provided in this <ref target="doap:Version">Version</ref>, are limited to.
+               </p>
+               <p>
+                       <ptr target="(DOAP)"/> recommends not specifying this property if the Project or Version is not specific to an operating system.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <Class>
+                       <unionOf>
+                               <resource name="doap:Project"/>
+                               <resource name="doap:Version"/>
+                       </unionOf>
+               </Class>
+       </domain>
+</DatatypeProperty>
 
--- /dev/null
+<?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">platform</label>
+       <comment xml:lang="en">
+               <p>
+                       A plaintext description of a software platform (other than an operating system) a <ref target="doap:Project">Project</ref> or <ref target="doap:Version">Version</ref> is targeting with its products.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <Class>
+                       <unionOf>
+                               <resource name="doap:Project"/>
+                               <resource name="doap:Version"/>
+                       </unionOf>
+               </Class>
+       </domain>
+</DatatypeProperty>
 
--- /dev/null
+<?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">programming language</label>
+       <comment xml:lang="en">
+               <p>
+                       A plaintext description of a programming language a thing is implemented in or intended for use with.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+</DatatypeProperty>
 
--- /dev/null
+<?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">revision</label>
+       <comment xml:lang="en">
+               <p>
+                       A revision identifier for this <ref target="doap:Version">Version</ref>.
+               </p>
+               <p>
+                       Compare <ptr target="doc:version"/>, which (unlike this property) is restricted to a <resource name="xsd:string"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Version"/>
+       </domain>
+</DatatypeProperty>
 
--- /dev/null
+<?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">short description</label>
+       <comment xml:lang="en">
+               <p>
+                       A short (8 or 9 words recommended) plaintext description of something.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="dc11:description"/>
+       </subPropertyOf>
+</DatatypeProperty>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
--- /dev/null
+<?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="https://github.com/ewilderj/doap">
+       <label xml:lang="en">D·O·A·P</label>
+       <comment xml:lang="en">
+               <p>
+                       Description Of A Project (D·O·A·P) is an early vocabulary aimed at describing software projects, and in particular open‐source ones.
+                       In the software distribution world, it has been largely supplanted by <ref target="https://spdx.dev">S·P·D·X</ref>, but S·P·D·X is undesirable for more general metadata purposes for a number of reasons.<note n="1">
+                               <p>
+                                       For one, S·P·D·X name·space I·R·I¦s are namespaced to the specific (patch!) version of S·P·D·X, so that, for example, metadata written under version 3.0.0 of S·P·D·X is not compatible with version 3.0.1.
+                                       This is, frankly, absurd.
+                               </p>
+                       </note>
+                       Consequently, D·O·A·P still gets a fair bit of use today.
+               </p>
+               <p>
+                       This ontology aims to support the core functionality of D·O·A·P, but it ignores some aspects of the model, including :—
+               </p>
+               <list>
+                       <item>
+                               <p>
+                                       The subclasses of <ptr target="doap:Repository"/>: <resource name="doap:ArchRepository"/>, <resource name="doap:BazaarBranch"/>, <resource name="doap:BKRepository"/>, <resource name="doap:CVSRepository"/>, <resource name="doap:DarcsRepository"/>, <resource name="doap:GitBranch"/>, <resource name="doap:GitRepository"/>, <resource name="doap:HgRepository"/>, and <resource name="doap:SVNRepository"/>.
+                                       Using <ptr target="dcterms:format"/> to indicate the format of the repository instead is recommended, in situations where this information is relevant.
+                               </p>
+                       </item>
+                       <item>
+                               <p>
+                                       The properties <resource name="doap:anon-root"/> and <resource name="doap:module"/>, which are only useful for certain kinds of <ref target="doap:Repository">Repository</ref>.
+                               </p>
+                       </item>
+               </list>
+       </comment>
+       <type>
+               <resource name="dcterms:BibliographicResource"/>
+       </type>
+</NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
 <?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 NamedIndividual SYSTEM "../../DTD">
                <resource name="dcterms:BibliographicResource"/>
        </type>
        <type>
-               <resource name="dcterms:Standard"/>
-       </type>
-       <type>
-               <resource name="foaf:Document"/>
+               <resource name="doap:Specification"/>
        </type>
 </NamedIndividual>
 
--- /dev/null
+<?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">browse at</label>
+       <comment xml:lang="en">
+               <p>
+                       A browsable web interface for this <ref target="doap:Repository">Repository</ref>.
+               </p>
+               <p>
+                       Such an interface typically consists of multiple pages, so representing it as a single <ref target="foaf:Document">Document</ref> is probably incorrect.
+                       It¦s not obvious how it <em>should</em> be modelled, how·ever.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Repository"/>
+       </domain>
+       <range>
+               <resource name="siocactions:DigitalArtifact"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 bug database</label>
+       <comment xml:lang="en">
+               <p>
+                       A bug tracker for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="siocactions:DigitalArtifact"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 category</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioctypes:Category">Category</ref> which this <ref target="doap:Project">Project</ref> is categorized as belonging to.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="sioctypes:Category"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 developer</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> responsible for developing software for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="doap:helper"/>
+       </subPropertyOf>
+</ObjectProperty>
 
--- /dev/null
+<?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 developer forum</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioc:Container">Container</ref> for use by developers of this <ref target="doap:Project">Project</ref>.
+               </p>
+               <p>
+                       Despite the name, <ptr target="(DOAP)"/> does not require this to be a <ptr target="sioc:Forum"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="sioc:Container"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 documentation</label>
+       <comment xml:lang="en">
+               <p>
+                       Documentation for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 documenter</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> responsible for writing documentation for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="doap:helper"/>
+       </subPropertyOf>
+</ObjectProperty>
 
--- /dev/null
+<?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 download mirror</label>
+       <comment xml:lang="en">
+               <p>
+                       A secondary webpage from which software from this <ref target="doap:Project">Project</ref> can be downloaded.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="contact:webPage"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="doap:download-page"/>
+       </propertyDisjointWith>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 download page</label>
+       <comment xml:lang="en">
+               <p>
+                       A primary webpage from which software from this <ref target="doap:Project">Project</ref> can be downloaded.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="contact:webPage"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 file‐release</label>
+       <comment xml:lang="en">
+               <p>
+                       A file or collection of files associated with this <ref target="doap:Version">Version</ref>, presumably downloadable.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Version"/>
+       </domain>
+       <range>
+               <resource name="siocactions:DigitalArtifact"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 helper</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> who contributes in some way to this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="foaf:Person"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 inverseFunctional="yes">
+       <label xml:lang="en">has home·page</label>
+       <comment xml:lang="en">
+               <p>
+                       A current home·page for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="foaf:homepage"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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">implements</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="doap:Specification">Specification</ref> which this <ref target="doap:Project">Project</ref> is aiming to provide an implementation for.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="doap:Specification"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 license</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="dcterms:LicenseDocument">License Document</ref> for this thing.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <equivalentProperty>
+               <resource name="dcterms:license"/>
+       </equivalentProperty>
+       <range>
+               <resource name="dcterms:LicenseDocument"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 location</label>
+       <comment xml:lang="en">
+               <p>
+                       An equivalent <ref target="doap:Project">Project</ref> to this one which may be more easily accessed.
+               </p>
+               <p>
+                       When a Project is a blank node or otherwise given a name which is not easily resolvable, this property may be used to specify a version available over the public internet.
+                       However, simply giving Projects names which are resolvable I·R·I¦s is preferable in most situations.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="rel:self"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="doap:Project"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 mailing list</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioctypes:MailingList">Mailing List</ref> for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="sioctypes:MailingList"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 maintainer</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> responsible for maintaining this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="doap:helper"/>
+       </subPropertyOf>
+</ObjectProperty>
 
--- /dev/null
+<?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 inverseFunctional="yes">
+       <label xml:lang="en">has old home·page</label>
+       <comment xml:lang="en">
+               <p>
+                       A past home·page for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="foaf:homepage"/>
+       </subPropertyOf>
+       <propertyDisjointWith>
+               <resource name="doap:homepage"/>
+       </propertyDisjointWith>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 release</label>
+       <comment xml:lang="en">
+               <p>
+                       A release <ref target="doap:Version">Version</ref> of this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="doap:Version"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 repository</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="doap:Repository">Repository</ref> for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="doap:Repository"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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">repository of</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="doap:Project">Project</ref> which this <ref target="doap:Repository">Repository</ref> is a repository of.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <inverseOf>
+               <resource name="doap:repository"/>
+       </inverseOf>
+       <domain>
+               <resource name="doap:Repository"/>
+       </domain>
+       <range>
+               <resource name="doap:Project"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 screenshots page</label>
+       <comment xml:lang="en">
+               <p>
+                       A webpage containing screenshots involving this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="contact:webPage"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 security contact</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="contact:SocialEntity">Social Entity</ref> which should be contacted if security issues are found with this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <Class>
+                       <intersectionOf>
+                               <resource name="contact:SocialEntity"/>
+                               <resource name="foaf:Agent"/>
+                       </intersectionOf>
+               </Class>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 security policy</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Document">Document</ref> describing the security policy for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="foaf:page"/>
+       </subPropertyOf>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 service endpoint</label>
+       <comment xml:lang="en">
+               <p>
+                       A service endpoint where software as a service provided by this <ref target="doap:Project">Project</ref> may be accessed.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+</ObjectProperty>
 
--- /dev/null
+<?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 supporting forum</label>
+       <comment xml:lang="en">
+               <p>
+                       A supporting <ref target="sioc:Container">Container</ref> for this <ref target="doap:Project">Project</ref>.
+               </p>
+               <p>
+                       Despite the name, <ptr target="(DOAP)"/> does not require this to be a <ptr target="sioc:Forum"/>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="sioc:Container"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 tester</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> who provides testing or quality control for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="doap:helper"/>
+       </subPropertyOf>
+</ObjectProperty>
 
--- /dev/null
+<?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 translator</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="foaf:Person">Person</ref> who contributes translations for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <subPropertyOf>
+               <resource name="doap:helper"/>
+       </subPropertyOf>
+</ObjectProperty>
 
--- /dev/null
+<?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 vendor organization</label>
+       <comment xml:lang="en">
+               <p>
+                       An <ref target="foaf:Organization">Organization</ref> which is a vendor for this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="foaf:Organization"/>
+       </range>
+</ObjectProperty>
 
--- /dev/null
+<?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 blog</label>
+       <comment xml:lang="en">
+               <p>
+                       A <ref target="sioctypes:Weblog">Weblog</ref> which discusses or describes this <ref target="doap:Project">Project</ref>.
+               </p>
+       </comment>
+       <isDefinedBy>
+               <SpecificResource source="(DOAP)"/>
+       </isDefinedBy>
+       <domain>
+               <resource name="doap:Project"/>
+       </domain>
+       <range>
+               <resource name="sioctypes:Weblog"/>
+       </range>
+</ObjectProperty>
 
                <prefix>dcterms</prefix>
                <namespace>http://purl.org/dc/terms/</namespace>
        </declare>
+       <declare>
+               <prefix>doap</prefix>
+               <namespace>http://usefulinc.com/ns/doap#</namespace>
+       </declare>
        <declare>
                <prefix>doc</prefix>
                <namespace>http://www.w3.org/2000/10/swap/pim/doc#</namespace>