Our Terminology
This page is an ongoing work-in-progress.
Last updated
This page is an ongoing work-in-progress.
Last updated
Permits the ability to perform a certain action related to certain objects or resources.
A Holochain hApp that is built using the Applet Module Interface provided by Neighbourhoods framework, that is also employing reusable UI following the standards provided by the framework.
Applets are installed in the so that they can be enabled and composed by into .
An example applet is available .
An assessment is a thoughtful evaluation of a , along a specified .
Agents can assess s on any of its input dimensions, resulting in a input assessment. Assessment entries are stored as links or anchors from the resource's entry hash with the dimension as a tag.
The UI component used for making assessments.
There is a set of assessment controls provided by Neighbourhoods, but any applet developer can also create their own, following the .
A collection of assessment controls displayed next to a resource.
Details which assessment controls are mapped to which dimension and in what order.
In all likelihood, community activators seek technical tools to promote group coordination, resource sharing, and advancement of common interests in communities.
A named range along which assessments can be placed. Used to organize assessments into meaningful slices.
Any software groups use to connect with each other, share information, ideas, memories, and goods, and coordinate their actions.
Currently an identity is equivalent to a Holochain agent identity. It is unique per device, but this must change in the near future.
An input dimension is a judgeable quality or character of an entry, expressed as a value in a agent-defined range. It is judged by an agent. Examples include 5-star ratings, upvote/downvotes, and 60 mark scales.
This is an entry point application for any neighbourhood, where users can:
Create and access their personal Profiles
Search and join existing neighbourhoods
Create new neighbourhoods and configure them
Add applets to a neighbourhood and configure them
Invite more members and interact with them using applets
Inspect the Sensemaker Dashboard, gaining cultural insights for the neighbourhood
A template to compose resources, their views, their assessment controls, and other attached objects.
Defines:
Membership is the trait of being a member in a neighbourhood, particularly one which has admissions criteria (such as requiring credentials).
Navigation allows moving between pages in a culturally / community / goal / workflow sensitive way. By default, this is a list of pages created in a space.
Applet Module Interface: and interface that must be implemented by all Applets explaining how to render their resources, contexts and assessments
When defining a list configuration, one can specify the order in which resources will be displayed.
A way of interacting with resources in a space.
A resource is a data/media item (entry) which users can make sense upon.
When defining a list configuration, one can specify which resource schemas can be seen in the list.
An applet must define at least one resource view.
NEW: Views can be bundled with a schema, in order to bootstrap the use the object. In a sense they are like miniature tools for creating and displaying objects that conform to a particular schema.
A definition of the potential shape and kinds of values a resource can have. This will be specified in JSON-LD or RDF.
The main engine for calculating social computations in neighbourhoods, taking as inputs the social configuration created by the community activator and the many assessments produced by community members, and as outputs, scoring resources according to the defined cultural contexts.
The sensemaker is an internal holochain hApp that is part of the Neighbourhoods framework and made available for applet developers via interaction with the Launcher.
Social sense-making is social in two ways. First, it is about the social world. It is a process of orienting to people, spaces, scenarios, and representations. For this orientation to occur, the latter need to be defined in some way. Second, it is a social process, which is to say, articulable and/or visible between members of a social group. Individuals use their goals, aims, and desires, conscious or not, to make sense of the social world on their own. For social sense-making to be a group rather than an individual activity, the group must an have apparent, articulable set of common interests, goals, or values. Therefore, when groups pursue sense-making as a common activity, these interests, goals, and values are cultivated, becoming more refined and more actionable in the process.
Spaces organize resources and people around a purpose, enabling them to work with resources more fluidly. Spaces also mediate access to resources and people within the space.
A badge is a distinction added to a member which modifies the value of their towards computing a .
Community activators are the real creators of . Whether a single leader or a DAO-like group acting in concert, community activators create sets of generic tools to pair with intentional design of reputation and culture. Community activators and whole Neighbourhoods benefit from data portability across the distributed web by deciding to bridge to other Neighbourhoods.
A tool available inside the Neighbourhoods to enable community activators to create and change for a neighbourhood.
Access to the Wizard is determined by the role.
Other members have access to the , enabling them to inspect and interact with the social configuration for any neighbourhoods they are of.
The current implementation of the Wizard consists in a link from the that enables changing the assessment widget for each dimension defined for each resource provided by the applet.
In a future implementation, it will allow defining and and customising every aspect of the applet interactions.
Outdated; see instead .
A cultural context serves to group and display of a certain type, while defining a set of for filtering and ordering them.
See .
A data set is a list of , as hashes. Methods are applied to data sets to return objective assessments, which means publishing a data set as a validation package, or for audit, can increase trust in a given neighbourhood.
Data external to holochain can also be grouped into a data set for later processing within a .
In any given , groupware applets are lightweight Holochain hApps.
A template for defining how resource views are laid out. Requires a .
used for each resource displayed
which are used in association with a . Previously, this was a
A member is someone who uses a specific .
A method is an algorithm for computing an output assessment along a certain dimension for a , using from other dimensions of the resource as inputs.
A neighbourhood is a social context that consists of a network of agents who use Sensemaker and one or more Sensemaker-compatible with each other.
The framework is an architecture made available via the for Applet developers, that defines how should be build and what extra features are available to them. It currently includes:
Assessment controls: an applet may or may not define brand new that can be packaged with their applet
Configuration file: A standard file format for describing the for that applet
Resource views: A standard way to specify generic for each of the applet defined .
An output dimension is a measurable quality or character of an entry, measured by an agent-defined . Examples include upvote ratios, mean ratings, and numbers of likes.
A reaction is a colloquial way of talking about an on a
OLD: This UI element specifies a generic way for how a specific is rendered inside the and within the .
A role defines a type of , determining their access to within a , and their rights within those contexts.
Scoring is either of the following: 1. The order in which are shown in a. 2. The algorithm that determines how visible something is.
The Dashboard resides in the Launcher and is available to any neighbourhoods member to allow inspection and interaction with the , by viewing made by other members on any mapped by the configuration, switching from existing , and also running existing manually (if they have permission to do so).
Each resource is displayed on the Dashboard according to the generic defined by the applet.
Configuration is an essential part of any Neighbourhoods applet. It is a file that defines the modes of social sense-making vis-a-vis the , and applicable to the functionality of an applet.
These can either be created (1) directly on the applet code or (2 - future) using the provided by the Neighbourhoods .
A threshold is a value criterion in a given or , to enable resource filtering in a .