JSON Model-to-Model Projection (JM2MP) Documentation

JSON Model-to-Model Projection (JM2MP) Documentation

@json-mde/jm2mp 1.0.0

JSON Model-to-Model Projection (JM2MP)

Introduction

JSON Model-to-Model Projection (JM2MP) is both a JSON-based syntax to transform algebraically any input JSON document into another output JSON document, and a library to execute such transformations.

Source code

As part of this work, the JSON-MDE organization has been created both on GitHub and NPM, to encompass several related projects, the main one JM2MP.JS, as well as others for illustrative and utility purposes.

The source code for all projects related to JM2MP can be retrieved from there.

Documentation

The documentation about this JM2MP.JS library, the JM2MP syntax, and all their related projects, can be found online at:

It contains several tutorials to help you get started and learn more about these topics.

Documentation has been generated using a customized version of both JSDoc and tidy-jsdoc (thanks to the authors for their willingness to share they work).

Authors

Main author

Contributors

Licensing

The JM2MP syntax, the JM2MP.JS library, and all their related projects are licensed under the BSD-3-Clause license:

JM2MP & JM2MP.JS Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog (1.1.0), and this project adheres to Semantic Versioning (2.0.0).

[1.0.0] - 2026-08-17

Added

First released version.