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

Structure of abstract tools #17

Open nsbgn opened 1 year ago

nsbgn commented 1 year ago

Currently, abstract tools contain both CCT expressions and CCD type signatures. This is a big improvement in clarity over the situation before, in which there was a hodgepodge of sub-/super-/abstract/default tools (with signatures sometimes there and sometimes not).

However, the stated goal of CCT types is to abstract away from implementation details, whereas the CCD types encode some of those details. Therefore, it would be intuitively preferable if CCD types were exclusively present on implementations (that is, on concrete unit tools and multitools) and CCT expressions on abstract tools.

nsbgn commented 1 year ago