# A New Versioning Approach for Collaboration in Blended Modeling – Prototype This is the prototype demonstrating the applicability of our novel versioning approach supporting blended modeling. It is presented in the article _Towards a New Versioning Approach for Collaboration in Blended Modeling_ submitted to the _Journal of Computer Languages_ special issue _[Foundations and Practice of Visual Modeling (FPVM)](https://www.sciencedirect.com/journal/journal-of-computer-languages/about/call-for-papers#foundations-and-practice-of-visual-modeling-fpvm)_. The article extends our previous work > Joeri Exelmans, Jakob Pietron, Alexander Raschke, Hans Vangheluwe, Matthias Tichy: > Optimistic Versioning for Conflict-tolerant Collaborative Blended Modeling. STAF Workshops 2022 > https://ceur-ws.org/Vol-3250/fpvmpaper1.pdf by the following points: - Prototype implementation - More specific about primitive and composite deltas and conflicts between them - More details about graph state - More related work - More details about the architecture including parsing and rendering ## How to run? A **running instance of the prototype is available online: https://sp2.informatik.uni-ulm.de/onioncollaboration/**. No installation or additional software except a modern web browser needed. If you'd like to run the prototype on your local machine: 1. Install Node.js 1. The prototype runs on the latest [LTS version of Node.js](https://nodejs.org/en/download/) (currently 18.x). 2. If you want to install multiple Node.js versions on your computer, you can use the [Node Version Manager NVM](https://github.com/nvm-sh/nvm). 2. Change to the project root dir (demonstrator) and execute `npm install` (or short `npm i`) to install all dependencies. 3. Execute `npm run dev-server`. 4. Open `http://localhost:9000/` in your browser.