diff --git a/.gitignore b/.gitignore index cb3b59c1bf5b1431dcb65581feeb26df40f67cd6..28b36ba92457a10c789387aa7e0aad46b5b71249 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 0000000000000000000000000000000000000000..1072538937a4afe5a466a8f23369f24c9b708118 --- /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 0000000000000000000000000000000000000000..0182f9f24a60b5e76a4cac823ff2144bdd806812 --- /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 0000000000000000000000000000000000000000..91e10b18ca0da08f664f1d05516d057bb849e2e0 --- /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 0000000000000000000000000000000000000000..45fdd1095b36a657a040877165a59d4630248979 --- /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] +}