development
dtool and dserver abstraction layers
dtool and dserver have been developed to integrate well into both manual and automized workflows. Their design follows “Ten simple rules for making a software tool workflow-ready” postulated by Brack et al., 2022. Importantly, this means exposing both human- and machine-accessible interfaces at different implementation layers. Diagrams below place core components of the dtool and dserver ecosystem within a landscape of stacked abstraction layers. Whether you simply want to manipulate dtool datasets with a graphical user interface, or embed handling dtool datasets within a complex computational workflow, below you will find links to the documentation of the right interface to the ecosystem.
dtool
user interaction
automated execution
other storage brokers ...



other infrastructure...
dserver
user interaction
automated execution

