anchor.diff:    * *d* - data entity
     * *mp* - metadata pack
       
  -Globally Unique Feeds::
  -The only thing that needs to be globally unique in inventory are the feeds.
  -+
  -NOTE: Currently this fact is not taken advantage of, but in future, new APIs
  -will be added specifically for feeds so that the only piece of information they
  -need will be their ID and inventory will store the data in the correct place.
  -+
  -Therefore, feeds need to register with inventory prior to their normal
  -operation. The feeds can propose their ID and inventory will accept it if it is
  -unique, otherwise inventory will assign a new unique ID to the feed and the feed
  -is expected to make note of it and use it from that point on.
  +[[identity-hashing]]
  +== Identity Hashing
  +
  +Inventory is able to establish "identity hashes" of several types of entities (namely resource, metric, resource type, 
  +metric type, operation type, data entity and feed) to enable automatic "linking" of identical entities across the 
  +tenant. This enables the inventory to tell that 2 resource types in 2 feeds are identical or that 2 feeds report
  +the same resources.
  +
  +Generically, an identity hash is a Merkle tree-hash composed of the ID of the entity (i.e. NOT its canonical path but only its
  +ID) and the hashes of its child entities (as established by the `contains` relationship). In addition, data entities
  +include their ID and the contents of their JSON data in their identity hash.
  +
  +Note that because of the inclusion of the entity's ID in the hash an identity hash is more restrictive
  +than a "content hash". A content hash would be able to tell if 2 otherwise different resources have the same configurations
  +but an identity hash will tell that the 2 resources have the same ID and the configurations. This is based on 
  +an assumption that like resources should be likely detected and therefore should have the same ID.
   
   [[configuration]]
   == Configuration
  
positive.code: ifdef::env-github[]
  image::../../../../assets/img/docs/components/inventory/index/inventory-entity-diagram.png[Inventory Organization, align="center"]
  endif::[]
  
  [[basic-principles]]
  === Basic Principles
  
negative.code: performs management operations. Feeds also report on the metrics and resources
  (along with their types) it found in the place they are running.
  
  In another words, the feeds are supposed to "own" both their data and metadata.
  Inventory is clever enough to figure out if 2 feeds declare the same metadata
  and consider it the same. On the other hand, the 2 feeds are not required to
  synchronize their data and metadata in any way.
  
  [[data-entity]]
  === Data Entity
  
  A data entity holds a JSON value. It can be contained in a variety of other
  