Graphiti - The Graphical Tooling Infrastructure Speaking Plain Java
Michael Wenz (SAP AG ), Tim Kaiser (SAP AG )Modeling , Tools , UI / RCP
Graphiti is a proposed open source project under the Eclipse Modeling Project (EMP) that offers an Eclipse-based graphics framework to enable easy development of state-of-the-art diagram editors for domain models. SAP has built and is about to contribute this framework to Eclipse. The framework utilizes Eclipse's Draw2D and GEF for diagramming and supports EMF on the domain side. The diagrams are described by a platform independent meta-model and the diagram data is kept strictly separate from the domain data. A Developer only needs to know JAVA and EMF to build an editor -- no knowledge of Draw2D or GEF is required. Editors built with the framework are equipped with a standardized look and feel which leads to a more coherent UI in Eclipse-based tools. Rapid prototyping is supported by simple APIs and default implementations that can be used to refine editors in an evolutionary way.
Michael Wenz currently works as Senior Developer at SAP AG in the area of Eclipse-based tools infrastructure and model-driven development. He is also the designated project lead of the proposed Eclipse project Graphiti.
Tim Kaiser works as Senior Developer at SAP AG in the area of Eclipse-based tools and development infrastructure.