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

Change CCT operators #2

Open nsbgn opened 2 years ago

nsbgn commented 2 years ago

The operators of the CCT algebra should be condensed and made simpler. For example, the groupby* operators are a bit opaque right now. This issue will track those efforts. For starters, the following operators would make a lot of sense:

empty: R(x, y)
keys: R(x, y) -> C(x)
deps: R(x, y) -> C(y)
map: (y -> z) -> R(x, y) -> R(x, z)
left: x * _ -> x
right: _ * x -> x