🧠
Knowledge Graph
Description of the structure and organization of Chainverse application data
Chainverse is designed to encourage curators to build free form narratives while maintaining a specific underlying graph structure to connect ideas.
Underneath the application interface of Chainverse is a structured knowledge graph that's designed to create a uniform set of unique data elements to be referenced by users. Two users interacting with the same entity are actually calling the same underlying data structure.
The basic data structures underlying the graph are nodes and relations.
In Chainverse the Block is a special type of entity that's used to store specific types of valuable information.
Types of Blocks available
- Prompt
- Narrative
- Note
- Response
More details on each of these Block types below.
Nodes describe entities - specific instances of information.
- Nodes have labels to apply a category to the entity.
- Nodes have properties to add additional details to the entity
Relations describe a connection between a source node and target node.
- Relations must have a direction.
- Relations must have a type to describe the relation between nodes.
Each of these data elements represents a type of node, which is used to store information about specific entities.
A user in Chainverse is represented as a node. The base user is the Explorer persona - one who logs into Chainvese as a consumer of information. Those users of Chainverse who actively contribute to the knowledge graph are Curators and have a Curator label assigned to their node.
Properties
uuid
(string) - a unique identifierdate_joined
(date) - date the user joined Chainverselast_login
(date) - most recent date the user logged into Chainverseusername
(string) - text username to identify the user within the application
Labels
Curator
- one who actively contributes to the knowledge graphExplorer
- one who consumes info from the knowledge graph
A single
User
can be both a Curator
and an Explorer
.A prompt block is created to store a question or prompt for more information.
Properties
uuid
(string) - a unique identifiertext
(string) - actual text of the prompt
Survey
- a prompt that is a survey for informationSeed
- an open idea to seed ideas for curation
A response block is generated when a user selects a specific response to a prompt.
A narrative block contains other blocks to form a coherent sequence of connected ideas and sources.
A note block stores free-form text entered by the user.
A note block is the source node that references target nodes.
This structure is created when a user onboards to Chainverse for the first time and selects their interests from a brief survey (prompt).

Last modified 1yr ago