From 2b901bb15bf201bd11a72c03357e6047bf0c3936 Mon Sep 17 00:00:00 2001 From: Christian Krause <christian.krause@idiv.de> Date: Wed, 14 Sep 2022 06:45:54 +0200 Subject: [PATCH] adds rdm use case dots --- .gitignore | 4 ++++ img/rdm-use-case-data.dot | 32 +++++++++++++++++++++++++ img/rdm-use-cases-a.dot | 42 ++++++++++++++++++++++++++++++++ img/rdm-use-cases-b.dot | 48 +++++++++++++++++++++++++++++++++++++ img/rdm-use-cases.dot | 50 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 176 insertions(+) create mode 100644 img/rdm-use-case-data.dot create mode 100644 img/rdm-use-cases-a.dot create mode 100644 img/rdm-use-cases-b.dot create mode 100644 img/rdm-use-cases.dot diff --git a/.gitignore b/.gitignore index cb3b59c..28b36ba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,10 @@ img/git-remote-solo.svg img/license-chooser.svg img/motivation-structure.svg img/motivation-throwaway-playground.svg +img/rdm-use-case-data.svg +img/rdm-use-cases-a.svg +img/rdm-use-cases-b.svg +img/rdm-use-cases.svg img/staging-area.svg paper.html paper.pdf diff --git a/img/rdm-use-case-data.dot b/img/rdm-use-case-data.dot new file mode 100644 index 0000000..1072538 --- /dev/null +++ b/img/rdm-use-case-data.dot @@ -0,0 +1,32 @@ +digraph { + compound = true + node [shape = "box", style = "filled, rounded"] + + subgraph cluster_script { + label = "scripts" + + node [color = lightskyblue] + + script_version_b[label = "nature-v2"] + } + + subgraph cluster_data { + label = "data repository (not git!)" + + node [color = limegreen] + + data_version_a[label = "doi:blah/blah"] + } + + subgraph cluster_paper { + label = "paper" + + node [color = limegreen] + + paper_version_c[label = "nature-final"] + } + + paper_version_c -> data_version_a [label = "\n\n", lhead = cluster_data] + + data_version_a -> script_version_b [label = "\n\n", lhead = cluster_script] +} diff --git a/img/rdm-use-cases-a.dot b/img/rdm-use-cases-a.dot new file mode 100644 index 0000000..0182f9f --- /dev/null +++ b/img/rdm-use-cases-a.dot @@ -0,0 +1,42 @@ +digraph { + compound = true + node [shape = "box", style = "filled, rounded"] + + subgraph cluster_software_a { + label = "software A" + + node [color = orchid] + + software_a_version_a[label = "v2.1.6"] + } + + subgraph cluster_software_b { + label = "software B" + + node [color = orchid] + + software_b_version_a[label = "v0.2.0"] + } + + subgraph cluster_script { + label = "scripts" + + node [color = lightskyblue] + + script_version_a[label = "nature-v1"] + } + + subgraph cluster_paper { + label = "paper" + + node [color = limegreen] + + paper_version_a[label = "nature-review-1"] + } + + script_version_a -> software_a_version_a [label = "\n\n", lhead = cluster_software_a] + + script_version_a -> software_b_version_a [label = "\n\n", lhead = cluster_software_b] + + paper_version_a -> script_version_a [label = "\n\n", lhead = cluster_script] +} diff --git a/img/rdm-use-cases-b.dot b/img/rdm-use-cases-b.dot new file mode 100644 index 0000000..91e10b1 --- /dev/null +++ b/img/rdm-use-cases-b.dot @@ -0,0 +1,48 @@ +digraph { + compound = true + node [shape = "box", style = "filled, rounded"] + + subgraph cluster_software_a { + label = "software A" + + node [color = orchid] + + software_a_version_a[label = "v2.1.6"] + } + + subgraph cluster_software_b { + label = "software B" + + node [color = orchid] + + software_b_version_b[label = "v0.3.4"] + software_b_version_a[label = "v0.2.0"] + } + + subgraph cluster_script { + label = "scripts" + + node [color = lightskyblue] + + script_version_b[label = "nature-v2"] + script_version_a[label = "nature-v1"] + } + + subgraph cluster_paper { + label = "paper" + + node [color = limegreen] + + paper_version_a[label = "nature-review-1"] + paper_version_b[label = "nature-review-2"] + } + + script_version_a -> software_a_version_a [label = "\n\n", lhead = cluster_software_a] + script_version_b -> software_a_version_a [label = "\n\n", lhead = cluster_software_a] + + script_version_a -> software_b_version_a [label = "\n\n", lhead = cluster_software_b] + script_version_b -> software_b_version_b [label = "\n\n", lhead = cluster_software_b] + + paper_version_a -> script_version_a [label = "\n\n", lhead = cluster_script] + paper_version_b -> script_version_b [label = "\n\n", lhead = cluster_script] +} diff --git a/img/rdm-use-cases.dot b/img/rdm-use-cases.dot new file mode 100644 index 0000000..45fdd10 --- /dev/null +++ b/img/rdm-use-cases.dot @@ -0,0 +1,50 @@ +digraph { + compound = true + node [shape = "box", style = "filled, rounded"] + + subgraph cluster_software_a { + label = "software A" + + node [color = orchid] + + software_a_version_a[label = "v2.1.6"] + } + + subgraph cluster_software_b { + label = "software B" + + node [color = orchid] + + software_b_version_b[label = "v0.3.4"] + software_b_version_a[label = "v0.2.0"] + } + + subgraph cluster_script { + label = "scripts" + + node [color = lightskyblue] + + script_version_b[label = "nature-v2"] + script_version_a[label = "nature-v1"] + } + + subgraph cluster_paper { + label = "paper" + + node [color = limegreen] + + paper_version_a[label = "nature-review-1"] + paper_version_b[label = "nature-review-2"] + paper_version_c[label = "nature-final"] + } + + script_version_a -> software_a_version_a [label = "\n\n", lhead = cluster_software_a] + script_version_b -> software_a_version_a [label = "\n\n", lhead = cluster_software_a] + + script_version_a -> software_b_version_a [label = "\n\n", lhead = cluster_software_b] + script_version_b -> software_b_version_b [label = "\n\n", lhead = cluster_software_b] + + paper_version_a -> script_version_a [label = "\n\n", lhead = cluster_script] + paper_version_b -> script_version_b [label = "\n\n", lhead = cluster_script] + paper_version_c -> script_version_b [label = "\n\n", lhead = cluster_script] +} -- GitLab