From: Lady Date: Mon, 24 Feb 2025 03:09:28 +0000 (-0500) Subject: Add .rsync-filter X-Git-Url: https://git.ladys.computer/Vocab/commitdiff_plain/HEAD?ds=inline;hp=c462288ab021e9e296b6e64f3dee43c466d97736 Add .rsync-filter --- diff --git a/.rsync-filter b/.rsync-filter new file mode 100644 index 0000000..1e1c191 --- /dev/null +++ b/.rsync-filter @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: 2024 Lady +# SPDX-License-Identifier: CC0-1.0 + +-s .DS_Store +-s #* +-s %* diff --git a/DTD b/DTD index 5e9b6fd..203e6b3 100644 --- a/DTD +++ b/DTD @@ -56,7 +56,9 @@ SPDX-License-Identifier: CC0-1.0 > + + @@ -194,7 +196,7 @@ SPDX-License-Identifier: CC0-1.0 name CDATA #IMPLIED status (plumbing|unstable|testing|stable|archaic) #IMPLIED > - + + + + + + +

+ Some·thing which this Aggregation is an expression of or “broadly equivalent” to. +

+

+ The intended usage of this property is to point from Aggregations, which are specifically sets of Aggregated Resources, to other things which might be interchangeable in some contexts, but which are modelled differently. + For example, a book might be modelled as an Aggregation of chapters, as an Aggregation of pages, or as an atomic unit; this property could be used to link between these different representations. +

+
+ + + + + + + + + +
diff --git "a/data/classes/olo\302\246OrderedList" "b/data/classes/olo\302\246OrderedList" new file mode 100644 index 0000000..95bd3e6 --- /dev/null +++ "b/data/classes/olo\302\246OrderedList" @@ -0,0 +1,31 @@ + + + + + + +

+ An Aggregation which provides an ordered listing of Slots. +

+

+ Ordered Lists are required to have a length. +

+
+ + + + + + + + + + + + 1 + + +
diff --git "a/data/classes/olo\302\246Slot" "b/data/classes/olo\302\246Slot" new file mode 100644 index 0000000..6d0b2ba --- /dev/null +++ "b/data/classes/olo\302\246Slot" @@ -0,0 +1,55 @@ + + + + + + +

+ A Proxy representing a single item in an Ordered List. +

+

+ Slots are required to have an index, which should be less than or equal to its ordered list¦s length, and an item, providing the thing being proxied by the slot. +

+

+ A Slot is not actually required to have an ordered list by , and this caveat may prove useful for ordered slots in Aggregations of indeterminate length, or Aggregations which allow multiple slots with identical indices. + In these cases, Slots will still never·the·less be a proxy in some Aggregation, which provides the context for interpreting their index. +

+
+ + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + +
diff --git "a/data/classes/ore\302\246AggregatedResource" "b/data/classes/ore\302\246AggregatedResource" new file mode 100644 index 0000000..6a40735 --- /dev/null +++ "b/data/classes/ore\302\246AggregatedResource" @@ -0,0 +1,28 @@ + + + + + + +

+ Some·thing which is aggregated by some Aggregation. +

+

+ This class, on its own, does not imply much of anything, and there isn¦t much need to use it directly. +

+
+ + + + + + + + + 1 + + +
diff --git "a/data/classes/ore\302\246Aggregation" "b/data/classes/ore\302\246Aggregation" new file mode 100644 index 0000000..7ecefc4 --- /dev/null +++ "b/data/classes/ore\302\246Aggregation" @@ -0,0 +1,20 @@ + + + + + + +

+ A Collection of (presumably related) Aggregated Resources, grouped together such that the set can be treated as a single thing. +

+
+ + + + + + +
diff --git "a/data/classes/ore\302\246Proxy" "b/data/classes/ore\302\246Proxy" new file mode 100644 index 0000000..78b8341 --- /dev/null +++ "b/data/classes/ore\302\246Proxy" @@ -0,0 +1,87 @@ + + + + + + +

+ A Proxy of some Aggregated Resource as it exists within a specific Aggregation. +

+

+ State·ments about Aggregated Resources which are specific to a particular Aggregation need to be made on a Proxy, as such state·ments are not “generally true”. + It is recommended that Proxies not be Aggregated Resources themselves, but this isn¦t formally required. +

+

+ There is no restriction that an Aggregated Resource only have one Proxy for a given Aggregation. + The restrictions on and are not formally expressed in , but are in . +

+

+ Horizontal (previous~next) linking for Proxies is described by , with the quirk of using the spelling for . + This ontology only recognizes the spelling , which is formally defined by . +

+
+ + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + +
diff --git "a/data/classes/pcdmuse\302\246ExtractedText" "b/data/classes/pcdmuse\302\246ExtractedText" new file mode 100644 index 0000000..2e174ff --- /dev/null +++ "b/data/classes/pcdmuse\302\246ExtractedText" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is a textual representation appropriate for fulltext indexing. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmuse\302\246IntermediateFile" "b/data/classes/pcdmuse\302\246IntermediateFile" new file mode 100644 index 0000000..e999864 --- /dev/null +++ "b/data/classes/pcdmuse\302\246IntermediateFile" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is high‐quality and suitable for use in creating derivatives or for other additional processing. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmuse\302\246OriginalFile" "b/data/classes/pcdmuse\302\246OriginalFile" new file mode 100644 index 0000000..d0dca83 --- /dev/null +++ "b/data/classes/pcdmuse\302\246OriginalFile" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is in its original creation format. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmuse\302\246PreservationFile" "b/data/classes/pcdmuse\302\246PreservationFile" new file mode 100644 index 0000000..1380e66 --- /dev/null +++ "b/data/classes/pcdmuse\302\246PreservationFile" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is appropriate for long‐term preservation. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmuse\302\246ServiceFile" "b/data/classes/pcdmuse\302\246ServiceFile" new file mode 100644 index 0000000..c924d80 --- /dev/null +++ "b/data/classes/pcdmuse\302\246ServiceFile" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is of reasonable quality for end‐users. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmuse\302\246ThumbnailImage" "b/data/classes/pcdmuse\302\246ThumbnailImage" new file mode 100644 index 0000000..17d4b5b --- /dev/null +++ "b/data/classes/pcdmuse\302\246ThumbnailImage" @@ -0,0 +1,23 @@ + + + + + + +

+ A File which is a low‐quality, thumbnail representation of some thing, appropriate for use as an icon. +

+
+ + + + + + + + + +
diff --git "a/data/classes/pcdmuse\302\246Transcript" "b/data/classes/pcdmuse\302\246Transcript" new file mode 100644 index 0000000..47455c3 --- /dev/null +++ "b/data/classes/pcdmuse\302\246Transcript" @@ -0,0 +1,20 @@ + + + + + + +

+ A File which is a textual representation appropriate for presentation to users. +

+
+ + + + + + +
diff --git "a/data/classes/pcdmworks\302\246FileSet" "b/data/classes/pcdmworks\302\246FileSet" new file mode 100644 index 0000000..ac53776 --- /dev/null +++ "b/data/classes/pcdmworks\302\246FileSet" @@ -0,0 +1,41 @@ + + + + + + +

+ An Object representing a single conceptual entity which might have multiple File representations. +

+

+ File Sets describe the conceptual entity that Files are concrete manifestations of. + When that entity has multiple manifestations, it may have multiple Files. + For example, a page in a book may exist in both Tiff and P·N·G format. + These are separate files, but they represent the same conceptual entity, the page. +

+

+ File Sets do not have members. + Typically, they are members of Works. +

+
+ + + + + + + + + + + + 0 + + + + + +
diff --git "a/data/classes/pcdmworks\302\246Work" "b/data/classes/pcdmworks\302\246Work" new file mode 100644 index 0000000..08af3d5 --- /dev/null +++ "b/data/classes/pcdmworks\302\246Work" @@ -0,0 +1,32 @@ + + + + + + +

+ An Object representing an abstract intellectual entity. +

+

+ Works differ from Objects more generally in that they do not themselves have files. + Instead, they have member File Sets which contain their files. +

+
+ + + + + + + + + + + + 0 + + +
diff --git "a/data/classes/pcdm\302\246Collection" "b/data/classes/pcdm\302\246Collection" new file mode 100644 index 0000000..6b45c28 --- /dev/null +++ "b/data/classes/pcdm\302\246Collection" @@ -0,0 +1,22 @@ + + + + + + +

+ An Aggregation which can have member Objects or other Collections. +

+

+ defines semantics for and (to point to a Proxy of the first member), but this is confused: + These terms are meant to be used for horizontal linking between aggregation members, not vertical linking between aggregations and the things they aggregate. + Consequently, the usage of these properties with Collections is not recommended by this ontology. +

+
+ + + +
diff --git "a/data/classes/pcdm\302\246File" "b/data/classes/pcdm\302\246File" new file mode 100644 index 0000000..c917e35 --- /dev/null +++ "b/data/classes/pcdm\302\246File" @@ -0,0 +1,77 @@ + + + + + + +

+ A sequence of binary data, as contained within a specific Object. +

+

+ The extent is meant to be interpreted as a file size in bytes (but the exact representation is left fuzzy), and the format is meant to be interpreted as an internet media type. + For the latter, the more specific property may be used. +

+
+ + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + +
diff --git "a/data/classes/pcdm\302\246Object" "b/data/classes/pcdm\302\246Object" new file mode 100644 index 0000000..2d23008 --- /dev/null +++ "b/data/classes/pcdm\302\246Object" @@ -0,0 +1,39 @@ + + + + + + +

+ An Aggregation representing an intellectual entity of some kind. +

+

+ Objects may have member Objects (but not Collections) and may also have Files. + The and subclasses provide a more sophisticated modelling. +

+

+ defines semantics for and (to point to a Proxy of the first member), but this is confused: + These terms are meant to be used for horizontal linking between aggregation members, not vertical linking between aggregations and the things they aggregate. + Consequently, the usage of these properties with Objects is not recommended by this ontology. +

+
+ + + + + + + + + + + + + + + + +
diff --git "a/data/classes/\302\246Proxy" "b/data/classes/\302\246Proxy" new file mode 100644 index 0000000..0341609 --- /dev/null +++ "b/data/classes/\302\246Proxy" @@ -0,0 +1,41 @@ + + + + + + +

+ A Resource Selection which selects its source in its entirety. +

+

+ Proxies may be used to make state·ments which are only contextually true; the Proxy provides the appropriate context for interpreting the statement. + For example, in , Proxies are used to make state·ments which are only true in the context of a particular Aggregation. +

+
+ + + + + + + + + + + + + + + + + + + + + + + +
diff --git "a/data/classes/\302\246UnicodeScalarValue" "b/data/classes/\302\246UnicodeScalarValue" new file mode 100644 index 0000000..9042c9b --- /dev/null +++ "b/data/classes/\302\246UnicodeScalarValue" @@ -0,0 +1,60 @@ + + + + + + +

+ A thing with a value between 0 and 10FFFF₁₆ but not between D800₁₆ and DFFF₁₆, representing a valid Unicode scalar value. +

+

+ Not all Unicode scalar values can be represented in a , so representing them as integers is required. + Unicode Scalar Values are uniquely identified by their value. +

+
+ + + + + + 1 + + + + + + + + + + + + + + + + 0 + 55295 + + + + + + + + 57344 + 1114111 + + + + + + + + + + +
diff --git "a/data/classes/\302\246UnicodeString" "b/data/classes/\302\246UnicodeString" new file mode 100644 index 0000000..fcfaad7 --- /dev/null +++ "b/data/classes/\302\246UnicodeString" @@ -0,0 +1,38 @@ + + + + + + +

+ A Ordered List of Unicode Scalar Values. +

+

+ Unicode Strings essentially provide an alternative encoding of in a way which can be reasoned about in R·D·F. + Some Unicode scalar values cannot be represented in a , so strings containing them can only be represented in this manner. +

+
+ + + + + + + + + + + + + + + + + + + + +
diff --git "a/data/datatype_properties/olo\302\246index" "b/data/datatype_properties/olo\302\246index" new file mode 100644 index 0000000..0930507 --- /dev/null +++ "b/data/datatype_properties/olo\302\246index" @@ -0,0 +1,26 @@ + + + + + + +

+ The index of this Slot. +

+

+ Indices start from 1. +

+
+ + + + + + + + + +
diff --git "a/data/datatype_properties/olo\302\246length" "b/data/datatype_properties/olo\302\246length" new file mode 100644 index 0000000..468e4fc --- /dev/null +++ "b/data/datatype_properties/olo\302\246length" @@ -0,0 +1,23 @@ + + + + + + +

+ The length of this Ordered List. +

+
+ + + + + + + + + +
diff --git a/data/named_individuals/_FOAF_ b/data/named_individuals/_FOAF_ index fd977d2..32910a1 100644 --- a/data/named_individuals/_FOAF_ +++ b/data/named_individuals/_FOAF_ @@ -36,7 +36,7 @@ SPDX-License-Identifier: CC0-1.0

and are properties for identifying the original, not current, owner of an internet mailbox, and thus not useful for the actual sending of messages. - Originally, these properties were conceived as a means of determining Agent identity; in the case of , this intent is much better served by just using a tag: U·R·I, which can be email‐derived. + Originally, these properties were conceived as a means of determining Agent identity; in the case of , this intent is much better served by just using a tag: U·R·I, which can be e·mail‐derived. is of questionable utility in practice.

diff --git a/data/named_individuals/_IIIF_ b/data/named_individuals/_IIIF_ new file mode 100644 index 0000000..26d0553 --- /dev/null +++ b/data/named_individuals/_IIIF_ @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/data/named_individuals/_OAI-ORE_ b/data/named_individuals/_OAI-ORE_ new file mode 100644 index 0000000..f1785fe --- /dev/null +++ b/data/named_individuals/_OAI-ORE_ @@ -0,0 +1,25 @@ + + + + + + +

+ The Open Archives Intiative (O·A·I) vocabulary for Object Re·use and Exchange (Ore) provides a set of basic terms for defining aggregations of resources and the relationships between them. + It also introduces the concept of a “Resource Map”, which is an R·D·F graph containing a description of an aggregation conforming to its vocabulary and data model. +

+

+ The terms for describing aggregations are generally use·ful, and have been extended by models like ; they are included in this ontology. + The Resource Map concept and its related terms (, , ) is less obviously use·ful, and has been excluded for now. +

+
+ + + + + + +
diff --git a/data/named_individuals/_OLO_ b/data/named_individuals/_OLO_ new file mode 100644 index 0000000..9dde828 --- /dev/null +++ b/data/named_individuals/_OLO_ @@ -0,0 +1,25 @@ + + + + + + +

+ The Ordered List Ontology (Olo) provides, as its name implies, a small number of terms for use describing ordered lists. + This help to rectify the faults of other list‐specification mechanisms in consort with Owl; Lists are hard to reason about and Containers require an implicit understanding of which Owl does not provide. +

+

+ This ontology interprets Ordered Lists as Aggregations, and their Slots as a kind of Proxy. + This makes them an ergonomic extension to the mechanisms specified in . +

+
+ + + + + + +
diff --git a/data/named_individuals/_PCDM_ b/data/named_individuals/_PCDM_ new file mode 100644 index 0000000..a685b44 --- /dev/null +++ b/data/named_individuals/_PCDM_ @@ -0,0 +1,50 @@ + + + + + + +

+ The Portland Common Data Model (P·C·D·M) is a set of vocabularies published by Duraspace and used by certain institutions and communities in the library and cultural heritage sphere for modelling their collections. + It comprises five parts :⁠— +

+ + +

+ P·C·D·M Models builds on top of to provide basic structural modelling for Collections, their Objects, and the Files associated with them. + This ontology only omits the term , whose meaning and utility is unclear. +

+
+ +

+ P·C·D·M Use provides subclasses for which identify its intended use. + The choice of modelling this using classes, rather than a relationship like , is a bit suspect, but a conversion from one to the other is not especially difficult. +

+
+ +

+ P·C·D·M Rights provides a few terms for specifying temporary, time‐limited overrides to rights statements. + As this is use·case is fairly domain‐specific and niche, this ontology does not bother defining its terms. +

+
+ +

+ P·C·D·M Works expands P·C·D·M Models to add the concepts of Work and File Set. + It also defines two classes for use with , and , which are more suspect in utility and not included in this ontology. +

+
+ +

+ P·C·D·M File Formats provides a set of Concepts for denoting specific file format genres. + These are a bit undocumented, and don¦t have a clear use·case, so they not been encoded into this ontology. +

+
+
+
+ + + +
diff --git a/data/named_individuals/_RFC5005_ b/data/named_individuals/_RFC5005_ new file mode 100644 index 0000000..072ee8e --- /dev/null +++ b/data/named_individuals/_RFC5005_ @@ -0,0 +1,22 @@ + + + + + + +

+ This specification describes the pagination and archiving of Atom feeds, and consequently is a kind of extension to . + As with that specification, it provides the normative definition for a few Relation Types. + Note that and were previously defined in , but H·T·M·L¦s approach to linking is generally unsuitable for use with R·D·F and not considered normative by this ontology. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246current" "b/data/named_individuals/rel\302\246current" new file mode 100644 index 0000000..a1f15b3 --- /dev/null +++ "b/data/named_individuals/rel\302\246current" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a thing which contains the most recent entries in a feed. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246first" "b/data/named_individuals/rel\302\246first" new file mode 100644 index 0000000..4c0aafc --- /dev/null +++ "b/data/named_individuals/rel\302\246first" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a thing which is first in the current series. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246last" "b/data/named_individuals/rel\302\246last" new file mode 100644 index 0000000..c9049a3 --- /dev/null +++ "b/data/named_individuals/rel\302\246last" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a thing which is last in the current series. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246next" "b/data/named_individuals/rel\302\246next" new file mode 100644 index 0000000..7b28e0f --- /dev/null +++ "b/data/named_individuals/rel\302\246next" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a following thing. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246next-archive" "b/data/named_individuals/rel\302\246next-archive" new file mode 100644 index 0000000..ce8092e --- /dev/null +++ "b/data/named_individuals/rel\302\246next-archive" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a following archival thing. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246prev-archive" "b/data/named_individuals/rel\302\246prev-archive" new file mode 100644 index 0000000..739cb6d --- /dev/null +++ "b/data/named_individuals/rel\302\246prev-archive" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a preceding archival thing. +

+
+ + + + + + +
diff --git "a/data/named_individuals/rel\302\246previous" "b/data/named_individuals/rel\302\246previous" new file mode 100644 index 0000000..1c904cf --- /dev/null +++ "b/data/named_individuals/rel\302\246previous" @@ -0,0 +1,20 @@ + + + + + + +

+ A Relation Type indicating a preceding thing. +

+
+ + + + + + +
diff --git "a/data/named_individuals/\302\246AnyWhichWay" "b/data/named_individuals/\302\246AnyWhichWay" new file mode 100644 index 0000000..500b60f --- /dev/null +++ "b/data/named_individuals/\302\246AnyWhichWay" @@ -0,0 +1,25 @@ + + + + + + +

+ A State which reflects a thing regardless of, or in any, state, time, or condition. +

+
+ + + + + + + + + 0 + + +
diff --git "a/data/named_individuals/\302\246Everything" "b/data/named_individuals/\302\246Everything" new file mode 100644 index 0000000..e0bb7d1 --- /dev/null +++ "b/data/named_individuals/\302\246Everything" @@ -0,0 +1,25 @@ + + + + + + +

+ A Selector which selects the entirety of a thing. +

+
+ + + + + + + + + 0 + + +
diff --git "a/data/object_properties/awol\302\246email" "b/data/object_properties/awol\302\246email" index 80dcac6..04225f6 100644 --- "a/data/object_properties/awol\302\246email" +++ "b/data/object_properties/awol\302\246email" @@ -1,11 +1,11 @@ - +

An electronic mailbox for this Social Entity. diff --git "a/data/object_properties/olo\302\246item" "b/data/object_properties/olo\302\246item" new file mode 100644 index 0000000..ab3c4d7 --- /dev/null +++ "b/data/object_properties/olo\302\246item" @@ -0,0 +1,23 @@ + + + + + + +

+ The thing being proxied by this Slot. +

+
+ + + + + + + + + +
diff --git "a/data/object_properties/olo\302\246next" "b/data/object_properties/olo\302\246next" new file mode 100644 index 0000000..56a08b1 --- /dev/null +++ "b/data/object_properties/olo\302\246next" @@ -0,0 +1,26 @@ + + + + + + +

+ The Slot which immediately follows this Slot (by index) in its Ordered List. +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/olo\302\246ordered_list" "b/data/object_properties/olo\302\246ordered_list" new file mode 100644 index 0000000..ad0cad5 --- /dev/null +++ "b/data/object_properties/olo\302\246ordered_list" @@ -0,0 +1,26 @@ + + + + + + +

+ The Ordered List of this Slot. +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/olo\302\246previous" "b/data/object_properties/olo\302\246previous" new file mode 100644 index 0000000..4d9b389 --- /dev/null +++ "b/data/object_properties/olo\302\246previous" @@ -0,0 +1,29 @@ + + + + + + +

+ The Slot which immediately precedes this Slot (by index) in its Ordered List. +

+
+ + + + + + + + + + + + + + + +
diff --git "a/data/object_properties/olo\302\246slot" "b/data/object_properties/olo\302\246slot" new file mode 100644 index 0000000..6beb79b --- /dev/null +++ "b/data/object_properties/olo\302\246slot" @@ -0,0 +1,27 @@ + + + + + + +

+ A Slot in this Ordered List. +

+
+ + + + + + + + + + + + + +
diff --git "a/data/object_properties/ore\302\246aggregates" "b/data/object_properties/ore\302\246aggregates" new file mode 100644 index 0000000..4fb4e59 --- /dev/null +++ "b/data/object_properties/ore\302\246aggregates" @@ -0,0 +1,34 @@ + + + + + + +

+ An Aggregated Resource which is a member of this Aggregation. +

+
+ + + + + + + + + + + + + + + + + + + + +
diff --git "a/data/object_properties/ore\302\246isAggregatedBy" "b/data/object_properties/ore\302\246isAggregatedBy" new file mode 100644 index 0000000..9d2ca32 --- /dev/null +++ "b/data/object_properties/ore\302\246isAggregatedBy" @@ -0,0 +1,37 @@ + + + + + + +

+ An Aggregation which includes this Aggregated Resource as a member. +

+
+ + + + + + + + + + + + + + + + + + + + + + + +
diff --git "a/data/object_properties/ore\302\246lineage" "b/data/object_properties/ore\302\246lineage" new file mode 100644 index 0000000..8d12cc3 --- /dev/null +++ "b/data/object_properties/ore\302\246lineage" @@ -0,0 +1,27 @@ + + + + + + +

+ A Proxy representing an aggregation of an Aggregated Resource in an Aggregation which served as a source for the aggregation that this Proxy represents. +

+

+ When an Aggregated Resource in one Aggregation is due to its inclusion as an Aggregated Resource in a different Aggregation, this property, alongside Proxies which represent the Aggregated Resource in each case, can be used to demonstrate the relationship. + The modelling for this is probably a bit soft and needlessly confusing; a relationship between the Aggregation itself and the Proxies that it was derived from might be clearer. +

+
+ + + + + + + + + +
diff --git "a/data/object_properties/ore\302\246proxyFor" "b/data/object_properties/ore\302\246proxyFor" new file mode 100644 index 0000000..2ed3a4d --- /dev/null +++ "b/data/object_properties/ore\302\246proxyFor" @@ -0,0 +1,26 @@ + + + + + + +

+ The Aggregated Resource which this Proxy is proxying. +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/ore\302\246proxyIn" "b/data/object_properties/ore\302\246proxyIn" new file mode 100644 index 0000000..29023d2 --- /dev/null +++ "b/data/object_properties/ore\302\246proxyIn" @@ -0,0 +1,23 @@ + + + + + + +

+ The Aggregation which provides the context for this Proxy. +

+
+ + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246hasFile" "b/data/object_properties/pcdm\302\246hasFile" new file mode 100644 index 0000000..6e9ae35 --- /dev/null +++ "b/data/object_properties/pcdm\302\246hasFile" @@ -0,0 +1,26 @@ + + + + + + +

+ A File which comprises part of this Object. +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246hasMember" "b/data/object_properties/pcdm\302\246hasMember" new file mode 100644 index 0000000..0f3b7d3 --- /dev/null +++ "b/data/object_properties/pcdm\302\246hasMember" @@ -0,0 +1,27 @@ + + + + + + +

+ An Aggregation which forms a component part of this Aggregation. +

+

+ describes this property only in terms of Objects and Collections, but formally defines its domain and range as Aggregations. + While this might have only been a modelling convenience, this ontology preserves the broader definition, to allow the use of this term without needing a firm stance on whether something is (or isn¦t) an Object or Collection as would have it. +

+
+ + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246hasRelatedObject" "b/data/object_properties/pcdm\302\246hasRelatedObject" new file mode 100644 index 0000000..c522bb7 --- /dev/null +++ "b/data/object_properties/pcdm\302\246hasRelatedObject" @@ -0,0 +1,31 @@ + + + + + + +

+ An Object which is aggregated as part of this Aggregation, but which is not considered a component part. +

+

+ This property is intended for things like licensing agreements or cover art which are considered part of an Aggregation from the perspective of resource aggregation, but not from the perspective of conceptual composition. + Related objects are aggregated in and consequently part of the things they are related to, but as something other than a compositional component. + For more general kinds of relation, use . +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246isFileOf" "b/data/object_properties/pcdm\302\246isFileOf" new file mode 100644 index 0000000..f5b4eaa --- /dev/null +++ "b/data/object_properties/pcdm\302\246isFileOf" @@ -0,0 +1,29 @@ + + + + + + +

+ An Object which this File comprises part of. +

+
+ + + + + + + + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246isMemberOf" "b/data/object_properties/pcdm\302\246isMemberOf" new file mode 100644 index 0000000..dc1514b --- /dev/null +++ "b/data/object_properties/pcdm\302\246isMemberOf" @@ -0,0 +1,30 @@ + + + + + + +

+ An Aggregation which this Aggregation is a component part of. +

+

+ describes this property only in terms of Objects and Collections, but formally defines its domain and range as Aggregations. + While this might have only been a modelling convenience, this ontology preserves the broader definition, to allow the use of this term without needing a firm stance on whether something is (or isn¦t) an Object or Collection as would have it. +

+
+ + + + + + + + + + + + +
diff --git "a/data/object_properties/pcdm\302\246isRelatedObjectOf" "b/data/object_properties/pcdm\302\246isRelatedObjectOf" new file mode 100644 index 0000000..c6f80b2 --- /dev/null +++ "b/data/object_properties/pcdm\302\246isRelatedObjectOf" @@ -0,0 +1,32 @@ + + + + + + +

+ An Aggregation which this Object is aggregated as part of, but in a way which does not imply being a component part. +

+

+ See for further discussion on the correct usage of this property. +

+
+ + + + + + + + + + + + + + + +
diff --git "a/data/object_properties/rel\302\246current" "b/data/object_properties/rel\302\246current" new file mode 100644 index 0000000..bf2bde0 --- /dev/null +++ "b/data/object_properties/rel\302\246current" @@ -0,0 +1,17 @@ + + + + + + +

+ A thing containing the most recent entries in the feed to which this thing also belongs. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246first" "b/data/object_properties/rel\302\246first" new file mode 100644 index 0000000..e807d75 --- /dev/null +++ "b/data/object_properties/rel\302\246first" @@ -0,0 +1,17 @@ + + + + + + +

+ A first thing in a series of things to which this thing belongs. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246last" "b/data/object_properties/rel\302\246last" new file mode 100644 index 0000000..ad8588c --- /dev/null +++ "b/data/object_properties/rel\302\246last" @@ -0,0 +1,17 @@ + + + + + + +

+ A last thing in a series of things to which this thing belongs. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246next" "b/data/object_properties/rel\302\246next" new file mode 100644 index 0000000..ab98d31 --- /dev/null +++ "b/data/object_properties/rel\302\246next" @@ -0,0 +1,17 @@ + + + + + + +

+ A next thing in a series of things to which this thing belongs. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246next-archive" "b/data/object_properties/rel\302\246next-archive" new file mode 100644 index 0000000..37d8cd3 --- /dev/null +++ "b/data/object_properties/rel\302\246next-archive" @@ -0,0 +1,17 @@ + + + + + + +

+ An immediately following archive document to this thing. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246prev-archive" "b/data/object_properties/rel\302\246prev-archive" new file mode 100644 index 0000000..9a37501 --- /dev/null +++ "b/data/object_properties/rel\302\246prev-archive" @@ -0,0 +1,17 @@ + + + + + + +

+ An immediately preceding archive document to this thing. +

+
+ + + +
diff --git "a/data/object_properties/rel\302\246previous" "b/data/object_properties/rel\302\246previous" new file mode 100644 index 0000000..2d0c094 --- /dev/null +++ "b/data/object_properties/rel\302\246previous" @@ -0,0 +1,17 @@ + + + + + + +

+ A previous thing in a series of things to which this thing belongs. +

+
+ + + +
diff --git "a/data/object_properties/sioc\302\246email" "b/data/object_properties/sioc\302\246email" index ad67eac..ea3d6a1 100644 --- "a/data/object_properties/sioc\302\246email" +++ "b/data/object_properties/sioc\302\246email" @@ -5,7 +5,7 @@ SPDX-License-Identifier: CC0-1.0 --> - +

An electronic mail address for this Social Entity. diff --git "a/data/ontologies/\302\246" "b/data/ontologies/\302\246" index 034b83b..680b0e9 100644 --- "a/data/ontologies/\302\246" +++ "b/data/ontologies/\302\246" @@ -77,10 +77,30 @@ SPDX-License-Identifier: CC0-1.0 ladys https://vocab.ladys.computer/terms/ + + olo + http://purl.org/ontology/olo/core# + + + ore + http://www.openarchives.org/ore/terms/ + owl http://www.w3.org/2002/07/owl# + + pcdm + http://pcdm.org/models# + + + pcdmuse + http://pcdm.org/use# + + + pcdmworks + http://pcdm.org/works# + rdf http://www.w3.org/1999/02/22-rdf-syntax-ns# diff --git a/parsers/ontology.xslt b/parsers/ontology.xslt index bd5d7b7..2dfdfcf 100644 --- a/parsers/ontology.xslt +++ b/parsers/ontology.xslt @@ -386,7 +386,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one shacl: - + skos: @@ -499,8 +499,8 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one http://www.w3.org/2001/XMLSchema#string - - + + diff --git a/transforms/infer.xslt b/transforms/infer.xslt index 056e57a..c37f339 100644 --- a/transforms/infer.xslt +++ b/transforms/infer.xslt @@ -92,7 +92,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one - + @@ -175,7 +175,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one - + @@ -276,6 +276,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one + diff --git a/transforms/render.xslt b/transforms/render.xslt index bace544..cdde418 100644 --- a/transforms/render.xslt +++ b/transforms/render.xslt @@ -65,12 +65,12 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one } - + ( not - + @@ -520,6 +520,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one