9 feature models repository
Cédric Bonhomme edited this page 2018-06-18 09:23:57 +02:00

Presentation

The goal is to develop a tool to manage MONARC models (JSON format) through a simple Web interface (form).
The models should be validated with JSON schemas.

This will be a separated component of MONARC. And ideally also used for the MISP models.

Requirements

  • friendly Web user interface to create and update models;
  • validation of JSON models with JSON schema;
  • REST API in order to interact programmatically with the models (at least ability to list models and get details about a model).

Rationale and Goals

  • improve the sharing aspect of MONARC. A MONARC instance will be able to retrieve new models from contributors thanks to this repository;
  • this will be a tool for the MONARC club.

Technologies to use

The tool should preferably be developed with a Python back-end (for example with Flask).
Database: SQLAlchemy. Evaluate the pros/cons of using MongoDB (MongoEngine)
HTML/JavaScript for the front-end (edition of JSON file). Some ideas:

Prototype

https://github.com/CASES-LU/MOSP