A new Invenio editor will be presented. This editor can deal with big JSON documents while keeping a compact interface.

The editor is built with Angular 2 and consists of a core library (https://github.com/inveniosoftware-contrib/ng2-json-editor) and an overlay that needs to be written by the user (https://github.com/inspirehep/record-editor).

Outline of the presentation:

  1. Editor demo. An overview of the editor will be shown from the user perspective showcasing some of the options available.
  2. ng2-json-editor code overview. A high level overview of the code structure of the editor core library will be shown.
  3. Building an overlay. An example of editor overlay will be shown with the INSPIRE use case in mind.