\usemodule[x][cals]
\setupcolors[state=start]
\startsetups cdx:cals:table:noframe
\setupTABLE[frame=off]
\stopsetups
\startsetups cdx:cals:table:colors
\setupTABLE[row] [odd] [frame=off,background=color,backgroundcolor=red]
\setupTABLE[row] [even][frame=off,background=color,backgroundcolor=green]
\setupTABLE[column][2] [frame=off,background=color,backgroundcolor=blue]
\stopsetups
\startsetups cdx:cals:table:vertical
\setupTABLE[row] [odd] [frame=off,background=color,backgroundcolor=lightblue]
\stopsetups
\startsetups cdx:cals:table:horizontal
\setupTABLE[column] [odd] [frame=off,background=color,backgroundcolor=lightblue]
\stopsetups
\startsetups cdx:cals:table:before:frame
\framed [offset=overlay,frame=off,topframe=on,bottomframe=on,rulethickness=2pt,framecolor=red,align=normal] \bgroup
\vskip2pt
\framed [offset=overlay,frame=off,leftframe=on,rightframe=on,rulethickness=1pt,framecolor=red,align=normal] \bgroup
\stopsetups
\startsetups cdx:cals:table:after:frame
\egroup
\vskip2pt
\egroup
\stopsetups
\starttext
\xmlloaddirectives{x-cals-test.cdx}
\xmlprocess{main}{x-cals-test.xml}{}
\stoptext