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 ...
File system icon classical file system
SMB icon Windows network share
S3 icon S3 object storage
other infrastructure...

dserver