made by pyLODE 2.12.0

Memorix Application Ontology

Metadata

URI
https://memorix.io/ontology#
Publisher(s)
None
Creator(s)
None
Contributor(s)
Memorix Development team
Created
2021-02-09T17:00:00+00:00
Modified
2021-09-07T14:59:29+02: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 https://memorix.io/ontology#AccessModeType
Description

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

In range of schema:accessModeop

AccessibilityAndRightsComponentc # Classes

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

The class of information about Accessibility & Rights.

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

AudienceUIComponentc # Classes

URI https://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 https://memorix.io/ontology#BagUIComponent
Description

What is this??

Super-classes UI Componentsc

BooleanUIComponentc # Classes

URI https://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 https://memorix.io/ontology#Class
Description

Base Class for main Memorix Classes

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

Collectionc # Classes

URI https://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 hasRecordtypeop
numberOfItemsdp
hasHistoryop

Contextc # Classes

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

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

Super-classes Classc
Restrictions hasRecordop exactly 1 Recordc
Audienceop exactly 1
dct:conformsTo exactly 1 Recordtypec
In domain of hasHistoryop
hasRecordop
schema:copyrightHolderop
hasAccessibilityAndRightsComponentop
Audienceop
copyrightExpiresdp
schema:accessModeop
schema:creditTextdp
restrictionsExpiredp
schema:licensedp
In range of schema:copyrightHolderop
hasContextop

CoordinatesUIComponentc # Classes

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

What is this??

Super-classes UI Componentsc

DatePickerUIComponentc # Classes

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

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

Super-classes UI Componentsc

DepotLocationComponentc # Classes

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

Depot location information, specific to memorix application.

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

DigitalAssetComponentc # Classes

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

ExternalResourcesUIComponentc # Classes

URI https://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 https://memorix.io/ontology#FloatNumberComponent
Description

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

Super-classes UI Componentsc

FloatUIComponentc # Classes

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

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

Super-classes UI Componentsc

GeonamesUiComponentc # Classes

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

Component to link one or more Geonames resources to a Record

Super-classes UI Componentsc

Historyc # Classes

URI https://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 schema:Actionc
Classc
Restrictions schema:object exactly 1
schema:agent exactly 1
schema:startTime exactly 1
schema:object exactly 1
schema:additionalType exactly 1
In range of hasHistoryop

ImageComponentc # Classes

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

InformationComponentc # Classes

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

LinkRecordsUIComponentc # Classes

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

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

Super-classes UI Componentsc

Recordc # Classes

URI https://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 https://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 searchWeightdp
DepotLocationComponent
DigitalAssetComponent
ImageComponent
hasHistoryop
hasInformationComponentop
In range of hasRecordtypeop

Setc # Classes

URI https://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 https://memorix.io/ontology#UIComponent
Description

Class for UI components that can be used in Recordtype

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

Object Properties

accessModeDisplayop # OPs

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

Allow display of attached assets.

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

accessModeDownloadop # OPs

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

Allow download of attached assets.

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

accessModeReservationop # OPs

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

Allow request/reservations.

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

accessModeScanningOnDemandop # OPs

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

Allow scanning on demand.

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

attributionRequiredop # OPs

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

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

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

Audienceop # OPs

URI https://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 schema:audience
Domain(s) Contextc skos:ConceptSchemec skos:Conceptc

conceptSchemeInop # OPs

URI https://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 https://memorix.io/ontology#hasAccessibilityAndRightsComponent
Description

Links a AccessibilityAndRightsComponent to its Context

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

hasContextop # OPs

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

Links a Context object to its Record

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

hasHistoryop # OPs

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

Links zero or more History reources to a Class

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

hasInformationComponentop # OPs

URI https://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 https://memorix.io/ontology#hasMedia
Description

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

hasRecordop # OPs

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

Links a Record to its Context

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

hasRecordtypeop # OPs

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

Marks a Recordtype as usable in a Collection

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

historyop # OPs

URI https://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

isPartOfSetop # OPs

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

accessModeop # OPs

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

copyrightHolderop # OPs

URI https://schema.org/copyrightHolder
Description

Link to a Context/Record from Memorix

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

Datatype Properties

copyrightExpiresdp # DPs

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

Property that defines when the copyright expires.

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

currentPageIndexdp # DPs

URI https://memorix.io/ontology#currentPage
Description

Current page of result set (offset by 1).

Domain(s) Paginationc

depotdp # DPs

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

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

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

depotContainerEnddp # DPs

URI https://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 https://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 https://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) Collectionc Setc memorix:ConceptSchemec
Range(s) xsd:nonNegativeIntegerc

numberOfPagesdp # DPs

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

Total number of pages in result set.

Domain(s) Paginationc

pageSizedp # DPs

URI https://memorix.io/ontology#pageSize
Description

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

Domain(s) Paginationc

restrictionsExpiredp # DPs

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

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

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

resultCountdp # DPs

URI https://memorix.io/ontology#resultsCount
Description

Total number of items in a result set.

Domain(s) Paginationc

searchWeightdp # DPs

URI https://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

creditTextdp # DPs

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

licensedp # DPs

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

Named Individuals

audienceExternalni

URI https://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 https://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 (:)
https://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#
schema
https://schema.org/
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