Introduction

imx (information management exchange) is a general-purpose unified data management and exchange utility (serving as content authoring and publishing platform). imx offers the following benefits to enterprises and individuals:

Benefits of abstracting the data layer

Isolating and maintaining golden data in an abstracted in a layer of its own has several advantages:

  1. Easy to discover, harness and query across the data space.
  2. Less effort and time to create and extend functionality / applications.
  3. Easy to sync, backup, archive and migrate the golden data independently from the applications that interact with it. I.e. the data is no more locked by the applications.
  4. Change history and logs can be reviewed throughout the data space.
  5. One clean access-control configuration across the data space. Making it easier to review and update.
  6. The data layer is provisioned (made available) through API that can evolve as needed. e.g. REST, JSON-API, GraphQL.

Borrowing the term from BigData, this data architecture delivers a Data-as-a-Service (DaaS) platform.