Interactive, Iterative Schema Documentation

davila.js will be a complete reimplementation of DAVILA, an interactive schema annotation tool, built in Processing and released in 2010. The new version will be a browser-based tool with interactive customization features.  Users can upload a MySQL schema to be parsed into entities, attributes and relationships to be displayed as a force-directed graph with options to expand entities to show annotations and attributes, and to group entities into modules that can be collapsed or contracted to allow focusing on one part of the data model at a time.  Users can add annotations to describe their data model, and eventually will be able to export a davila.js diagram for use in presentations and project documentation.

An early prototype is available with some functionality.