quangis / quangis-workflow

Tools to describe GIS workflows semantically, and to generate them. Includes the core concept transformation algebra (CCT).
GNU General Public License v3.0
1 stars 0 forks source link

workflow.py interface #20

Open nsbgn opened 1 year ago

nsbgn commented 1 year ago

Both the quangis-workflow and transforge repositories have a workflow.py, as does the former's synthesis/ape.py, all with similar purposes. (I was in a rush.) The former's should be connected to the latter's interface/protocol, and the latter's should be updated to reflect new insights.

nsbgn commented 1 year ago

I think having a Workflow Protocol is the best way forward. This can be defined in transforge and implemented in quangis-workflow.

It would be divvied up into LabelledWorkflows for workflows in which each action's inputs are ordered/labelled, as for our expert workflows; and UnlabelledWorkflows for workflows in which the inputs are not labelled, as for our non-hacked generated workflows and for our multitools.