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 (via sunyrdaf:generates)
  • Activity extends RDaF Subtopic (via sunyrdaf:extends), and is linked to Outcome (via sudyrdaf: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