Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modeling a scientific study with participants, samples, and data distributions #180

Open
jsheunis opened this issue Sep 30, 2024 · 0 comments

Comments

@jsheunis
Copy link
Contributor

jsheunis commented Sep 30, 2024

See https://hub.datalad.org/datalink/tools/issues/3

Just using this issue here to prototype the idea using mermaid.

flowchart TD
    study("`**Research Project/Study/Dataset**
       is_a Resource`" )
    session("`**Study Activity (session)**
       is_a Activity`" )
    participant("`**Study Participant**
       is_a Agent`" )
    property("`**Participant Property**
       is_a Property OR QuantitativeProperty`" )
    AgentInfluence("`**AgentInfluence**
       is_a dlprov:Influence`" ) 
    role([some IRI]) 
    file("`**Raw data file**
       is_a dldist:Distribution`" )
    Attribution("`**Attribution**
       is_a dlprov:AgentInfluence`" )
    sample("`**Data sample**
       is_a Entity (or resource??)`" )
    Attribution2("`**Attribution**
       is_a dlprov:AgentInfluence`" )
    sampleproperty("`**Sample Property**
       is_a Property OR QuantitativeProperty`" )


    study -->|relation| session
    study -->|relation| participant
    participant -->|has_property| property
    session -->|qualified_association| AgentInfluence
    AgentInfluence -->|agent| participant
    AgentInfluence -->|had_role| role
    Attribution -->|agent| participant
    file -->|qualified_attribution| Attribution
    file -->|was_generated_by| session
    sample -->|qualified_attribution| Attribution2
    sample -->|was_generated_by| session
    Attribution2 -->|agent| participant
    sample -->|has_property| sampleproperty


Loading

Base classes:

flowchart TD

    Thing("`**dlthing:Thing**`" )

    Activity("`**dlprov:Activity**
       is_a Thing`" )
    Agent("`**dlprov:Agent**
       is_a Thing`" )
    Entity("`**dlprov:Entity**
       is_a Thing`" )
    Resource("`**dldist:Resource**
       is_a Entity`" )
    Distribution("`**dldist:Distribution**
       is_a Entity`" )

    Characteristic("`**dlthing:Characteristic**`" )
    Property("`**dlthing:Property**
       is_a Characteristic`" )
    QuantitativeProperty("`**dlthing:QuantitativeProperty**
       is_a Property`" )

    Thing --> Activity
    Thing --> Agent
    Thing --> Entity
    Entity --> Resource
    Entity --> Distribution
    Characteristic --> Property
    Property --> QuantitativeProperty
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant