From 11f086a10be99ad37f06d8eb0361b33427e5d2a0 Mon Sep 17 00:00:00 2001 From: Flancian <0@flancia.org> Date: Sat, 9 Jul 2022 16:28:43 +0200 Subject: [PATCH] autopushed --- agora pkg chapter.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/agora pkg chapter.md b/agora pkg chapter.md index bf3826c2c..023cf7fa1 100644 --- a/agora pkg chapter.md +++ b/agora pkg chapter.md @@ -28,13 +28,15 @@ The free and open source reference Agora provides a minimum viable implementatio - An Agora is designed to be a minimum viable cooperative platform that integrates and complements both [[personal knowledge graphs]] and [[social networks]]. - An Agora stands out from other projects in the [[knowledge graph]] space in a few ways: - Whereas links in a personal knowledge graph or wiki usually have a single target (note, page), **Agora links fan out by default**; targets can be thought of [[collections]] of resources. - - Whereas a **personal knowledge graph** usually contains resources and links authored or collected by a single person, and a **wiki** usually contains resources provisioned by a group in (a priori) a shared voice, an Agora tries to integrate and interlink both personal and group resources into a [[chorus of voices]]. + - Whereas a **personal knowledge graph** usually contains resources and links authored or collected by a single person, and a **wiki** usually contains resources provisioned by a group in (a priori) a shared voice, an Agora tries to integrate and interlink both personal and group resources while preserving distinct voices[^chorus]. - Whereas as of the time of writing several tools in the personal knowledge graph space are exploring collaborative editing in their individual way, **the reference Agora tries to be tool, format and platform agnostic** to maximize interoperability and data exchange. - This [[chapter]] describes a set of [[conventions]], [[protocols]], and [[contracts]] that can be said to define an Agora. - It also covers a work-in-progress reference implementation developed as free software built on those. - Its guiding architectural principle being to build as much as possible on already existing conventions common to as many tools and platforms as it is possible with the aim to achieve maximal inclusivity and diversity. - Finally, we cover potential applications of a network built around such a platform in the [[knowledge]] and [[social]] domains in the form of short exploratory essays. +[^chorus]: [[pattern]]: [[chorus of voices]]. + ## Graph definition - Being built around a knowledge graph, an Agora can be defined as a set of vertices or **nodes** `N` (each mapping to an entity in a knowledge base) and **edges** `E` (each mapping to a relationship between entities, annotated by context). - An Agora [[node]] is a collection; it contains the set of all known resources *about* (or *related* to) the entity described by the node id, defaulting to its name as an arbitrary length unicode string.