Extracted from official github repo https://github.com/scta/scta-rdf-schema on 2020-01-23
Property List
A
-
sctap:abbreviates
- sctap:availableExpressionType
- role:AUT
- Domain
- sctar:expression
- sctar:manifestation
- sctar:transcription
- Range
B
C
-
sctap:canvasPagedType
-
sctap:copies
- sctap:citation (not used)
- sctap:creationDate
- I’m not sure this is being used
- sctap:contributor
- Domain
- sctar:expression
- sctar:manifestation
- sctar:transcription
- Range
- Note
- range could be changed to blank node which then indicates a sctar:person plus other kinds of information like the nature and scope of the contribution etc.
D
- dc:description
- Domain (object type)
- Range (predicate type)
E
- role:editor
- sctap:expressionType
H
- sctap:hasAncestor
- sctap:hasCanonicalCodexItem
- sctap:hasCanonicalManifestation
- sctap:hasCanonicalTranscription
-
sctap:hasCodexItem
- sctap:hasDescendant
- sctap:hasManifestation
- sctap:hasOfficialManifest
- dc:hasPart
- Domain
- scta:workGroup
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:work
- scta:expression (where structureType != structureBlock)
- scta:manifestation (where structureType != structureBlock)
- scta:transcription (where structureType != structureBlock)
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:manifestation
- scta:transcription
- Notes
- does this actually just have a global domain and range?
- sctap:hasPredecessor
- sctap:hasStructureBlock
- Domain
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureBlock)
- sctar:manifestation (where structureType = structureItem or structureDivision)
- Range
- sctar:manifestation (where structureType=structureBlock)
- sctar:transcription (where structureType = structureItem or structureDivision)
- Range
- sctar:transcription (where structureType=structureBlock)
- Range
- sctar:expression (where structureType=structureBlock)
- sctar:manifestation (where structureType=structureBlock)
- sctar:transcription (where structureType=structureBlock)
- sctap:hasStructureDivision
- Domain
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureDivision)
- sctar:manifestation (where structureType = structureItem or structureDivision)
- Range
- sctar:manifestation (where structureType=structureDivision)
- sctar:transcription (where structureType = structureItem or structureDivision)
- Range
- sctar:transcription (where structureType=structureDivision)
- Range
- sctar:expression (where structureType=structureDivision)
- sctar:manifestation (where structureType=structureDivision)
- sctar:transcription (where structureType=structureDivision)
- sctap:hasStructureElement
- Domain
- sctar:expression (where structureType = structureBlock)
- Range
- sctar:expression (where structureType=structureElement)
- sctar:manifestation (where structureType = structureBlock)
- Range
- sctar:manifestation (where structureType=structureElement)
- sctar:transcription (where structureType = structureBlock)
- Range
- sctar:transcription (where structureType=structureElement)
- Range
- sctar:expression (where structureType=structureElement)
- sctar:manifestation (where structureType=structureElement)
- sctar:transcription (where structureType=structureElement)
- sctap:hasStructureItem
- Domain
- sctar:expression (where structureType = structureCollection)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType = structureCollection)
- Range
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType = structureCollection)
- Range
- sctar:transcription (where structureType=structureItem)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType=structureItem)
- sctap:hasSuccessor
- sctap:hasSurface
- sctap:hasTranscription
-
sctap:hasXML
-
sctap:hasDocument
- hasSlug
- used in manifestation level (not sure if this is needed)
- hasn’t this be replaced by shortId
- sctap:hash
I
- ldp:inbox
- sctap:ipfsHash
- sctap:isCodexItemOf
- sctap:isHeadTranscription
- sctap:isManifestationOf
- sctap:isMemberOf
- Domain
- sctar:workGroup (where level !=1)
- sctar:work
- sctar:expression (where level != 1)
- Range
- sctar:expression (where level != 1)
- sctar:expression (where level = 1)
- Range
- sctar:work
- sctar:workGroup
- sctar:manifestation (where level != 1)
- sctar:transcription (where level != 1)
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- sctar:manifestation
- sctar:transcription
- Notes
- Note that manifestations and transcriptions are not allowed to be members of workGroups or works. If one wants to find all manifestations in a work group, they should ask for all expression that are members of a work group and then find all manifestations of those expressions
- toplevel expressions are allowed to be a member of workgroups and works because they are both level 1 of expression hierarchy and lowest level of the group hierarchy. (workGroup->work->expression, and topLevelCollection->collection-item-div-block-element)
- sctap:isOnSurface
- Domain
- Manifestation (item, block, element)
- Range
- sctap:isOnZone
- sctap:isPartOfSurface
- sctap:isTranscriptionOf
- sctap:isPartOfStructureBlock
- Domain
- sctar:expression (where structureType=structureElement)
- Range
- sctar:expression (where structureType=structureBlock)
- sctar:manifestation (where structureType=structureElement)
- Range
- sctar:manifestation (where structureType=structureBlock)
- sctar:transcription (where structureType=structureElement)
- Range
- sctar:transcription (where structureType=structureBlock)
- Range
- sctar:expression (where structureType=structureBlock)
- sctar:manifestation (where structureType=structureBlock)
- sctar:transcription (where structureType=structureBlock)
- Note
- this seem redundant with dc:isPart of unless structureElement is not always a direct child of structureBlock. Perhaps if a quote has another quote as part then this would be needed. But right now all structureElements are reduced to a flat list that are the direct children of structureBlock, so dc:isPartOf would always give the same result as isPartOfStructureBlock
- Candidate for Revision
- Proposed changes
- Keep but document that this is identical to dc:hasPart at this level
- or Delete
- sctap:isPartOfStructureItem
- Domain
- sctar:expression (where structureType=structureBlock or structureElement)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType=structureBlock or structureElement)
- Range
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType=structureBlock or structureElement)
- Range
- sctar:transcription (where structureType=structureItem)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType=structureItem)
- sctap:isPartOfTopLevelExpression
- Domain
- Range
- sctar:expression (where structureType=structureCollection and level=1)
- Notes
- this a short cut property, any query could get here by asking for an expression that is level 1. But this property gives a direct reference to the topLevelExpression by pointing to the resource. Finding the same resource requires a two step query: Find an expression that the current node is a memberOf then give me the expression that has a level one
- the designation of “expression” also seems necessary since it is will be assumed that we are looking for a top level expression when the subject of the property is an expression
- Candidate for Revision
- Proposed Change
- sctap:isPartOfTopLevelCollection, where range (expression, manifestation, transcription) is determined by the domain.
- sctap:isPartOfTopLevelManifestation
- Domain
- Range
- sctar:manifestation (where structureType=structureCollection and level=1)
- Notes
- see Notes for sctap:isPartOfTopLevelExpression
- Candidate for Revision
- Proposed Change
- sctap:isPartOfTopLevelCollection
- sctap:isPartOfTopLevelTranscription
- Domain
- Range
- sctar:transcription (where structureType=structureCollection and level=1)
- Notes
- see Notes for sctap:isPartOfTopLevelExpression
- Candidate for Revision
- Proposed Change
- sctap:isPartOfTopLevelCollection
- dc:isPartOf
- Domain
- scta:workGroup (where workGroup != top level work group is not a top level workGroup)
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:work
- scta:expression
- scta:manifestation
- scta:transcription
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:manifestation
- scta:transcription
- sctap:isVersionDefault
L
- sctap:level
- Domain
- sctar:expression
- sctar:manifestation
- sctar:transcription
- (could also apply to workGroup and work, but work would be the lowest level, as topLevelExpress has level 1)
- Range
- sctap:longTitle
M
- sctap:materialObjectType (not sure this is used)
- sctap:manifestationType
- Domain (object type)
- Range (predicate type)
N
- sctap:next
- Domain
- sctar:expression (structureType != topLevel Collection )
- sctar:manifestation (structureType != topLevel Collection )
- sctar:transcription (structureType != topLevel Collection )
- sctar:surface
- Notes/Questions
- would something with structureType=structureElement takes next and previous???
O
P
S
- sctap:status
currently being at expression level
but I think it should apply only to transcription level
- Domain
- Range
- “string”: “draft”
- “string”: “private-draft”
- “string”: “reviewed”
- “string”: “not-started”
- sctap:structureType
- Domain (object type)
- sctar:expression
- sctar:manifestation
- sctar:transcription
- (role of work is unclear)
- sctap:shortId
- sctap:sectionOrderNumber
- Domain
- Range
- Notes
- Should the domain only be expression. I think so. If so, should “level” be restricted to expression as well.
T
- sctap:totalOrderNumber
- Domain
- Range
- Notes
- Should the domain only be expression. I think so. If so, should “level” be restricted to expression as well.
- dc:title
- Domain (object type)
- Range (predicate type)
- sctap:transcriptionType
- Domain (object type)
- Range (predicate type)
- sctar:transcriptionType
- or Literal, “critical”, “translation”, “diplomatic”
- rdf:type
- Domain (object type)
- Range (predicate type)
U
V
- sctap:versionLabel
- sctap:versionNo
- sctap:versionOrderNumber
W
Z