Memorix Application Ontology

Metadata

IRI
http://memorix.io/ontology#
Title

Memorix Application Ontology

Publisher
Picturae https://picturae.com
Creator
Mark Lindeman ( m.lindeman@picturae.com)
Contributor

Memorix Development team

Created

2021-02-09T17:00:00+00:00

Modified

2022-08-25T16:57:26+02:00

License
https://creativecommons.org/licenses/by-nc-sa/4.0/
Rights

© 2021-… Picturae, Heerhugowaard, the Netherlands

Preferred Namespace Prefix

memorix

Preferred Namespace Uri
memorix:
Description

The Memorix Application Ontology describes Classes and Properties that are uses in Picturae's Collection Management System.

Classes

Class c

IRI http://memorix.io/ontology#Class
Description

Base Class for main Memorix Classes

Super Class Of

Organization c

IRI http://memorix.io/ontology#Organization
Description

The Organization making use of a specific Memorix instance.

Sub Class Of schema:Organization

Record c

IRI http://memorix.io/ontology#Record
Description
  • Recorded information that must be handled as a unit.

  • Vastgelegde informatie die als eenheid moet worden behandeld.

Sub Class Of memorix:Class c
In Domain Of memorix:hasContext op
In Range Of memorix:hasRecord op
Restriction memorix:hasContext op exactly 1

DepotLocationComponent c

IRI http://memorix.io/ontology#DepotLocationComponent
Description

Depot location information, specific to memorix application.

Sub Class Of memorix:InformationComponent c
In Domain Of
Restriction

TreePathComponent c

IRI http://memorix.io/ontology#TreePathComponent
Description

Render element to link a parent record and show a tree structure.

Sub Class Of memorix:InformationComponent c
In Domain Of memorix:hasRecordtype op
Restriction memorix:hasRecordtype op

Image Component c

IRI http://memorix.io/ontology#ImageComponent
Sub Class Of memorix:InformationComponent c

Digital Asset Component c

IRI http://memorix.io/ontology#DigitalAssetComponent
Sub Class Of memorix:InformationComponent c

Recordtype c

IRI http://memorix.io/ontology#Recordtype
Description

Record Types are the most commonly used way to categorize Records in your collection. The main guideline is to choose Record types that are broad enough so that an Record can never be more than one type (ie a painting can never also be an moving image). If you would like to describe your Records more specifically, you can supplement this categorization with an additional "subtype" dropdown menu on the record editor itself. For example, an object of type "ephemera" could have a subtype list of "postcard," "poster," "letter," etc.
A subtype list could potentially be repeatable, so you would have the opportunity to assign multiple subtypes if that's appropriate. Record types are described using SHACL Nodeshapes.

Sub Class Of memorix:Class c
Equivalent Class sh:NodeShape
In Domain Of
In Range Of memorix:hasRecordtype op

Collection c

IRI http://memorix.io/ontology#Collection
Description

Collections are permanent groupings of Records that are conceptually linked. Possible uses could be for works that were donated as a group, objects that all belonged to the same person, or that were shown together in a historical exhibition etc. Normally you wouldn’t use this to describe a category of works such as “books,” though that is your choice. Object can only be in a single collection.

Example

@prefix dct: http://purl.org/dc/terms/ . @prefix memorix: http://memorix.io/ontology# . @prefix recordtypes: . <> a memorix:Collection ; dct:description "Collection of Persons and Organisations" ; dct:title "Persons & Organisations" ; memorix:hasRecordtype recordtypes:All .

Sub Class Of memorix:Class c
In Domain Of
Restriction memorix:audience op exactly 1

Set c

IRI http://memorix.io/ontology#Set
Description

Sets are designed for temporary and arbitrary groupings of your Record, often for a practical task such as creating an online exhibition, or creating a working list of images for publication etc. Sets can contain Records from one or more Collections.

Sub Class Of memorix:Class c
In Domain Of
In Range Of memorix:isPartOfSet op

History c

IRI http://memorix.io/ontology#History
Description

The class of Actions performed on a resources by an Agent at a certain Time. Note there is also a ObjectProperty 'history' on Resources which is used for last modification and creation history.

Sub Class Of
In Range Of memorix:hasHistory op
Restriction

DigitalDocument c

IRI https://schema.org/DigitalDocument
In Domain Of memorix:isDefaultDigitalDocument op
Restriction

GeoCoordinates c

IRI http://memorix.io/ontology#GeoCoordinates
Description

Class for storing GeoCoordinates data.

Sub Class Of schema:GeoCoordinates
Restriction

AudienceInternal c

IRI http://memorix.io/ontology#AudienceInternal
Description

Indicates that something may not be used outside of the Memorix application (to be used as value for audience predicate on Context).

AudienceExternal c

IRI http://memorix.io/ontology#AudienceExternal
Description

Indicates that something may be used outside of the Memorix application (to be used as value for audience predicate on Context).

AccessModeType c

IRI http://memorix.io/ontology#AccessModeType
Description

The Class of accessMode… Datatype Properties that can be used to permit certain actions

In Range Of schema:accessMode op
Super Class Of

Vocabulary Editor c

IRI http://memorix.io/ontology#VocabularyEditor
Description

Editor for linking to a concept in a conceptscheme.

In Domain Of memorix:conceptSchemeIn op

Linked Record Editor c

IRI http://memorix.io/ontology#LinkedRecordEditor
Description

Editor for linking to Memorix Nexus internal records.

BAG Editor c

IRI http://memorix.io/ontology#LocationBagEditor
Description

Editor for selecting a BAG Location.

Coordinates Editor c

IRI http://memorix.io/ontology#LocationCoordinatesEditor
Description

Editor for selecting a Coordinates Location.

Integer date editor c

IRI http://memorix.io/ontology#DateEditor
Description

An editor for integer date literals, e.g. 20081201.

Container path editor c

IRI http://memorix.io/ontology#PathEditor
Description

Editor for managing the path of a container.

exactly 1 exactly 1 max 1 max 1 exactly 1 exactly 1 exactly 1 exactly 1 exactly 1 max 1 max 1 max 1 max 1

Object Properties

hasRecordhasParents op

IRI http://memorix.io/ontology#hasRecord
Description
  • Links a Record to its Context

  • RDF List of parents of other record contexts, starting with the root and ending with the parent attached to the record

Domain memorix:Context c
Range

hasDigitalDocument op

IRI http://memorix.io/ontology#hasDigitalDocument
Description

Collection of links to digital documents stored in Asset Manegement System.

Domain memorix:Context c
Range rdf:List

hasAccessibilityAndRightsComponent op

IRI http://memorix.io/ontology#hasAccessibilityAndRightsComponent
Description

Links a AccessibilityAndRightsComponent to its Context

Domain memorix:Context c
Range memorix:AccessibilityAndRightsComponent c

hasContext op

IRI http://memorix.io/ontology#hasContext
Description

Links a Context object to a Record, AccessibilityAndRightsComponent or schema:DigitalDocument

Domain
Range memorix:Context c

hasHistory op

IRI http://memorix.io/ontology#hasHistory
Description

Links zero or more History reources to a Class

Domain
Range memorix:History c

accessMode op

IRI https://schema.org/accessMode
Domain memorix:Context c
Range memorix:AccessModeType c

copyrightHolder op

IRI https://schema.org/copyrightHolder
Description

Link to a Context/Record from Memorix

Domain memorix:Context c
Range memorix:Context c

hasRecordtype op

IRI http://memorix.io/ontology#hasRecordtype
Description

Marks a Recordtype as usable in a Collection

Domain
Range memorix:Recordtype c

has media op

IRI http://memorix.io/ontology#hasMedia
Description

Links from a Record to Media (e.g. Nuxeo links, IIIF Manifest files, etc)

Domain memorix:Context c

is part of set op

IRI http://memorix.io/ontology#isPartOfSet
Domain memorix:Context c
Range memorix:Set c

history op

IRI http://memorix.io/ontology#history
Description

Used for direct and limited (only creation and modification a.k.a. replacement) history on a Resource. There is also a full History log for Resources (memorix:History) link to a Resource by the Resources object property memorix:hasHistory

Domain
Range

audience op

IRI http://memorix.io/ontology#audience
Description

Property that makes a resource internal/external from the Application perspective. An external resource may never be published outside the Memorix Application. When used on a Shacl property (sh:property) this property may provide information for certain RDF statements that may not be published outside Memorix.

Domain

hasInformationComponent op

IRI http://memorix.io/ontology#hasInformationComponent
Description

Links an InformationComponent to a RecordType. Can be used as information for frontend rendering.

Domain memorix:Recordtype c
Range memorix:InformationComponent c

constructQueryTitleAndDescription op

IRI http://memorix.io/ontology#constructQueryTitleAndDescription
Description

Sets a SPARQL CONSTRUCT on a Recordtype to create titles and descriptions of memorix:Context. Expects a dcterms:title and dcterms:decription predicates.

Domain memorix:Recordtype c
Range xsd:string

inTitleAt op

IRI http://memorix.io/ontology#inTitleAt
Description

Indicates that a sh:property is part of the title of memorix:Context

Domain sh:PropertyShape
Range xsd:float

inSummaryAt op

IRI http://memorix.io/ontology#inSummaryAt
Description

Indicates that a sh:property is part of the description of memorix:Context

Domain sh:PropertyShape
Range xsd:float

accessModeReservation op

IRI http://memorix.io/ontology#accessModeReservation
Description

Allow request/reservations.

Domain memorix:AccessibilityAndRightsComponent c
Range xsd:boolean

accessModeScanningOnDemand op

IRI http://memorix.io/ontology#accessModeScanningOnDemand
Description

Allow scanning on demand.

Domain memorix:AccessibilityAndRightsComponent c
Range xsd:boolean

accessModeDisplay op

IRI http://memorix.io/ontology#accessModeDisplay
Description

Allow display of attached assets.

Domain memorix:AccessibilityAndRightsComponent c
Range xsd:boolean

accessModeDownload op

IRI http://memorix.io/ontology#accessModeDownload
Description

Allow download of attached assets.

Domain memorix:AccessibilityAndRightsComponent c
Range xsd:boolean

attributionRequired op

IRI http://memorix.io/ontology#attributionRequired
Description

If set to TRUE then it is required to show Creditstatement.

Domain memorix:AccessibilityAndRightsComponent c
Range xsd:boolean

isDefaultDigitalDocument op

IRI http://memorix.io/ontology#isDefaultDigitalDocument
Description

If set to TRUE then a schema:DigitalDocument is the default Document for a Record.

Domain schema:DigitalDocument c
Range xsd:boolean

conceptSchemeIn op

IRI http://memorix.io/ontology#conceptSchemeIn
Description

Specifies a list of skos:ConceptSchemes that can be used for picking Concepts.

Domain memorix:VocabularyEditor c
Range rdf:List

Datatype Properties

restrictionsExpire dp

IRI http://memorix.io/ontology#restrictionsExpire
Description

Property that defines when a restriction to Conditions of Access expires.

Domain memorix:Context c
Range xsd:date

copyrightExpires dp

IRI http://memorix.io/ontology#copyrightExpires
Description

Property that defines when the copyright expires.

Domain memorix:Context c
Range xsd:date

depot dp

IRI http://memorix.io/ontology#depot
Description
  • UUID of a Depot object registered in Memorix. Depots are not expressed as RDF Resources!

  • UUID of a Depot object registred in Memorix. Depots are not expressed as RDF Resources!

Domain memorix:DepotLocationComponent c
Range xsd:string

depotContainerStart dp

IRI http://memorix.io/ontology#depotContainerStart
Description

UUID of a Depot Container that markes the start of a physical depot location of an object registered in Memorix. Containers are not expressed as RDF Resources!

Domain memorix:DepotLocationComponent c
Range xsd:string

depotContainerEnd dp

IRI http://memorix.io/ontology#depotContainerEnd
Description

UUID of a Depot Container that markes the end of a physical depot location of an object registered in Memorix. Containers are not expressed as RDF Resources!

Domain memorix:DepotLocationComponent c
Range xsd:string

creditText dp

IRI https://schema.org/creditText
Domain memorix:Context c
Range xsd:string

license dp

IRI https://schema.org/license
Domain memorix:Context c
Range xsd:anyURI

numberOfItems dp

IRI http://memorix.io/ontology#numberOfItems
Description

Indicator for number of items (e.g. Records or Concepts) that are contained by Sets, Collections and ConceptSchemes

Domain
Range xsd:nonNegativeInteger

total dp

IRI http://memorix.io/ontology#total
Description

Total number of items in a result set.

Domain memorix:ResultPagination c
Range xsd:int

perPage dp

IRI http://memorix.io/ontology#perPage
Description

Maximium number of items in page of a result set (a.k.a. as 'limit').

Domain memorix:ResultPagination c
Range xsd:int

page dp

IRI http://memorix.io/ontology#page
Description

Current page of result set (offset by 1).

Domain memorix:ResultPagination c
Range xsd:int

numberOfPages dp

IRI http://memorix.io/ontology#numberOfPages
Description

Total number of pages in result set.

Domain memorix:ResultPagination c
Range xsd:int

Namespaces

dct
http://purl.org/dc/terms/
dcterms
http://purl.org/dc/terms/
memorix
http://memorix.io/ontology#
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
schema
https://schema.org/
sh
http://www.w3.org/ns/shacl#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
dp Datatype Properties

made by p y LODE 3.0.1

Table of Contents