Twirlip version 0.2.0 using the Pointrel Data Repository System (Pointrel20130202)
A first aspiration for this system is to support small workgroups collaborating on some project using an archive,
where the archive could potentially be replicated among participants in a git-like DVCS way.
A second aspiration is eventually making possible federating those workgroup archives as desired into global-scale knowledge repositories.
As a brief conceptual overview, this version of the Pointrel system supports five broad services on the server side.
- Storing files which are then retrievable by a combination of their SHA-256 hash, size, and file-type extension.
- Automatically creating indexes of some of those files that are in JSON with a specific indexing field and a specific extension.
- Copying specific resources into a web-server accessible location and giving them new names (the "publish" part).
- Adding to user-created append-only "journal" files.
- Changing "variables" which are tags that refer to some specific resource;
these resources are typically JSON which can be interpreted as if it were an object pointing to other resources,
such as an element in a linked list of versions of some file being edited.
A few demonstration mini-applications are included mostly for testing and bootstrapping purposes in the "bootstrap" directory.
and also publish them to a web-server-accessible area of the site.
Together, these services provide the infrastructure of what might be thought of as an open-ended wiki-like system.
applications that process user-contributed data in dynamic ways.
It is hoped that a community of interested individuals will use these tools to expand a system for public intelligence and civic sensemaking named "Twirlip".
The Twirlip collaboration will hopefully be a co-evolution of knowledge, tools, processes, and human learning to support creating and maintaining secure healthy communities,
such as talked about by Doug Engelbart" in regards to
Dynamic Knowledge Repositories, Open Hyperdocument Systems, Bootstrapping, and Augment, and also as represented by
Dee Hock's Chaordic Commons.
Below are some initial links to use in bootstrapping the Twirlip application on top of the Pointrel system.
Manually-maintained index of interesting content on the site (editable)
Versions of Index
Sample pages related to Twirlip:
Chat -- implemented using a Variable
Chat -- implemented using an Index
Concept map about Catton vs. Simon
Newer (bootstrapped) Editor
Simple test editor
Resource image example to view
Resource image example to download
Simple test uploader
Journal (low level)
All Resources (may take a long time to load or timeout if many)
For testing the system's basic functionality:
Test of adding and getting a resource
Test of creating, setting, updating, and deleting a variable
Test of publishing a resource to a local static website under pointrel-www
Ace editor test
Test of knockoutjs GUI binding library
Shorter list of bootstrapping apps
Note that the referenced documents will not exist here unless you have added the sample data.