1. Welcome
  2. Overview
  3. Development
  4. 1. Introduction
  5. 2. Compiling binaries
  6. Configuration files
  7. 3. Introduction
  8. 4. Users
    1. 4.1. container.yml
    2. 4.2. data.yml
  9. 5. Administrators
    1. 5.1. infra.yml
    2. 5.2. backend.yml
    3. 5.3. data.yml
    4. 5.4. proxy.yml
    5. 5.5. node.yml
  10. Design requirements
  11. 6. Introduction
  12. 7. Background
  13. 8. Context & Use-case
  14. 9. Requirements
  15. Implementation
  16. 10. Introduction
  17. 11. Bird's-eye view
  18. 12. Virtual Machine (VM) for the WIR
    1. 12.1. Overview
    2. 12.2. Expression stack
    3. 12.3. Variable register
    4. 12.4. Frame stack
    5. 12.5. Bringing it together
      1. 12.5.1. Workflow example
  19. 13. Services
    1. 13.1. brane-drv
    2. 13.2. brane-plr
    3. 13.3. brane-api
    4. 13.4. brane-job
    5. 13.5. brane-reg
    6. 13.6. brane-chk
    7. 13.7. brane-prx
  20. Framework specification
  21. 14. Introduction
  22. 15. Workflow Internal Representation (WIR)
    1. 15.1. Toplevel schema
    2. 15.2. Layer 1: The graph
    3. 15.3. Layer 2: Instructions
  23. Future work
  24. 16. Introduction
  25. Appendix
  26. 17. Overview
  27. 18. Appendix A: BraneScript specification
    1. 18.1. Features
    2. 18.2. Formal grammar
    3. 18.3. Scoping rules
    4. 18.4. Typing rules
    5. 18.5. Workflow analysis
    6. 18.6. Compilation steps
    7. 18.7. Future work

Brane: A Specification

Future work

Destructors

Rust-like expressions

Parallel statements, blocks

Merging Data and IntermediateResult

Workflow parameters

Data types

Deeper data integration?