GEGL (Generic Graphical Library) is a programming library under development for image processing applications. It is mainly developed for the GIMP, but may be used by other software too.
GEGL uses trees of image operations chained together. It will also provide a generic way to deal with color spaces.