A 2-dimensional application connected to a powerful drawing database, running on the Java platform and written in Scala. Siigna is designed to be a simplistic framework, with the possibility to implement customized modules, technically for any task imaginable involving manipulation of 2-dimensional objects.