davila.js

Interactive, Iterative Schema Documentation

Database
Digital Humanities
Digital Research Infrastructures
View project website
davilajs-screenshot.png

davila.js was intended to be a complete reimplementation of DAVILA, an interactive schema annotation tool which was built in Processing and released in 2010. The new version was be a browser-based tool with interactive customization features, enabling users to upload a MySQL schema for parsing and display. Schemas were parsed into entities, attributes and relationships 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 could add annotations to describe their data model; the goal was to eventually support exporting or embedding diagrams for use in presentations and project documentation.

An early prototype is available with preliminary functionality.

Team

Project Director

Technical Lead

Consultant

Grants

2018–2019

Staff R&D