Javascript frontendΒΆ

The frontend of MultiCategory is the same for both Haskell and Python versions and it is responsible for the following properties:

  • providing the interface to input multi-model queries,

  • upload data (will be included to the Python version) and

  • visualizing data:

    • results to queries

    • category theoretical constructions (instance and schema categories)

    • multi-model query processing

The frontend is created with React [Rea19] and data visualizations are implemented with D3js [BOH11].

The frontend is able to visualize different kinds of tables, graphs, and hierarchical structures although there are certain limitations regarding the size of the data. The frontend is a rather supportive tool and not a real project to study data visualization.