Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.02 KB

PERSPECTIVES.md

File metadata and controls

29 lines (23 loc) · 1.02 KB

Perspectives

A Perspective is a type of immutable data stored in the Idea-DAG. It is a mapping of iCids (representing Ideas, including Relations), with a valuation for each. Valuations are floating point numbers in the range [-1, 1], where 1 means complete agreement, -1 means complete disagreement, and 0 means neutral.

Example perspective referencing 3 different Ideas, with a valuation for each:

{
  "QmXhqJntChQ4WAQZrGuzGnD5Lwpm1DoLjASJfmLD8Q51q7": 0.53,
  "Qme3ZcMHqDUphNALrfAvgDmW3RZkhyZK2FbESDtzV98fbi": -1,
  "Qma2d3zYG18HXJLciXBvE29Bsw9Gw3xbYfPuzgGz8BEiBd": 0.1
}

Like Ideas, Perspectives are immutable. A Perspective is stored as a JSON object in IPFS, so the content hash that serves as its unique pCid can't change. However, there are a number of operations that can be performed on Perspectives, which can result in new or derivative Perspectives being created.