Interactive, Iterative Schema Documentation

Project team


davila.js will be a complete reimplementation of DAVILA, an interactive schema annotation tool which was 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 for display 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 diagram for use in presentations and project documentation.

An early prototype is available with preliminary functionality.

CDH Grant History

  • 2018–2019 Staff R&D