Reference: logical data models
Work
s, Collection
s, and other entities in the Paradicms conceptual data model can be represented in different logical data models, such as Schema.org or FOAF. The abstraction layer of the conceptual data model allows Paradicms apps to use data represented in a variety of logical models with little or no translation.
Structure of this document
This page documents the entities in the conceptual data model as well as the different ways of representing them. Each top-level section of the page documents an entity in the conceptual data model, with sub-sections for supported representation.
RDF classes
For RDF-based logical representations, each sub-section includes
- a short file name-safe identifier for the model, such as
DcCollection
, which is used in various input formats (e.g., as a sheet name in the spreadsheet format) - a table of RDF properties with the following columns:
Term
Per the JSON-LD definition, a term is short word defined in a JSON-LD context that may be expanded to an IRI. Paradicms uses JSON-LD contexts to map terms such as description
to IRIs (http://purl.org/dc/terms/description
). For example, each column header in a spreadsheet or top-level YAML object key in the directory format is a term corresponding to a predicate IRI in an RDF statement.
The per-class property tables in this document are essentially human-readable versions of the JSON-LD contexts for the classes.
IRI
A property's term expands to this predicate IRI. For space reasons the IRIs are abbreviated with commonly-used namespaces:
Namespace prefix | Namespace IRI | Vocabulary |
---|---|---|
cms: | http://paradicms.github.io/ns/cms# | Paradicms custom properties |
dcmitype: | http://purl.org/dc/dcmitype/ | DCMI Type vocabulary |
dcterms: | http://purl.org/dc/terms/ | DCMI Metadata terms |
exif: | http://www.w3.org/2003/12/exif/ns# | Exif vocabulary |
foaf: | http://xmlns.com/foaf/0.1/ | FOAF vocabulary |
rdf: | http://www.w3.org/1999/02/22-rdf-syntax-ns# | RDF Model and Syntax |
rdfs: | http://www.w3.org/2000/01/rdf-schema# | RDF Schema |
schema: | https://schema.org/ | Schema.org |
skos: | http://www.w3.org/2004/02/skos/core# | SKOS Simple Knowledge Organization System |
time: | http://www.w3.org/2006/time#> | Time Ontology in OWL |
xsd: | http://www.w3.org/2001/XMLSchema#> | XML Schema |
Description
Most of the properties used by Paradicms have well-described semantics, and are backed up by formal specifications in RDF Schema, Shapes Constraint Language (SHACL), and the Web Ontology Language (OWL). This column briefly summarizes the expected semantics of a property. For extended descriptions, refer to the original vocabulary for a property, such as DCMI Metadata Terms for dcterms:
-prefixed properties like dcterms:creator
.
Cardinality
This column indicates the cardinality of the class property. It can contain the following values:
- 0..1: The class may have zero or one value(s) for the property
- 0..n: The class may have zero or more values for the property
- 1: The class must have only one value for the property
- 1..n: The class must have at least one value for the property
Value type
A property IRI becomes the predicate of a (subject, predicate, object)
RDF statement. The subject
is usually implicit in the data source -- a synthesized IRI of a spreadsheet row, for example.
This column of the properties table specifies the expected type of the object
in the statement. For example, values of title
(i.e., dcterms:title
) are expected to be strings, as in the following (subject, predicate, object)
RDF triple:
<http://example.com/work> <http://purl.org/dc/terms/title> "Example title" .
Booleans, strings, and other literals in Paradicms have XML Schema types: a boolean is an xsd:boolean
, a string is an xsd:string
, and so on.
Literal syntax is handled in a per-data source fashion. In spreadsheet cells you don't need to quote ("
) strings, for example, since the cell boundaries delimit the string.
Other properties expect IRI values. For example, values of dcterms:license
are expected to be IRIs referencing a valid License
class instance:
<http://example.com/work> <http://purl.org/dc/terms/license> <http://creativecommons.org/licenses/nc/1.0/> .
The syntax for specifying IRIs varies between data sources. In the spreadsheet format, an IRI can be shortened with a namespace prefix, as in the following hypothetical sheet:
@id | creator |
---|---|
ss-work:ExampleWork | ss-person:ExamplePerson |
After expanding the namespaces, the sheet translates to the following (subject, predicate, object)
RDF triple:
<urn:spreadsheet:example:work:ExampleWork> <http://purl.org/dc/terms/creator> <urn:spreadsheet:example:work:person:ExamplePerson> .
Example values
For each property, the table lists one or more example values. As in the spreadsheet example above, a value may have a different syntax depending on the data source.
Collection
A Collection
is an aggregate of Work
s.
DcCollection
rdf:type
: dcmitype:Collection
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
description | dcterms:description | Human-readable summary of the DcCollection | 0..1 | string | A collection} |
hasPart | dcterms:hasPart | Reference to a Work that is part of the DcCollection | 0..n | IRI | http://example.com/work |
title | dcterms:title | Human-readable name of the DcCollection | 1 | string | My DcCollection |
SchemaCollection
rdf:type
: schema:Collection
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaCollection | 0..n | string | An alternate name |
contributor | schema:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this SchemaCollection | 0..n | IRI | http://example.com/Person |
contributorLiteral | schema:contributor | String identifying a contributor to this SchemaCollection, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
copyrightHolder | schema:copyrightHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this SchemaCollection | 0..n | IRI | http://example.com/Person |
copyrightHolderLiteral | schema:copyrightHolder | String identifying the rights holder of this SchemaCollection, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
creator | schema:creator | Reference to a creator (usually an `Organization` or `Person`) of this SchemaCollection | 0..n | IRI | http://example.com/Person |
creatorLiteral | schema:creator | String identifying a creator of this SchemaCollection, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
dateCreated | schema:dateCreated | Date-time the SchemaCollection was created | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
dateModified | schema:dateModified | Date-time the SchemaCollection was modified | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
description | schema:description | A human-readable long description for this SchemaCollection | 0..1 | string | Long description text |
hasPart | schema:hasPart | Reference to a Work that is part of the SchemaCollection | 0..n | IRI | http://example.com/work |
image | schema:image | Reference to an `Image` that depicts this SchemaCollection | 0..n | IRI | http://example.com/image |
license | schema:license | Reference to a `License` of this SchemaCollection | 0..n | IRI | http://example.com/License |
name | schema:name | A human-readable short name for this SchemaCollection | 1 | string | My name |
spatial | schema:spatial | Reference to a `Location` this SchemaCollection is spatially located in/at | 0..n | IRI | http://example.com/Location |
url | schema:url | URL of a webpage about this SchemaCollection, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
usageInfo | schema:usageInfo | Reference to the `RightsStatement` governing this SchemaCollection | 0..1 | IRI | http://example.com/RightsStatement |
Concept
A Concept
is used for controlled vocabularies.
SchemaDefinedTerm
**rdf:type
: schema:DefinedTerm
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaDefinedTerm | 0..n | string | An alternate name |
alternateName | schema:alternateName | Alternative name for this defined term | 0..n | string | Alternative concept label |
description | schema:description | A human-readable long description for this SchemaDefinedTerm | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaDefinedTerm | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaDefinedTerm | 0..n | string | My name |
url | schema:url | URL of a webpage about this SchemaDefinedTerm, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
value | rdf:value | Value to use when a controlled value is selected | 0..1 | IRI or literal | 5 |
SkosConcept
**rdf:type
: skos:Concept
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
altLabel | skos:altLabel | Alternative label | 0..n | string | Alternative concept label |
definition | skos:definition | Definition | 0..1 | string | Human-readable, long-form concept definition |
depiction | foaf:depiction | Reference to an `Image` depicting this SkosConcept | 0..n | IRI | http://example.com/image |
prefLabel | skos:prefLabel | Preferred label | 1 | string | Concept label |
value | rdf:value | Value to use when a controlled value is selected | 0..1 | IRI or literal | 5 |
DateTimeDescription
A DateTimeDescription
is used for partial date-times, where one or more of the components is unknown.
OwlTimeDateTimeDescription
rdf:type
: time:DateTimeDescription
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
day | time:day | Day of the month, 1..31 inclusive | 0..1 | integer | 5 |
hour | time:hour | Hour of the day, 0..23 inclusive | 0..1 | integer | 5 |
minute | time:minute | Minute of the hour, 0..59 inclusive | 0..1 | integer | 5 |
month | time:month | Month of the year, 1..12 inclusive | 0..1 | integer | 5 |
year | time:year | Gregorian calendar year | 0..1 | integer | 2023 |
Event
An Event
is an event happening at a certain time and location.
SchemaEvent
rdf:type
: schema:Event
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaEvent | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaEvent | 0..1 | string | Long description text |
endDate | schema:endDate | Date-time the SchemaEvent ends | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
image | schema:image | Reference to an `Image` that depicts this SchemaEvent | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaEvent | 1 | string | My name |
startDate | schema:startDate | Date-time the SchemaEvent starts | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
url | schema:url | URL of a webpage about this SchemaEvent, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
SchemaExhibitionEvent
rdf:type
: schema:ExhibitionEvent
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaExhibitionEvent | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaExhibitionEvent | 0..1 | string | Long description text |
endDate | schema:endDate | Date-time the SchemaExhibitionEvent ends | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
image | schema:image | Reference to an `Image` that depicts this SchemaExhibitionEvent | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaExhibitionEvent | 1 | string | My name |
startDate | schema:startDate | Date-time the SchemaExhibitionEvent starts | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
url | schema:url | URL of a webpage about this SchemaExhibitionEvent, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
Image
An Image
is a visual surrogate for a Work
, Collection
, Person
, or other instance of a Paradicms entity.
DcImage
rdf:type
: dcmitype:Image
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
contributor | dcterms:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this DcImage | 0..n | IRI | http://example.com/Person |
contributorLiteral | dcterms:contributor | String identifying a contributor to this DcImage, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
copyable | cms:imageCopyable | Is the image copyable from its source? | 0..1 | boolean | true |
creator | dcterms:creator | Reference to a creator (usually an `Organization` or `Person`) of this DcImage | 0..n | IRI | http://example.com/Person |
creatorLiteral | dcterms:creator | String identifying a creator of this DcImage, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
format | dcterms:format | MIME type of the image | 0..1 | string | image/jpeg |
height | exif:height | Exact height of the image, in pixels | 0..1 | integer | 200 |
license | dcterms:license | Reference to a `License` of this DcImage | 0..n | IRI | http://example.com/License |
maxHeight | cms:imageMaxHeight | Maximum height of the image, in pixels | 0..1 | integer | 200 |
maxWidth | cms:imageMaxWidth | Maximum width of the image, in pixels | 0..1 | integer | 200 |
modified | dcterms:modified | Date-time the DcImage was modified | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
rights | dcterms:rights | Reference to the `RightsStatement` governing this DcImage | 0..1 | IRI | http://example.com/RightsStatement |
rightsHolder | dcterms:rightsHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this DcImage | 0..n | IRI | http://example.com/Person |
rightsHolderLiteral | dcterms:rightsHolder | String identifying the rights holder of this DcImage, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
source | dcterms:source | reference to another `Image` that this `Image` is a thumbnail of, or reference to a `Work` that this `Image` depicts | 0..1 | IRI | http://example.com/OtherImage |
src | cms:imageSrc | Absolute or relative URL where the image data is stored; if not specified, use the `Image`'s IRI | 0..1 | string | http://example.com/image.jpg |
title | dcterms:title | Human-readable name of the DcImage | 0..1 | string | My DcImage |
width | exif:width | Exact height of the image, in pixels | 0..1 | integer | 200 |
SchemaImageObject
rdf:type
: schema:ImageObject
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaImageObject | 0..n | string | An alternate name |
caption | schema:caption | Caption for this SchemaImageObject | 0..1 | IRI | Image caption |
contentUrl | schema:contentUrl | Absolute or relative URL where the image data is stored; if not specified, use the `Image`'s IRI | 0..1 | string | http://example.com/image.jpg |
contributor | schema:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this SchemaImageObject | 0..n | IRI | http://example.com/Person |
contributorLiteral | schema:contributor | String identifying a contributor to this SchemaImageObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
copyrightHolder | schema:copyrightHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this SchemaImageObject | 0..n | IRI | http://example.com/Person |
copyrightHolderLiteral | schema:copyrightHolder | String identifying the rights holder of this SchemaImageObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
creator | schema:creator | Reference to a creator (usually an `Organization` or `Person`) of this SchemaImageObject | 0..n | IRI | http://example.com/Person |
creatorLiteral | schema:creator | String identifying a creator of this SchemaImageObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
dateCreated | schema:dateCreated | Date-time the SchemaImageObject was created | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
dateModified | schema:dateModified | Date-time the SchemaImageObject was modified | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
description | schema:description | A human-readable long description for this SchemaImageObject | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaImageObject | 0..n | IRI | http://example.com/image |
license | schema:license | Reference to a `License` of this SchemaImageObject | 0..n | IRI | http://example.com/License |
name | schema:name | A human-readable short name for this SchemaImageObject | 0..n | string | My name |
spatial | schema:spatial | Reference to a `Location` this SchemaImageObject is spatially located in/at | 0..n | IRI | http://example.com/Location |
thumbnail | schema:thumbnail | Reference to a thumbnail `Image` derived from this SchemaImageObject | 0..n | IRI | http://example.com/image |
url | schema:url | URL of a webpage about this SchemaImageObject, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
usageInfo | schema:usageInfo | Reference to the `RightsStatement` governing this SchemaImageObject | 0..1 | IRI | http://example.com/RightsStatement |
StubImage
See stub models.
License
A License
describes copyright licenses.
DcLicenseDocument
rdf:type
: dcmitype:LicenseDocument
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
title | dcterms:title | Human-readable name of the DcLicenseDocument | 1 | string | My DcLicenseDocument |
Location
A Location
is an entity with a fixed (latitude/longitude) spatial presence.
SchemaPlace
rdf:type
: schema:Place
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaPlace | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaPlace | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaPlace | 0..n | IRI | http://example.com/image |
latitude | schema:latitude | WGS84 latitude of the SchemaPlace's centroid | 0..1 | decimal | 42.7281 |
longitude | schema:longitude | WGS84 longitude of the SchemaPlace's centroid | 0..1 | decimal | -73.68758 |
name | schema:name | A human-readable short name for this SchemaPlace | 0..n | string | My name |
url | schema:url | URL of a webpage about this SchemaPlace, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
StubLocation
See stub models.
Organization
An Organization
is a company, institution, or other organization that can act as an agent.
FoafOrganization
rdf:type
: foaf:Organization
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
depiction | foaf:depiction | Reference to an `Image` depicting this FoafOrganization | 0..n | IRI | http://example.com/image |
homepage | foaf:homepage | Reference to the homepage of this FoafOrganization | 0..n | string or IRI | http://example.com/somepage |
name | foaf:name | Human-readable name of this FoafOrganization | 1 | string | Alan Turing |
page | foaf:page | Reference to a webpage, such as a Wikipedia page, whose focus is this FoafOrganization | 0..n | string or IRI | http://example.com/somepage |
SchemaOrganization
rdf:type
: schema:Organization
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaOrganization | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaOrganization | 0..1 | string | Long description text |
familyName | schema:familyName | Family name of this SchemaOrganization | 0..1 | string | Doe |
givenName | schema:givenName | Given name of this SchemaOrganization | 0..1 | string | John |
image | schema:image | Reference to an `Image` that depicts this SchemaOrganization | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaOrganization | 1 | string | My name |
url | schema:url | URL of a webpage about this SchemaOrganization, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
Person
An Person
is a human such as Alan Turing.
FoafPerson
rdf:type
: foaf:Person
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
depiction | foaf:depiction | Reference to an `Image` depicting this FoafPerson | 0..n | IRI | http://example.com/image |
familyName | foaf:family | Family name of the person | 0..1 | string | Turing |
givenName | foaf:givenName | Given name of the person | 0..1 | string | Alan |
homepage | foaf:homepage | Reference to the homepage of this FoafPerson | 0..n | string or IRI | http://example.com/somepage |
name | foaf:name | Human-readable name of this FoafPerson | 1 | string | Alan Turing |
page | foaf:page | Reference to a webpage, such as a Wikipedia page, whose focus is this FoafPerson | 0..n | string or IRI | http://example.com/somepage |
SchemaPerson
rdf:type
: schema:Person
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaPerson | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaPerson | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaPerson | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaPerson | 1 | string | My name |
url | schema:url | URL of a webpage about this SchemaPerson, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
StubPerson
See stub models.
Property
A Property
is metadata about properties of Image
s, Work
s, and other class instances. Property
metadata is primarily used by Paradicms apps to determine how to handle arbitrary/unknown properties. For example, by indicating a property is searchable
the work-search
app will include the property's values in the fulltext search index. Similarly, a property that is marked filterable
will be incorporated into the work-search
app's filter system.
RdfProperty
rdf:type
: rdf:Property
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
comment | rdfs:comment | Description of this RdfProperty | 0..1 | string | Human-readable long description of this RdfProperty |
depiction | foaf:depiction | Reference to an `Image` depicting this RdfProperty | 0..n | IRI | http://example.com/image |
filterable | cms:propertyFilterable | Is the property filterable? e.g., it has a limited set of values or range | 0..1 | boolean | true |
hidden | cms:hidden | Is the property hidden in the user interface? | 0..1 | boolean | true |
label | rdfs:label | Short human-readable label of this RdfProperty | 1 | string | My RdfProperty |
order | cms:propertyOrder | Order of the property within its group | 0..1 | integer | 0 |
range | rdfs:range | Class to which the values of the property belong | 0..1 | IRI | http://example.com/propertyValueClass |
searchable | cms:propertySearchable | Is the property fulltext searchable? | 0..1 | boolean | true |
SchemaProperty
rdf:type
: schema:Property
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaProperty | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaProperty | 0..1 | string | Long description text |
filterable | cms:propertyFilterable | Is the property filterable? e.g., it has a limited set of values or range | 0..1 | boolean | true |
hidden | cms:hidden | Is the property hidden in the user interface? | 0..1 | boolean | true |
image | schema:image | Reference to an `Image` that depicts this SchemaProperty | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaProperty | 1 | string | My name |
order | cms:propertyOrder | Order of the property within its group | 0..1 | integer | 0 |
rangeIncludes | schema:rangeIncludes | Class to which the values of the property belong | 0..1 | IRI | http://example.com/propertyValueClass |
searchable | cms:propertySearchable | Is the property fulltext searchable? | 0..1 | boolean | true |
url | schema:url | URL of a webpage about this SchemaProperty, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
PropertyGroup
One or more Property
's can be grouped into a PropertyGroup
. Property
s in the same PropertyGroup
are usually displayed together in a user interface.
CmsPropertyGroup
rdf:type
: cms:PropertyGroup
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
comment | rdfs:comment | Description of this CmsPropertyGroup | 0..1 | string | Human-readable long description of this CmsPropertyGroup |
depiction | foaf:depiction | Reference to an `Image` depicting this CmsPropertyGroup | 0..n | IRI | http://example.com/image |
hasPart | dcterms:hasPart | Reference a Property that is part of the property group | 0..n | string | http://example.com/work |
label | rdfs:label | Short human-readable label of this CmsPropertyGroup | 1 | string | My CmsPropertyGroup |
RightsStatement
A RightsStatement
describes interoperable rights statements, usually from RightsStatement.org.
DcRightsStatement
rdf:type
: dcterms:RightsStatement
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
title | dcterms:title | Human-readable name of the DcRightsStatement | 1 | string | My DcRightsStatement |
Text
A Text
is used to associate rights metadata with a text string.
DcText
rdf:type
: dcmitype:Text
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
contributor | dcterms:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this DcText | 0..n | IRI | http://example.com/Person |
contributorLiteral | dcterms:contributor | String identifying a contributor to this DcText, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
creator | dcterms:creator | Reference to a creator (usually an `Organization` or `Person`) of this DcText | 0..n | IRI | http://example.com/Person |
creatorLiteral | dcterms:creator | String identifying a creator of this DcText, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
license | dcterms:license | Reference to a `License` of this DcText | 0..n | IRI | http://example.com/License |
rights | dcterms:rights | Reference to the `RightsStatement` governing this DcText | 0..1 | IRI | http://example.com/RightsStatement |
rightsHolder | dcterms:rightsHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this DcText | 0..n | IRI | http://example.com/Person |
rightsHolderLiteral | dcterms:rightsHolder | String identifying the rights holder of this DcText, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
value | rdf:value | Text value | 1 | string | "Text with metadata" |
SchemaTextObject
rdf:type
: schema:TextObject
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaTextObject | 0..n | string | An alternate name |
description | schema:description | A human-readable long description for this SchemaTextObject | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaTextObject | 0..n | IRI | http://example.com/image |
name | schema:name | A human-readable short name for this SchemaTextObject | 0..n | string | My name |
text | schema:text | Text value | 1 | string | "Text with metadata" |
url | schema:url | URL of a webpage about this SchemaTextObject, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
Work
A Work
is a built or created object such as a manuscript or garment.
DcPhysicalObject
rdf:type
: dcmitype:PhysicalObject
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
contributor | dcterms:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this DcPhysicalObject | 0..n | IRI | http://example.com/Person |
contributorLiteral | dcterms:contributor | String identifying a contributor to this DcPhysicalObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
created | dcterms:created | Date-time the DcPhysicalObject was created | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
creator | dcterms:creator | Reference to a creator (usually an `Organization` or `Person`) of this DcPhysicalObject | 0..n | IRI | http://example.com/Person |
creatorLiteral | dcterms:creator | String identifying a creator of this DcPhysicalObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
description | dcterms:description | Human-readable summary of the DcPhysicalObject | 0..1 | string | A collection} |
license | dcterms:license | Reference to a `License` of this DcPhysicalObject | 0..n | IRI | http://example.com/License |
modified | dcterms:modified | Date-time the DcPhysicalObject was modified | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
relation | dcterms:relation | Reference to a related resource, such as a Wikipedia page | 0..n | IRI | http://example.com/related |
rights | dcterms:rights | Reference to the `RightsStatement` governing this DcPhysicalObject | 0..1 | IRI | http://example.com/RightsStatement |
rightsHolder | dcterms:rightsHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this DcPhysicalObject | 0..n | IRI | http://example.com/Person |
rightsHolderLiteral | dcterms:rightsHolder | String identifying the rights holder of this DcPhysicalObject, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
spatial | dcterms:spatial | Reference to a `Location` this DcPhysicalObject is spatially located in/at | 0..n | IRI | http://example.com/Location |
title | dcterms:title | Human-readable name of the DcPhysicalObject | 1 | string | My DcPhysicalObject |
SchemaCreativeWork
rdf:type
: schema:CreativeWork
Term | IRI | Description | Cardinality | ValueType | Example values |
---|---|---|---|---|---|
alternateName | schema:alternateName | A human-readable alternate name for this SchemaCreativeWork | 0..n | string | An alternate name |
contributor | schema:contributor | Reference to a contributor (usually an `Organization` or `Person`) of this SchemaCreativeWork | 0..n | IRI | http://example.com/Person |
contributorLiteral | schema:contributor | String identifying a contributor to this SchemaCreativeWork, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
copyrightHolder | schema:copyrightHolder | Reference to a rights holder (usually an `Organization` or `Person`) of this SchemaCreativeWork | 0..n | IRI | http://example.com/Person |
copyrightHolderLiteral | schema:copyrightHolder | String identifying the rights holder of this SchemaCreativeWork, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
creator | schema:creator | Reference to a creator (usually an `Organization` or `Person`) of this SchemaCreativeWork | 0..n | IRI | http://example.com/Person |
creatorLiteral | schema:creator | String identifying a creator of this SchemaCreativeWork, used as a fallback when no IRI is available | 0..n | string | "Wikipedia user Bob" |
dateCreated | schema:dateCreated | Date-time the SchemaCreativeWork was created | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
dateModified | schema:dateModified | Date-time the SchemaCreativeWork was modified | 0..1 | dateTime | 2023-03-08T18:23:16+00:00 |
description | schema:description | A human-readable long description for this SchemaCreativeWork | 0..1 | string | Long description text |
image | schema:image | Reference to an `Image` that depicts this SchemaCreativeWork | 0..n | IRI | http://example.com/image |
license | schema:license | Reference to a `License` of this SchemaCreativeWork | 0..n | IRI | http://example.com/License |
name | schema:name | A human-readable short name for this SchemaCreativeWork | 0..n | string | My name |
spatial | schema:spatial | Reference to a `Location` this SchemaCreativeWork is spatially located in/at | 0..n | IRI | http://example.com/Location |
url | schema:url | URL of a webpage about this SchemaCreativeWork, such as a Wikipedia page | 0..n | IRI | http://example.com/somepage |
usageInfo | schema:usageInfo | Reference to the `RightsStatement` governing this SchemaCreativeWork | 0..1 | IRI | http://example.com/RightsStatement |
StubWork
See stub models.
Stub models
Enrichment in Paradicms works by looking for connections between models declared in Paradicms and external IRIs, such as a Paradicms SchemaCreativeWork
declaring itself schema:sameAs
the Getty collection object https://data.getty.edu/museum/collection/object/4d302ecd-f3a5-4e52-9e97-ca3ca8d5c9e6
:
<http://example.com/work> a schema:CreativeWork ;
schema:sameAs <https://data.getty.edu/museum/collection/object/4d302ecd-f3a5-4e52-9e97-ca3ca8d5c9e6>
.
In these situations it's often the case that the Paradicms work (http://example.com/work
in the snippet above) does not assert any statements of its own except the sameAs
link to the external IRI. In these situations you can elide the schema:CreativeWork
entirely by utilizing a stub model.
A stub model only specifies an external IRI like https://data.getty.edu/museum/collection/object/4d302ecd-f3a5-4e52-9e97-ca3ca8d5c9e6
. It makes no statements of its own. A stub Work
can be declared in a Paradicms-formatted spreadsheet by creating a sheet named StubWork
with a single column, @id
. The @id
column will contain external IRIs, such as Wikidata and Getty IRIs in the screenshot below.
During the enrichment process, the StubWork
instance will be replaced by a corresponding Work
instance from the external data source, such as a WikibaseItem
(for Wikidata @id
s) or a LinkedArtWork
(for Getty @id
s). The StubWork
instance will not be included in the RDF consumed by Paradicms apps, since it makes no statements of its own.
See the sections above for the available stub model types.