In this chapter we describe an Agora, being a social knowledge graph provisioned and maintained by a community as a commons.
The Agora differs from other projects in the knowledge space in a few ways: whereas a personal knowledge graph usually contains resources authored or collected by a single person, and a wiki usually contains resources produced by a group, an Agora contains and integrates both personal and group resources and interlinks them liberally. Whereas links in a personal knowledge graph or wiki usually have a single target, Agora links fan out by default and can be thought of as mapping to sets of resources. Finally, the reference Agora tries to remain tool, format and platform agnostic, trying to build first on general conventions common to many tools and platforms in the knowledge space for maximal inclusivity and diversity.
Being a graph, an Agora can be defined as a set of vertices or nodes
N (entities) and edges
E (known links between entities, optionally annotated). An Agora node contains the set of all known resources about or otherwise relevant to the entity described by the node title or any provided metadata. Each such resource is called a subnode. Note that because links can be arbitrarily annotated (i.e. #tagged or qualified by other nearby links) and have multiplicity, the Agora is in fact a hypergraph.
The free and open source reference Agora provides a minimum viable implementation of the underlay, interlay, overlay components of a distributed knowledge graph based on off-the-shelf components. Individual Agora instances are expected to federate and organize into a greater Agora network. We describe how this network can integrate with the wider internet ecosystem and how it could be used to run experiments on distributed thought.
Text goes here :)