Difference between revisions of "ARKmatrix"

From ARK
Jump to: navigation, search
(Strat Units)
(Processing)
Line 58: Line 58:
  
 
Validate
 
Validate
 +
* Validate Units
 +
* Validate Above/Below relations
 +
* Validate Same-as Units
  
 
Resolve
 
Resolve
 +
* For each Same-As relationship add all Above/Below relations to each Unit
  
 
Validate
 
Validate
  
 
Reduce
 
Reduce
 +
* Remove all redundant Above/Below relations (transitive reduction)
  
 
Aggregate
 
Aggregate
 +
* For each Context Above/Below relation where the Aggregate Unit is different between the Above and Below Units, add an Above/Below relation to the Subgroup matrix
 +
* Reduce the Subgroup matrix
 +
* For each Subgroup Above/Below relation where the Aggregate Unit is different between the Above and Below Units, add an Above/Below relation to the Group matrix
 +
* Reduce the Group matrix

Revision as of 16:13, 17 March 2018

Some other notes: http://archaeologic.al/wiki/Harris_Matrix

Strat Units

Unit Attributes

  • ID
  • Label
  • Class
  • Type
  • Status
  • Site Code
  • Aggregate Unit
  • Period / Phase

Unit Class:

  • Context
  • Subgroup
  • Group
  • Landuse

Unit Type:

  • Undefined
  • Deposit
  • Fill
  • Cut
  • Masonry
  • Skeleton
  • Timber

Unit Status:

  • Allocated
  • Assigned
  • Void

Strat Relations

  • Above / Below (directed graph)
  • Same-As (undirected graph)
  • Contemporary With (undirected graph)

Rules / Heuristics

Any Relations:

  • Cannot be between same Unit
  • Both Units must be same Class

Same-As Relations:

  • Both Units must be Context class
  • Adding relation should not create cycles (no intersection between successors and predecessors)
  • Both Units must have the same Aggregate Unit if set
  • Both Units must have the same Period / Phase if set


Processing

Load

Validate

  • Validate Units
  • Validate Above/Below relations
  • Validate Same-as Units

Resolve

  • For each Same-As relationship add all Above/Below relations to each Unit

Validate

Reduce

  • Remove all redundant Above/Below relations (transitive reduction)

Aggregate

  • For each Context Above/Below relation where the Aggregate Unit is different between the Above and Below Units, add an Above/Below relation to the Subgroup matrix
  • Reduce the Subgroup matrix
  • For each Subgroup Above/Below relation where the Aggregate Unit is different between the Above and Below Units, add an Above/Below relation to the Group matrix
  • Reduce the Group matrix