Prototype Data Model - SUNYORIED/rdaf GitHub Wiki
Prototype Data Model
Namespaces
The data model uses a combination of the https://schema.org ontology and a pseduo-ontology under the namespace https://data.suny.edu/vocabs/oried/rdaf/suny that has been created solely for the purposes of this prototype.
"@context": {
"name": "https://schema.org/name",
"additionalType": "https://schema.org/additionalType",
"description": "https://schema.org/description",
"sunyrdaf": "https://data.suny.edu/vocabs/oried/rdaf/suny/",
"sunyrdaf:includes": {
"@type": "@id"
},
"sunyrdaf:extends": {
"@type": "@id"
},
"sunyrdaf:generates": {
"@type": "@id"
},
"sunyrdaf:resultsFrom": {
"@type": "@id"
}
},
RDaF Entities
RDaF Stages, Topics and Subtopics are expressed as type https://schema.org/Thing, using https://schema.org/additionalType to specify which conceptual entity it is (Stage, Topic or Subtopic) and the includes property from the SUNY pseudo vocabulary to capture the hierarchy. Entity ids are just SUNY-devised placeholders until the RDaF assigns PIDs to the terminology. E.g.:
{
"@id": "https://data.suny.edu/entities/oried/rdaf/nist/E",
"@type": "https://schema.org/Thing",
"name": "Envision",
"additionalType": "RdAF Stage",
"description": "Review of the overall strategies and drivers of an organization\u2019s research data program.",
"sunyrdaf:includes": [
"https://data.suny.edu/entities/oried/rdaf/nist/E.1"
]
},
SUNY Entities
We have defined the following entities as extensions to the RDaF Entities
- Outcome extends RDaF Subtopic (via
sunyrdaf:extends), and is linked to RDaF Topic (viasunyrdaf:generates) - Activity extends RDaF Subtopic (via
sunyrdaf:extends), and is linked to Outcome (viasudyrdaf:resultsFrom) - Output is linked to Activity (via
sunyrdaf:generates) - Resource is linked to Activity (via
sunyrdaf:includes) - Method is linked to Activity (via
sunyrdaf:includes) - Participant is linked to Activity (via
sunyrdaf:includes) - Role is linked to Activity (via
sunyrdaf:includes)
In addition to being linked to Activity and Outcome as extensions, RDaF subtopics may also be linked to Activity and Outcome via a sunyrdaf:includes which is intended to represent the idea that these Subtopics are "considerations" for the Activity or Outcome.
See also Sample JSONLD and Sample Graph