Skip to content

v4 Differences

Jeffrey Munowitch edited this page Mar 24, 2016 · 5 revisions

Import/Export

  • The .arches pipe delimited format will be deprecated and replaced with two different format. The Import Export page goes into depth explaining these two different formats

Data Model

  • Database refactor
  • Built-in user roles/groups
  • Technology updates
  • What we call groups in Arches v3 .arches file will now be stored as tile data in the tile table.
  • Parenttileid will allow you to group tiledata. This allows for recursive relations within the tile table.
  • For simplicity we also eliminated the card group table. Now cards that are grouped all have the same parentcardid in the card table. This also allows for recursive relationships within the card table.

New db schema

  • Type: {this points to a branch in the branch library, maybe indirectly}
  • Id: {some uuid for this branch instance}
  • ParentId: {points to the parent branch}
  • Document: {JSON document of all the business data this branch collects}
    • EntityTypeId
    • Value

** Role-based QA/QC of business data ('trusted' vs 'untrusted') ** Role-based access to specific resources (Provisional, Published, Privileged)

API

  • Tile CRUD Services
    • url: resourceid/tileid
  • Form CRUD Services
  • CardGroup CRUD Services
  • Card CRUD Services