- #pull see also [[agora pkm chapter]].
-
a [[protocol]].
-
A series of conventions that sentient beings can agree to follow while trying to communicate optimally for the [[common good]].
- A series of explicit assertions.
- Announced customarily in [[schelling points]].
- Extended through [[agora rfcs]].
-
With such a [[protocol]] we can build ([[provision]]?) a common [[pattern language]] and bootstrap a global [[knowledge commons]].
- An [[Agora]] is a [[repository]] of [[patterns]].
- A [[flancian]] uses [[Agora Protocol]] to try to define their [[intents]] publicly and cooperate with others optionally for the benefit of beings, but all aspects of Agora and Flancia are meant to be fully optional.
-
A series of conventions that sentient beings can agree to follow while trying to communicate optimally for the [[common good]].
-
a [[document]].
- #go https://docs.google.com/document/d/1JdaC_9J0uYFNFp7g7x4VNtMxJSZQsE2MQkOMmydLCCc/edit
- Trying to [[bootstrap]] the above [[protocol]].
- Plus a roadmap for a [[platform]] or federated [[network]] making use of it.
- #pull [[agora paper]].
-
In [[an agora]], [[agora protocol]] is meant to enable people to exchange [[resources]] mapping to [[patterns]] in a (by default) free global [[commons]], which I also call the Agora for short.
- This Agora is a [[knowledge commons]] but seeks to enable [[communities]] to bootstrap a physical [[commons]] to provision for their needs as well.
-
[[meta]]
- I started with [[google docs]] in 2019/2020 and then I tried moving to [[hedgedoc]] but actually I think I might just go back to the [[google doc]]. It's just a rich experience, and several potential collaborators already use it (they left comments).
- Update (2022): revamping now ocassionally while writing [[agora pkg chapter]], but it may be that the source of truth becomes [[agora paper]].
-
a social [[convention]].
-
A list of social [[conventions]] and [[assertions]].
- Focusing on improving the ability to communicate with each other with good intent.
- [[text based]] to begin with.
- This means you can use it anywhere you can write down text by default.
- Using this basic quality, we can make use of [[adversarial interoperability]] as we want to.
-
[[agora protocol]] can be used everywhere.
- It is already used in [[wikis]]. You might as well call it [[wiki protocol]] used in new contexts.
- You already use it in [[digital gardens]].
-
You can use it in [[books]].
- Books written today with Markdown u[[git]]
- In [[email]].
-
In [[chat]] and [[social networks]].
- -> [[agora plan]]
-
[[Around the web]] in general.
- -> [[agora ext]]
- This [[Agora]], resolved by default using common [[Agora endpoints]] at https://anagora.org , welcomes all [[people]] and [[formats]] a priori.
- This [[Agora]] welcomes all groups except [[fascists]] and the [[violent]].
- It is the opinion of this Agora that the use of [[agora protocol]] in a medium defines an Agora, in the sense that it designates the contexts in which the protocol is used as part of some Agora by default; and the medium as potentially interoperable with the [[Agora network]].
-
A list of social [[conventions]] and [[assertions]].
What follows is Agora Protocol in a nutshell: https://twitter.com/flancian/status/1437079533253976066 .
-
[[layer 0]]
- [[layer 1]]
-
You can use [[wikilinks]]. This expresses an intention to make use the [[wiki protocol]], of which the Agora is a special case.
- The reference Agora, in which you are probably reading this, also has some limited [[hashtag]] support.
-
An Agora is any virtual space you can define in any way you want as long as it is [[explicit]] and by default [[public]].
- Each Agora publishes a set of definitions of intention as expressed by its [[users]].
- This Agora is [[rational]], [[pro social]] and [[heterarchical]].
-
a [[protocol]].
-
for [[federation]].
- can be bootstrapped with [[agora exchange format]]?
- #pull [[knowledge commons]]
-
[[plain text]] plus as layer 0 (bootstrapping layer).
- indented bulleted lists designate a useful [[heterarchy]].
-
[[wikilinks]] and #hashtags at layer 1, plus other link conventions and metadata extensions.
-
successive layers are explicitly discussed through [[agora rfcs]] and settled through a [[governance layer]] called an [[agora]] and defined by convention.
- agora protocol payloads may be exchanged for knowledge for [[free]] in any designated [[agora]].
- this [[agora]] is built around a [[pro social]] [[distributed knowledge graph]], that is, a [[social knowledge graph]].
- see [[go/agora-slides]] for more.
- to see the communally maintained text of the full protocol, please refer to the [[stoa]] below.
-
successive layers are explicitly discussed through [[agora rfcs]] and settled through a [[governance layer]] called an [[agora]] and defined by convention.
-
a [[protocol]] is a set of explicit conventions that can be followed for a purpose.
- conventions can be optional or necessary and must be marked as such. The default commitment level for this protocol is [[optional]]. [[use must if you must]].
-
for [[extensions]]:
- push to or modify [[agora rfcs]].
- this is as kept by the community agreeing to cooperate on such a list: the community of the [[agora]].
-
#push [[agora]]
- an [[agora]] is a seed that wants to grow into a [[tree]], and from there into a [[distributed]] network.
- the [[seed]] of this agora is [[go/agora/git]], defining a [[commons]].
- [[flancia collective]] is the keeper of https://anagora.org .
- [[agora bridge]], [[agora server]] contain input (write) and output (read) code respectively.
-
#push [[agoras]]
- Compatible [[agoras]] are expected to assemble into a greater federated [[agora network]] where they can fork and merge as wanted.
- [[agoras]] must communicate clear [[goals]].
- [[2020]] https://docs.google.com/document/d/1JdaC_9J0uYFNFp7g7x4VNtMxJSZQsE2MQkOMmydLCCc/edit#
- [[the agora is a markup convention]]
- [[2021]] I presented in [[i annotate]], refer to [[go/agora-slides]] or recording if interested.
- [[2022]] writing [[agora pkg chapter]]
- [[twitter]]
-
for [[federation]].
<link rel="stylesheet" href="https://doc.anagora.org/css/center.css"> <button class="pull-url" value="https://doc.anagora.org/css/center.css">">pull</button>
<div class="container-fluid text-center">
<div class="vertical-center-row">
<h1>500 Internal Error <small>wtf.</small></h1>
</div>
</div>
-
[[push]] [[agora protocol]]
- [[wikilinks]]
- [[tweet]] https://twitter.com/flancian/status/1437079533253976066
- [[projection]]
- [[category]]
- [[append]]
-
#push [[agora protocol]]
- β¦has been evolving thanks to the above and recent conversations :)
- The Agora is a protocol for [[building bridges]].
- The Agora is a base contract and a set of [[agora rfcs]] extending [[agora protocol]] and defining optional contracts.
-
#push [[agora protocol]]
- (Push can be used for writing child blocks to a remote context, as if broadcasting to a [[pubsub]] topic.)
-
a [[protocol]].
- Based on lightweight conventions conducive to [[knowledge federation]] of supported [[data formats]] as described below.
-
[[plain text]] as layer 0 (bootstrapping).
- What the literate world already runs on: just plain old human language in full [[unicode]].
- Note that indented bulleted lists are efficient while encoding trees, [[heterarchies]].
- [[wikilinks]], #hashtags and other link conventions and annotation as part of layer 1.
-
Layer 2 being defined, the same as refinements to other layers, as [[extensions]].
- If you are a member of an Agora, you can propose extensions to Agora Protocol by contributing to [[Agora RFCs]].
- This should be sufficient to bootstrap a [[governance layer]] defined by each [[Agora]].
- #pull [[agora rfcs]]
- (Pull instructs an Agora to incorporate a remote context into the current context, e.g. [[transclude]] or provision below.)
- #push [[agora protocol]]
-
a [[paper]].
- I'm trying to write (as of [[2022-07]].)
- As part of the contribution I'm trying to put together for the [[pkg book]].
- #pull [[agora pkg chapter]] [[agora slides]]
-
#push [[todo]]
- [[write]], this is a top priority in [[august 2022]].
- this should probably show up at the top of [[todo]] and not at the bottom!
Meta
By default, this paper will be built around the following:
- The [[Abstract]] below, taken from a snapshot of the above on [[2022-08-05]].
-
#pull [[agora pkm chapter]] with greater technicality?
-
Define [[m]], [[m prime]], morphisms.
- (An Agora as a category?)
-
Define [[Agora Protocol]] operations.
- [[print]]
- [[broadcast]]
- [[share]]
- [[assert]] ~ [[m]]
- [[intent]] ~ [[m prime]]
-
[[delegate]]
- -> [[liquid democracy]]
- [[pull]] (a [[node]], as transcluding, incorporating a [[pattern]].)
- [[push]] (a [[node]]), as if meaning publishing to a [[topic]].)
- [[go]] (to a [[node]], or [[URL]].)
- [[fork]] ([[a commons]].)
- [[merge]] ([[n commons]].)
-
Define [[m]], [[m prime]], morphisms.
- #pull [[a pattern language]]
- #pull [[a rosetta stone]]
- #pull [[i am a strange loop]]
Abstract
In this [[paper]] we describe an Agora, a [[social knowledge graph]] provisioned and maintained by a self-governing community as a commons.
The Agora [[knowledge graph]] can be defined as a hypergraph A
with a set of k
nodes N
(entities an Agora knows about) integrated out of subnodes SN_0 .. SN_k
containing subedges SE_0 .. SE_k
, aggregating into edges E_0 .. E_k
(semantic links between entities inferred out of known subnodes). Edges are annotated implicitly by link context and explicitly via the use of [[agora protocol]], which is extensible and tries to build on existing conventions in the [[personal knowledge management]] space.
An Agora differs from other projects in the personal 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, integrates and interlinks both personal and group resources. 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. This is consistent with the general design principle of facilitating storage and retrieval of entity-mapped information towards removing friction from cooperation.
Building on the general principles above and a [[free software]]1 reference implementation of the underlying protocols and data, we model and detail how to implement a distributed system that provisions social knowledge services ethically and sustainably, upholding [[data sovereignty]] principles. We then analyze some of the potential applications of such a system. Finally, we shortly explore future work and social implications assuming that the Agora is run as a [[confederated]] system for the [[public good]].
Introduction
As per [[agora pkm chapter]] by default?
Background
- #pull [[a pattern language]]
- #pull [[a rosetta stone]]
- #pull [[the expanding circle]]
-
The provided [[reference Agora]] tries to remain tool, format and platform agnostic, building on general conventions common to many tools and platforms in the knowledge space for ease of integration and maximal inclusivity2 and diversity3. β©
-
a [[thing]].
- [[list]]
- [[go]] https://en.wikipedia.org/wiki/Knowledge_commons
- [[pull]] [[understanding knowledge as a commons]]
-
[[flancia]] is the revolution of an altruist [[knowledge commons]]
- [[pull]] [[towards a knowledge commons]]
-
[[commons]]
- [[collective ownership]]
- [[collective intelligence]]
- [[intellectual property]]
- [[information resource]]
- [[open science]]
- [[noosphere]]
- [[pull]] [[governing the commons]]
knowledge commons
"the mutualization of productive knowledge"
The term "knowledge commons" refers to information, data, and content that is collectively owned and managed by a community of users, particularly over the Internet.
Examples of knowledge commons
The knowledge commons is a model for a number of domains, including Open Educational Resources such as the MIT OpenCourseWare, free digital media such as Wikipedia,[4] Creative Commons βlicensed art, open-source research,[5] and open scientific collections such as the Public Library of Science or the Science Commons, free software and Open Design.[6][7]
- [[Open Educational Resources]]
- [[Wikipedia]]
- [[Creative Commons]]
- [[Public Library of Science]]
- [[Science Commons]]
- [[Free software]]
Knowledge commoning
Once again, the promise of a knowledge commons is best made evident in the disagreements and difficulties in determining who and how it should be managed
Knowledge commons is a misnomer bcos there is no such thing as knowledge. (!!)
What there IS/ARE is/are practices of knowing, communicating and organising.
So a 'knowledge commons' is a commons of literacy and (collective) labour power, thro which commoners are able to capably understand and organise their practical life as a commons, in a world of commons. It's a cultural commons.
β [[Mike Hales]] https://social.coop/@mike_hales/107430510590782176
Resources
- public document at doc.anagora.org/agora-protocol
- video call at meet.jit.si/agora-protocol
2020 04 19
2020 10 13
2020 11 02
2020 11 09
2020 11 25
2020 11 30
2021 03 07
2021 03 21
2021 06 06
2021 06 23
2021 06 29
2021 08 05
2021 09 10
2021 09 12
2021 09 29
2022 01 03
2022 01 20
2022 01 22
2022 01 23
2022 01 26
2022 02 12
2022 03 15
2022 03 16
2022 07 06
2022 07 10
2022 07 17
2022 07 23
2022 07 24
2022 08 04
2022 08 05
2022 08 10
2022 08 19
2022 08 20
2022 08 21
2022 09 13
2022 11 25
activity pub
agora
agora convention
agora development
agora editor
agora exchange format
agora hub
agora install
agora paper
agora pkg chapter
agora rfc
agora server
agora slides 2023
agora trees
agora version
armengolaltayo
backlinks
bill seitz
block references
boris mann
building bridges
context
contract
conventions
dej
distributed knowledge graph
do
fediverse
fedwiki to agora markdown converter
flancia plan
in flancia world government is bootstrapped through a global social network implementing liquid democracy and rational heterarchies
instant commons
intent
intents
inter wiki
jeff tang
joel gustafson
jonathan the utopian
list
obsidian plugins
oliver sauter
olofl
project snapshot
protocol
rdf
read
readme
reddy2go
reference agora
sister sites
social
specific public intention
steffen schuldenzucker
testing
the agora is a markup convention
tools for thinking
tree structure
vera
webmentions
wikilinks amount to a lightweight universal standard for knowledge interoperability
wittgenstein protocol
write
xin0
2020
2021
2022
adversarial interoperability
agora
agora bridge
agora endpoints
agora exchange format
agora ext
agora network
agora paper
agora pkg chapter
agora pkm chapter
agora plan
agora protocol
agora rfcs
agora server
agoras
an agora
around the web
assertions
books
bootstrap
chat
common good
commons
communities
convention
conventions
digital gardens
distributed
distributed knowledge graph
document
explicit
extensions
fascists
federation
flancia collective
flancian
formats
free
git
go/agora slides
go/agora/git
goals
google doc
google docs
governance layer
hashtag
hedgedoc
heterarchical
heterarchy
i annotate
intents
knowledge commons
layer 0
layer 1
manifesto
meta
network
optional
pattern language
patterns
people
plain text
platform
pro social
protocol
provision
public
rational
repository
resources
schelling points
seed
social knowledge graph
social networks
stoa
text based
the agora is a markup convention
tree
use must if you must
users
violent
wiki protocol
wikilinks
wikis