Mike's Notes
Here are two different workflow languages that I haven't encountered before. I need to test these out because of the Pipi9 Workflow Engine.
Resources
- https://en.wikipedia.org/wiki/Common_Workflow_Language
- https://www.commonwl.org/
- https://www.infoq.com/news/2024/06/workflow-description-language/
- https://github.com/openwdl/wdl
References
- Reference
Repository
- Home > Ajabbi Research > Library >
- Home > Handbook >
Last Updated
18/05/2025
Article
  By: Mike Peters
  On a Sandy Beach: 05/08/2024
Mike is the inventor and architect of Pipi and the founder of Ajabbi.
The two languages
- Common Workflow Language (CWL)
- Workflow Description Language (WDL)
Common Workflow Language (CWL)
    "The Common Workflow Language (CWL) is a standard for describing
      computational data-analysis workflows.[1] Development of CWL is focused
      particularly on serving the data-intensive sciences, such as
      bioinformatics,[2] medical imaging, astronomy, physics, and
      chemistry.
  
  
    Standard
  
  
    A key goal of the CWL is to allow the creation of a workflow that is
      portable and thus may be run reproducibly in different computational
      environments.[3]
  
  
    The CWL originated from discussions in 2014 between Peter Amstutz, John
      Chilton, Nebojša Tijanić, and Michael R. Crusoe (at that time their
      respective affiliations were: Galaxy, Arvados, Seven Bridges, and Michigan
      State University) at the Open Bioinformatics Foundation BOSC 2014
      codefest..." - Wikipedia
Workflow Description Language (WDL)
  "The Workflow Description Language (WDL) team has announced the release of
    WDL 1.2.0, a significant update to improve workflow descriptions'
    flexibility and usability in bioinformatics. This new version introduces
    several key features and enhancements that promise to streamline workflow
    management and execution, making it easier for developers and researchers to
    implement and manage complex bioinformatics workflows.
    The Workflow Description Language (WDL) is an open standard specification
      for describing data processing workflows with a human-readable and
      writeable syntax. WDL makes defining analysis tasks straightforward,
      connecting them in workflows and parallelizing their execution. The
      language strives to be accessible and understandable to all users,
      including programmers, analysts, and production system operators.
  
  
    One of the key improvements in WDL 1.2.0 is the introduction of the
      Directory type. This new type allows workflows to handle directories more
      effectively, enabling users to pass directories between tasks, which
      simplifies the management of grouped data files. ..." - infoq
No comments:
Post a Comment