Look, an [[Agora]]!
]
Meta
What is an Agora?
An Agora is a [[commons]] defined by a community both explicitly and by convention. It has several facets:
Fig.: Athenian Agora ca. 150 CE.
Why build an Agora?
As of 2023, the pro-social subsets of the internet, including its social and knowledge spaces, would benefit from the wide availability of a free [[interlay]] provisioned and governed by a community as a commons.
The Agora project seeks to develop tools and instructions to facilitate the emergence of such a connective layer.
Fig.: early representation of an Agora.
Vision, continued
The note taking, wiki building and web annotating communities seem to have an unique opportunity at hand: it still seems possible for these communities of early adopters to self-organize in cooperative groups and set up tools and workflows that federate within a commons, thus protecting against vendor lock-in, enclosure and the lure of centralized/hierarchical systems in the knowledge space.
This seems conducive to the goal of preserving knowledge independence for future generations regardless of the direction preferred by the corporate internet.
Fig.: early representation of an Agora.
Design principles
The reference Agora tries to be as simple as possible (but no simpler) conceptually and in its basic architecture, even if that means initially presenting as complex elsewhere (like in its UX and onboarding process).
We try to leverage existing conventions and formats whenever possible to keep the cost of integrations low.
Our core intent is to bootstrap a simple Agora that helps interested communities in their pursuit to build better Agoras.
Key characteristics
From the preceding statements, a few of the characteristics of the reference Agora seem to naturally follow:
Fig.: Agora Server in 2021.
Architecture
Nodes are social
Nodes are a key Agora concept. They are locations in the knowledge graph assembled from resources contributed by many users.
In an Agora, links are social by default, meaning that a single resource linking to another resource is sufficient to build a node-to-node connection.
Nodes are social
See https://anagora.org/nodes for a visualization of all nodes in the reference Agora of Flancia.
Common patterns: digital garden note, blog post, personal wiki page, journal, node club.
Fig.: the Agora of Flancia as of 2023.
Stoas are social too
Stoas, in the Agora, are locations that act as semi-public spaces for the purpose of collaboration – and can usually be embedded.
Common patterns: shared document, video/chat space, group wiki.
Fig.: One stoa for node [[fellowship of the link]] as of 2023.
There are many stoas
Their name was inspired by the [[Stoa Poikile]] but, as was the case with the Agora of Athens, there are many stoas.
To the right, an Etherpad-based stoa in the reference Agora.
How to join
You take notes using the tool of your choice and optionally submit them to an Agora for integration.
Or you can join the Fediverse or Matrix and follow an Agora bot.
Or you can just contribute to a Stoa near a particular Agora node :)
Fig.: pseudo-404/default call to action as of 2023.
How to join: for note takers
An Agora makes no claim of ownership over any user data. All data can remain in control of users and their platforms of choice. This makes publishing to an Agora a three step process:
1
2
3
Agora Editors
Agora Protocol: building by convention
An Agora is built upon optional conventions for [[linking]] and #tagging yielding the so-called Agora Protocol of any given Agora.
Wikilinks everywhere
The Agora project tries to embrace the [[wikilink]] as a lightweight convention for distributed sense-making in its goal to build and provide common functionality for the benefit of all interested communities.
In an Agora graph:
Agora actions
Supported actions as of the time of writing:
Fig.: more old school Agora, vintage 2021.
End of the talk
Glossary of the Agora in [[underlay]] project terms
How nodes are built
An Agora node is a collection of subnodes related to a particular entity. In this example, there are two subnodes for entity [[decentralized]]: a PNG file and a Markdown file.
The Agora renders subnodes sequentially, sorted by an open ranking algorithm and according to user preferences.
How does it work?
Our Agora is built around few common building blocks: notes repositories as bootstrapping corpora, the [[wikilink]] as an integration primitive, and a set of optional lightweight conventions for sense making.
Note anagora.org is just an Agora: that is, it is a reference implementation run by the [[flancia collective]] as a public utility.
What is an Agora?
An [[agora]] is:
Context
Agora Search
Graphs
In lieu of nice graphs, please accept RDF :)
https://anagora.org/turtle/node -> renders the node context (in/out/push/pull links)
The whole Agora crashes all RDF graphers I've tried so far.
Working on adding client-side rendering to anagora.org proper.
Functionality (as of [[2021-04-07]])
Functionality (planned)
Stack
Experiments
Study case: [[agora recipes]]
Study case: [[agora recipes]]
Definitions
Study case: [[agora recipes]]
Study case: [[agora recipes]]
anagora.org at a glance
Case studies