We present a framework where different visual notations may be implemented to suit different domains. The major characteristic of DAViLa is that it provides a domain in-dependent framework to programming, using components of interest for specific domains. A domain adaptation is achieved through implementation of domain specific components, which are added to the framework. The semantics of the framework is based on Combilog, a com-positional programming method for relational programs. In Combilog, programming semantically is composition of sets of tuples