Property List
A
sctap:availableExpressionType
- Domain
- sctar:expressionType
- Range
- sctar:expressionType
- Domain
role:AUT
- Domain
- sctar:expression
- sctar:manifestation
- sctar:transcription
- Range
- sctar:person
- Domain
B
C
- sctap:canvasPagedType
- sctap:citation (not used)
sctap:creationDate
- I'm not sure this is being used
sctap:contributor
- Domain
- sctar:expression
- sctar:manifestation
- sctar:transcription
- Range
- sctar:person
- 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.
- Domain
D
- dc:description
- Domain (object type)
- global
- Range (predicate type)
- "string"
- Domain (object type)
E
- role:editor
- Domain
- sctar:manifestation
- Range
- sctar:person
- Domain
- sctap:expressionType
- Domain
- sctar:expression
- Range
- sctar:expressionType
- Domain
H
sctap:hasAncestor
- Domain
- sctar:transcription
- Range
- sctar:transcription
- Domain
sctap:hasCanonicalCodexItem
- Domain
- sctar:codex
- Range
- sctar:codexItem
- Domain
sctap:hasCanonicalManifestation
- Domain
- sctar:expression
- Range
- sctar:manifestation
- Domain
sctap:hasCanonicalTranscription
- Domain
- sctar:manifestation
- Range
- sctar:transcription
- Domain
sctap:hasCodexItem
sctap:hasDescendant
- Domain
- sctar:transcription
- Range
- sctar:transcription
- Domain
sctap:hasManifestation
- Domain
- sctar:expression
- Range
- sctar:manifestation
- Domain
sctap:hasOfficialManifest
- Domain
- sctar:codexItem
- Range
- sc:Manifest
- Domain
dc:hasPart
- Domain
- scta:workGroup
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- Range
- scta:work
- Range
- sctar:expression
- Range
- scta:expression (where structureType != structureBlock)
- Range
- sctar:expression
- Range
- scta:manifestation (where structureType != structureBlock)
- Range
- sctar:manifestation
- Range
- scta:transcription (where structureType != structureBlock)
- Range
- sctar:transcription
- Range
- scta:workGroup
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:manifestation
- scta:transcription
- Notes
- does this actually just have a global domain and range?
- Domain
sctap:hasPredecessor
- Domain
- sctar:transcription
- Range
- sctar:transcription
- Domain
sctap:hasStructureBlock
- Domain
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureBlock)
- Range
- sctar:manifestation (where structureType = structureItem or structureDivision)
- Range
- sctar:manifestation (where structureType=structureBlock)
- Range
- sctar:transcription (where structureType = structureItem or structureDivision)
- Range
- sctar:transcription (where structureType=structureBlock)
- Range
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureBlock)
- sctar:manifestation (where structureType=structureBlock)
- sctar:transcription (where structureType=structureBlock)
- Domain
- sctap:hasStructureDivision
- Domain
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureDivision)
- Range
- sctar:manifestation (where structureType = structureItem or structureDivision)
- Range
- sctar:manifestation (where structureType=structureDivision)
- Range
- sctar:transcription (where structureType = structureItem or structureDivision)
- Range
- sctar:transcription (where structureType=structureDivision)
- Range
- sctar:expression (where structureType = structureItem or structureDivision)
- Range
- sctar:expression (where structureType=structureDivision)
- sctar:manifestation (where structureType=structureDivision)
- sctar:transcription (where structureType=structureDivision)
- Domain
- sctap:hasStructureElement
- Domain
- sctar:expression (where structureType = structureBlock)
- Range
- sctar:expression (where structureType=structureElement)
- Range
- sctar:manifestation (where structureType = structureBlock)
- Range
- sctar:manifestation (where structureType=structureElement)
- Range
- sctar:transcription (where structureType = structureBlock)
- Range
- sctar:transcription (where structureType=structureElement)
- Range
- sctar:expression (where structureType = structureBlock)
- Range
- sctar:expression (where structureType=structureElement)
- sctar:manifestation (where structureType=structureElement)
- sctar:transcription (where structureType=structureElement)
- Domain
sctap:hasStructureItem
- Domain
- sctar:expression (where structureType = structureCollection)
- Range
- sctar:expression (where structureType=structureItem)
- Range
- sctar:manifestation (where structureType = structureCollection)
- Range
- sctar:manifestation (where structureType=structureItem)
- Range
- sctar:transcription (where structureType = structureCollection)
- Range
- sctar:transcription (where structureType=structureItem)
- Range
- sctar:expression (where structureType = structureCollection)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType=structureItem)
- Domain
sctap:hasSuccessor
- Domain
- sctar:transcription
- Range
- sctar:transcription
- Domain
sctap:hasSurface
- Domain
- Codex, Quire, Folio
- Range
- Surface
- Domain
sctap:hasTranscription
- Domain
- sctar:manifestation
- Range
- sctar:transcription
- Domain
sctap:hasXML
sctap:hasDocument
hasSlug
- used in manifestation level (not sure if this is needed)
- hasn't this be replaced by shortId
sctap:hash
- Domain
- sctar:transcription
- Range
- "string"
- Domain
I
- ldp:inbox
- Domain
- Global
- Range
- url
- Domain
- sctap:ipfsHash
- Domain
- sctar:transcription
- Range
- "string"
- Domain
sctap:isCodexItemOf
- Domain
- sctar:codexItem
- Range
- sctar:codex
- Domain
sctap:isHeadTranscription
- Domain
- sctar:transcription
- Range
- string ("true")
- Domain
sctap:isManifestationOf
- Domain
- sctar:manifestation
- Range
- sctar:expression
- Domain
sctap:isMemberOf
- Domain
- sctar:workGroup (where level !=1)
- Range
- sctar:workGroup
- Range
- sctar:work
- Range
- sctar:workGroup
- Range
- sctar:expression (where level != 1)
- Range
- sctar:expression (where level != 1)
- Range
- sctar:expression (where level = 1)
- Range
- sctar:work
- sctar:workGroup
- Range
- sctar:manifestation (where level != 1)
- Range:
- sctar:manifestation
- Range:
- sctar:transcription (where level != 1)
- Range:
- sctar:transcription
- Range:
- sctar:workGroup (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)
- Domain
sctap:isOnSurface
- Domain
- Manifestation (item, block, element)
- Range
- Surface
- Domain
sctap:isOnZone
- Domain
- Manifestation
- Domain
sctap:isPartOfSurface
- Domain
- Zone
- Range
- Surface
- Domain
sctap:isTranscriptionOf
- Domain
- sctar:transcription
- Range
- sctar:transcription
- Domain
- sctap:isPartOfStructureBlock
- Domain
- sctar:expression (where structureType=structureElement)
- Range
- sctar:expression (where structureType=structureBlock)
- Range
- sctar:manifestation (where structureType=structureElement)
- Range
- sctar:manifestation (where structureType=structureBlock)
- Range
- sctar:transcription (where structureType=structureElement)
- Range
- sctar:transcription (where structureType=structureBlock)
- Range
- sctar:expression (where structureType=structureElement)
- 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
- Proposed changes
- Domain
- sctap:isPartOfStructureItem
- Domain
- sctar:expression (where structureType=structureBlock or structureElement)
- Range
- sctar:expression (where structureType=structureItem)
- Range
- sctar:manifestation (where structureType=structureBlock or structureElement)
- Range
- sctar:manifestation (where structureType=structureItem)
- Range
- sctar:transcription (where structureType=structureBlock or structureElement)
- Range
- sctar:transcription (where structureType=structureItem)
- Range
- sctar:expression (where structureType=structureBlock or structureElement)
- Range
- sctar:expression (where structureType=structureItem)
- sctar:manifestation (where structureType=structureItem)
- sctar:transcription (where structureType=structureItem)
- Domain
- sctap:isPartOfTopLevelExpression
- Domain
- sctar:expression
- 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.
- Proposed Change
- Domain
- sctap:isPartOfTopLevelManifestation
- Domain
- sctar:manifestation
- Range
- sctar:manifestation (where structureType=structureCollection and level=1)
- Notes
- see Notes for sctap:isPartOfTopLevelExpression
- Candidate for Revision
- Proposed Change
- sctap:isPartOfTopLevelCollection
- Proposed Change
- Domain
- sctap:isPartOfTopLevelTranscription
- Domain
- sctar:transcription
- Range
- sctar:transcription (where structureType=structureCollection and level=1)
- Notes
- see Notes for sctap:isPartOfTopLevelExpression
- Candidate for Revision
- Proposed Change
- sctap:isPartOfTopLevelCollection
- Proposed Change
- Domain
dc:isPartOf
- Domain
- scta:workGroup (where workGroup != top level work group is not a top level workGroup)
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- Range
- scta:work
- Range
- sctar:expression
- Range
- scta:expression
- Range
- sctar:expression
- Range
- scta:manifestation
- Range
- sctar:manifestation
- Range
- scta:transcription
- Range
- sctar:transcription
- Range
- scta:workGroup (where workGroup != top level work group is not a top level workGroup)
- Range
- sctar:workGroup
- sctar:work
- sctar:expression
- scta:manifestation
- scta:transcription
- Domain
sctap:isVersionDefault
- Domain
- sctar:transcription
- Range
- string ("true")
- Domain
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
- integer
- Domain
sctap:longTitle
M
- sctap:materialObjectType (not sure this is used)
- sctap:manifestationType
- Domain (object type)
- sctar:manifestation
- Range (predicate type)
- sctar:manifestationType
- Domain (object type)
N
- sctap:next
- Domain
- sctar:expression (structureType != topLevel Collection )
- Range
- sctar:expression
- Range
- sctar:manifestation (structureType != topLevel Collection )
- Range
- sctar:manifestation
- Range
- sctar:transcription (structureType != topLevel Collection )
- Range
- sctar:transcription
- Range
- sctar:surface
- Range
- sctar:surface
- Range
- Notes/Questions
- would something with structureType=structureElement takes next and previous???
O
P
- sctap:plaintext
- Domain
- sctar:transcription
- Range
- url
- Domain
S
sctap:status currently being at expression level but I think it should apply only to transcription level
- Domain
- sctar:transcription
- Range
- "string": "draft"
- "string": "private-draft"
- "string": "reviewed"
- "string": "not-started"
- Domain
sctap:structureType
- Domain (object type)
- sctar:expression
- sctar:manifestation
- sctar:transcription
- (role of work is unclear)
- Domain (object type)
- sctap:shortId
- sctap:sectionOrderNumber
- Domain
- sctar:expression
- Range
- integer
- Notes
- Should the domain only be expression. I think so. If so, should "level" be restricted to expression as well.
T
- sctap:totalOrderNumber
- Domain
- sctar:expression
- Range
- integer
- Notes
- Should the domain only be expression. I think so. If so, should "level" be restricted to expression as well.
- Domain
- dc:title
- Domain (object type)
- global
- Range (predicate type)
- "string"
- Domain (object type)
- sctap:transcriptionType
- Domain (object type)
- sctar:transcription
- Range (predicate type)
- sctar:transcriptionType
- or Literal, "critical", "translation", "diplomatic"
- Domain (object type)
- rdf:type
- Domain (object type)
- global
- Range (predicate type)
- "string"
- Domain (object type)
U
V
sctap:versionLabel
- Domain
- sctar:transcription
- Range
- "string"
- Domain
sctap:versionNo
- Domain
- sctar:transcription
- Range
- "string"
- Domain
sctap:versionOrderNumber
- Domain
- sctar:transcription
- Range
- "string"
- Domain
W
Z
- zoneType
- Domain
- sctar:zone
- Range
- sctar:zoneType
- Domain