made by pyLODE 2.12.0

Memorix Application Ontology

Metadata

URI
http://memorix.io/ontology#
Publisher(s)
Picturae
Creator(s)
Mark Lindeman (m.lindeman@picturae.com)
Contributor(s)
Memorix Development team
Created
2021-02-09T17:00:00+00:00
Modified
2021-11-25T17:04:25+01:00
License & Rights
https://creativecommons.org/licenses/by-nc-sa/4.0/
© 2021-… Picturae, Heerhugowaard, the Netherlands
Ontology RDF
RDF (turtle)

Description

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

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Named Individuals
  5. Namespaces
  6. Legend

Overview

Pictures say 1,000 words
Figure 1: Ontology overview

Classes

AccessModeTypec # Classes

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

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

In range of sdo:accessModeop

AccessibilityAndRightsComponentc # Classes

URI http://memorix.io/ontology#AccessibilityAndRightsComponent
Description

The class of information about Accessibility & Rights.

Super-classes InformationComponentc
Restrictions accessModeDisplayop exactly 1
copyrightExpiresdp max 1
accessModeScanningOnDemandop exactly 1
sdo:copyrightHolderop max 1 Contextc
sdo:conditionsOfAccess some xsd:stringc
accessModeReservationop exactly 1
attributionRequiredop exactly 1
sdo:creditTextdp max 1
sdo:copyrightNotice some xsd:stringc
sdo:licensedp some xsd:anyURIc
accessModeDownloadop some xsd:booleanc
restrictionsExpiredp max 1
In domain of hasContextop
hasHistoryop
In range of hasAccessibilityAndRightsComponentop

AudienceUIComponentc # Classes

URI http://memorix.io/ontology#AudienceUIComponent
Description

An editor for marking the audience status of a record. Only accepts memorix:internal or memorix:external

Super-classes UI Componentsc

BagUIComponentc # Classes

URI http://memorix.io/ontology#BagUIComponent
Description

What is this??

Super-classes UI Componentsc

BooleanUIComponentc # Classes

URI http://memorix.io/ontology#BooleanUIComponent
Description

An editor for boolean literals, rendering as a select box with values true and false. Implicit used if sh:datatype = xsd:boolean

Super-classes UI Componentsc

Classc # Classes

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

Base Class for main Memorix Classes

Sub-classes Recordc
Setc
Recordtypec
Historyc
Contextc
skos:ConceptSchemec
skos:Conceptc
Collectionc

Collectionc # Classes

URI 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(s)
@prefix dct: <http://purl.org/dc/terms/> .
@prefix memorix: <http://memorix.io/ontology#> .
@prefix recordtypes: </resources/recordtypes/> .
<> a memorix:Collection ;
  dct:description "Collection of Persons and Organisations" ;
  dct:title "Persons & Organisations" ;
  memorix:hasRecordtype recordtypes:All .

Super-classes Classc
Restrictions Audienceop exactly 1
In domain of hasHistoryop
hasRecordtypeop
numberOfItemsdp

Contextc # Classes

URI http://memorix.io/ontology#Context
Description

Memorix unit used as an entrypoint to all things related to an informationobject.

Super-classes Classc
Restrictions dct:title some xsd:stringc
memorix:depotLocation DepotLocationComponentc
dct:conformsTo exactly 1 Recordtypec
dct:description some xsd:stringc
hasRecordop exactly 1 Recordc
Audienceop exactly 1
In domain of hasHistoryop
sdo:licensedp
hasRecordop
sdo:creditTextdp
hasDigitalDocumentop
Audienceop
hasAccessibilityAndRightsComponentop
copyrightExpiresdp
restrictionsExpiredp
sdo:copyrightHolderop
sdo:accessModeop
In range of hasContextop
sdo:copyrightHolderop

CoordinatesUIComponentc # Classes

URI http://memorix.io/ontology#CoordinatesUIComponent
Description

What is this??

Super-classes UI Componentsc

DatePickerUIComponentc # Classes

URI http://memorix.io/ontology#DatePickerUIComponent
Description

An editor for xsd:date literals, offering a calendar-like date picker.

Super-classes UI Componentsc

DepotLocationComponentc # Classes

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

Depot location information, specific to memorix application.

Super-classes InformationComponentc
Restrictions depotContainerEnddp max 1
depotContainerStartdp exactly 1
depotdp exactly 1
In domain of depotContainerStartdp
depotdp
depotContainerEnddp

DigitalAssetComponentc # Classes

URI http://memorix.io/ontology#DigitalAssetComponent
Super-classes InformationComponentc

ExternalResourcesUIComponentc # Classes

URI http://memorix.io/ontology#ExternalResourcesUIComponent
Description

Used to link a record to one or more external resources.

Super-classes UI Componentsc
In domain of conceptSchemeInop

FloatNumberComponentc # Classes

URI http://memorix.io/ontology#FloatNumberComponent
Description

An editor for nubers. Implicit used if sh:datatype = xsd:decimal

Super-classes UI Componentsc

FloatUIComponentc # Classes

URI http://memorix.io/ontology#FloatUIComponent
Description

An editor for floats. Implicit used if sh:datatype = xsd:float

Super-classes UI Componentsc

GeonamesUiComponentc # Classes

URI http://memorix.io/ontology#GeonamesUiComponent
Description

Component to link one or more Geonames resources to a Record

Super-classes UI Componentsc

Historyc # Classes

URI 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.

Super-classes sdo:Actionc
Classc
Restrictions sdo:object exactly 1
sdo:agent exactly 1
sdo:startTime exactly 1
sdo:additionalType exactly 1
sdo:object exactly 1
In range of hasHistoryop

ImageComponentc # Classes

URI http://memorix.io/ontology#ImageComponent
Super-classes InformationComponentc

InformationComponentc # Classes

URI http://memorix.io/ontology#InformationComponent
Sub-classes DepotLocationComponentc
AccessibilityAndRightsComponentc
ImageComponentc
DigitalAssetComponentc
In range of hasInformationComponentop

LinkRecordsUIComponentc # Classes

URI http://memorix.io/ontology#LinkRecordsUIComponent
Description

Used to link a record to one or more other Records.

Super-classes UI Componentsc

Recordc # Classes

URI http://memorix.io/ontology#Record
Description

Recorded information that must be handled as a unit.

Super-classes Classc
Restrictions hasContextop exactly 1 Contextc
In domain of hasContextop
In range of ExternalResourcesUIComponent
hasRecordop
LinkRecordsUIComponent

Recordtypec # Classes

URI 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.

Super-classes Classc
In domain of DepotLocationComponent
hasHistoryop
hasInformationComponentop
ImageComponent
searchWeightdp
DigitalAssetComponent
In range of hasRecordtypeop

Setc # Classes

URI 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.

Super-classes Classc
In domain of numberOfItemsdp
hasHistoryop

UI Componentsc # Classes

URI http://memorix.io/ontology#UIComponent
Description

Class for UI components that can be used in Recordtype

Sub-classes BooleanUIComponentc
CoordinatesUIComponentc
FloatNumberComponentc
DatePickerUIComponentc
ExternalResourcesUIComponentc
GeonamesUiComponentc
BagUIComponentc
FloatUIComponentc
LinkRecordsUIComponentc
AudienceUIComponentc

DigitalDocumentc # Classes

URI http://schema.org/DigitalDocument
Restrictions isDefaultDigitalDocumentop max 1
memorix:digitalDocumentId exactly 1
sdo:fileSize exactly 1
sdo:name exactly 1
sdo:encodingFormat exactly 1
In domain of isDefaultDigitalDocumentop

Object Properties

accessModeDisplayop # OPs

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

Allow display of attached assets.

Domain(s) sdo:AccessibilityAndRightsComponentc
Range(s) xsd:booleanc

accessModeDownloadop # OPs

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

Allow download of attached assets.

Domain(s) sdo:AccessibilityAndRightsComponentc
Range(s) xsd:booleanc

accessModeReservationop # OPs

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

Allow request/reservations.

Domain(s) sdo:AccessibilityAndRightsComponentc
Range(s) xsd:booleanc

accessModeScanningOnDemandop # OPs

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

Allow scanning on demand.

Domain(s) sdo:AccessibilityAndRightsComponentc
Range(s) xsd:booleanc

attributionRequiredop # OPs

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

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

Domain(s) sdo:AccessibilityAndRightsComponentc
Range(s) xsd:booleanc

Audienceop # OPs

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

Property that makes a something internal/external from the Application perspective. An external record may never be published outside the Memorix Application.

Equivalent properties dct:audience sdo:audience
Domain(s) skos:Conceptc skos:ConceptSchemec Contextc

conceptSchemeInop # OPs

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

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

Domain(s) ExternalResourcesUIComponentc
Range(s) rdf:Listc

hasAccessibilityAndRightsComponentop # OPs

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

Links a AccessibilityAndRightsComponent to its Context

Inverse properties hasContextop
Domain(s) Contextc
Range(s) memorix:AccessibilityAndRightsComponentc

hasContextop # OPs

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

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

Inverse properties hasAccessibilityAndRightsComponentop isPartOfSetop hasRecordop
Domain(s) Recordc AccessibilityAndRightsComponentc
Range(s) memorix:Contextc

hasDigitalDocumentop # OPs

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

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

Domain(s) Contextc
Range(s) rdf:Listc

hasHistoryop # OPs

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

Links zero or more History reources to a Class

Inverse properties sdo:object
Domain(s) Collectionc Contextc Setc Recordtypec AccessibilityAndRightsComponentc
Range(s) memorix:Historyc

hasInformationComponentop # OPs

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

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

Domain(s) Recordtypec
Range(s) memorix:InformationComponentc

hasMediaop # OPs

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

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

hasRecordop # OPs

URI http://memorix.io/ontology#hasRecord
Description

Links a Record to its Context

Inverse properties hasContextop
Domain(s) Contextc
Range(s) memorix:Recordc

hasRecordtypeop # OPs

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

Marks a Recordtype as usable in a Collection

Domain(s) Collectionc
Range(s) memorix:Recordtypec

historyop # OPs

URI 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

isDefaultDigitalDocumentop # OPs

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

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

Domain(s) sdo:DigitalDocumentc
Range(s) xsd:booleanc

isPartOfSetop # OPs

URI http://memorix.io/ontology#isPartOfSet
Inverse properties hasContextop

accessModeop # OPs

URI http://schema.org/accessMode
Domain(s) Contextc
Range(s) memorix:AccessModeTypec

copyrightHolderop # OPs

URI http://schema.org/copyrightHolder
Description

Link to a Context/Record from Memorix

Domain(s) Contextc
Range(s) memorix:Contextc

Datatype Properties

copyrightExpiresdp # DPs

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

Property that defines when the copyright expires.

Domain(s) Contextc
Range(s) xsd:datec

depotdp # DPs

URI http://memorix.io/ontology#depot
Description

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

Domain(s) DepotLocationComponentc
Range(s) xsd:stringc

depotContainerEnddp # DPs

URI 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(s) DepotLocationComponentc
Range(s) xsd:stringc

depotContainerStartdp # DPs

URI 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(s) DepotLocationComponentc
Range(s) xsd:stringc

numberOfItemsdp # DPs

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

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

Domain(s) Setc memorix:ConceptSchemec Collectionc
Range(s) xsd:nonNegativeIntegerc

numberOfPagesdp # DPs

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

Total number of pages in result set.

Domain(s) Paginationc

pagedp # DPs

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

Current page of result set (offset by 1).

Domain(s) Paginationc

perPagedp # DPs

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

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

Domain(s) Paginationc

restrictionsExpiredp # DPs

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

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

Domain(s) Contextc
Range(s) xsd:datec

searchWeightdp # DPs

URI http://memorix.io/ontology#searchWeight
Description

Relevance Tuning for Elastic: Weight. Each field has a possible weight of 0 to 10, 10 being the most substantial weight.

Domain(s) Recordtypec
Range(s) xsd:nonNegativeIntegerc

totaldp # DPs

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

Total number of items in a result set.

Domain(s) Paginationc

creditTextdp # DPs

URI http://schema.org/creditText
Domain(s) Contextc
Range(s) xsd:stringc

licensedp # DPs

URI http://schema.org/license
Domain(s) Contextc
Range(s) xsd:anyURIc

Named Individuals

audienceExternalni

URI 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).

audienceInternalni

URI 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).

Namespaces

default (:)
http://memorix.io/ontology#
dash
http://datashapes.org/dash#
dct
http://purl.org/dc/terms/
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#
sdo
http://schema.org/
shacl
http://www.w3.org/ns/shacl#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://vocab.org/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals