datalad-handbook / book

Sources for the DataLad handbook
http://handbook.datalad.org
Other
144 stars 55 forks source link

Build your own DataLad adventure #21

Closed adswa closed 5 years ago

adswa commented 5 years ago

Treat this issue as [WIP] - I'm essentially just taking notes to disentangle my brain.

Following up with a suggestion by @loj in #8, I'm brainstorming potential "DataLad adventures" we can let readers "choose" from. If we can find a way to make these "adventures" work, those will be the "Basics" section of the handbook (between introductory sections and use cases). Following up on an idea of a "general example dataset" we could keep whatever example dataset we come up with the theme of each adventure (but we somehow may want to keep in mind that it should not be a read-from-start-to-end book). I believe the general idea behind this is to not mimic a "documentation" structure in which we describe every command sequentially and in detail, but rather identify common, generic workflows. (But I'm not sure whether I am conflating "the basics" meant as building blocks for such an adventure too much with use cases here. plus I'm currently doubting whether this is the modular structure we are also aiming for...) One potential problem I'm seeing while writing this is that we have a lot of duplication about commands between the different "adventures". Also, while simple now with only stable commands, this might become a mess the more complex commands get included. However, it might be more helpful to see commands joined together in different workflows instead of having them stand next to each other unconnected but without duplication.

The tool to visualize this (general idea, not necessarily what I'm sketching out here) likely is this: http://blockdiag.com/en/index.html.

I will continue developing my messy thoughts on this tomorrow.

adswa commented 5 years ago

I'm closing this (for now). Currently, the developments in #25 outline a narrative-based, continuous structure, and we will try to make this work throughout the book. This sacrifices the "modular approach from the start", but we plan on grouping content in a modular fashion as best as we can once it exists, thus removing the difficulty to plan/structure everything beforehand.