Release per Februari 3, 2021: InPlace v0.8.0

InPlace Version v0.8.0 delivers the following milestones in the project Practical Tools to Build the Context Web as supported by NLnet:

This release does not come with an installable product, because

The next release will see a full-blown browser version that one can install as a WebApp. In the meantime, check out this Demonstration of InPlace in the browser.

Note: the InPlace client code now is stored in a new github repository.

Major changes

Minor changes

Documentation

New documents have been added:

  1. Unlinked roles. Unlinked roles solve the problem of prohibitive memory cost of roles with very large numbers of instances.
  2. Model versions and compatibility. A model is not a static thing: it evolves over time. However, models depend on each other and data depends on models. This raises the question of compatibility.
  3. Error handling in the PDR. In this document we expose how we have protected the PDR against errors arising from interaction with services and peers.
  4. Configuring Couchdb for Inplace 8. Starting with version 8.0, the screens that provide a perspective on contexts are run as ordinary webpages in a browser. InPlace is heading to being a Web App . This has many advantages, one of them being able to have multiple windows open side by side. Each page communicates with the same Perspectives Distributed Runtime and this PDR executes in a service worker. Standards require PWA’s to be served over the secure protocol https and as a consequence, the PDR can now only make https calls. The PDR stores data in Couchdb, which operates as a local webserver. Consequently, starting with version 8.0, Couchdb must be accessible over the https protocol (otherwise the PDR cannot reach it). This requires some extra configuration.

Updated documents: