Welcome to annalist.net
Annalist demo server (release 0.1.36).
The goal of Annalist is to make it easy for individuals and small teams to create and share linked data on the web, and to experiment with linked information designs.
Annalist is a Linked Data Notebook, supporting collection, organization and sharing of structured and semi-structured data. The name "Annalist" derives from "a person who writes annals".
Annalist can be used for diverse purposes, and in particular has been motivated by the needs of small academic research groups, and personal information management. It is a self-hostable, web-based tool that will, "out-of-the-box", allow creation and management of web accessible, linked data without prior design of its structure and with no programming required.
As such, it is designed to enable:
- Easy data creation and management: data entry, modification and organization of small data records.
- Flexible data: new record types and fields can be added as required.
- Sharable data: uses JSON, a textual, easy to read and easy to process file format that can be shared by web, email, file transfer, version management system, memory stick, etc.
- Remixable data: uses entity records that can be first class participants in a wider ecosystem of linked data, with links in and links out.
- Software repository: Annalist software and documentation on GitHub.
- Getting started: summary instructions for installing and setting up Annalist.
- Tutorial: describes basic Annalist operations.
- Tutorial data in Annalist.
- Installing and setting up Annalist: a more detailed guide to installing and setting up Annalist.
- Guide to using Annalist.
- Workshop paper, presented at the 2016 Linked Data on the Web (LDoW 2016) workshop.
- LDoW 2016 workshop presentation.
There is some browseable data there. The CruisingLog data is a snapshot of some real Annalist application data I'm working on.
Another demo project is creating a linked data version of the "digital footprint" of the Carolan Guitar, which is part of an ongoing activity to use Annalist to prototype Digital Music Objects for the FAST Project.
If you log in using Google+ credentials, you can create a new Annalist data collection and play with it, but please be aware this is a development and demonstration platform and data may be reset at any time.
Source code and documentation is available from the Annalist GitHub repository (github.com/gklyne/annalist).
The raw JSON-LD data that underlies the Annalist demo site can be viewed at annalist.net/annalist_sitedata/. User data collections are contained in subdirectory c, with a subdirectory for each separate collection. A special collection _annalist_site contains site-wide configuration data and definitions.
Other resources on this server
Some of these screencasts are rather dated - the Annalist tutorial mentioned above might be a more useful introduction.
Initializing Annalist site data
(1m47s) - shows the procedure for first-time initialization of new Annalist site data using the
Log in and and create first collection
(3m32s) - steps through an initial login using the
adminuser created previously, create a new collection and create permissions for a Google-authenticated user to modify that collection.
- Initial entry of data in a new collection (3m32s) - covers adding data to a new collection, and adding data record fields beyond the initial default fields.
- Configure types and record views in a data collection (3m46s) - customize a collectionto reflect the data it contains through the addition of record types and record views.
- Configure list view and default display (3m51s) - customize collection content listings and defaults to simplify the entry of new data.
Scripts for the above demonstration sequences, to allow the operations shown to be performed locally, can be found at github.com/gklyne/annalist/blob/master/documents/demo-script.md.
There is also the Original demonstration screencast: 6 minute video showing Annalist used to create and start populating a simple catalogue of musical instruments.
Downloadable software installation kit. Needs Python 2.7,
pip. Install using
pipinto a newly created Python virtual environment.
- Annalist-0.1.34 (older release).
- Annalist-0.1.32 (older release).
- Annalist-0.1.30 (older release).
- Annalist-0.1.26 (older release).
- Annalist-0.1.24b (older release).
- Annalist-0.1.24a (older release).
- Annalist-0.1.24 (older release).
- Annalist-0.1.22 (older release).
- Annalist-0.1.20 (older release).
- Annalist-0.1.18 (older release).
- Annalist-0.1.16 (older release).
- Annalist-0.1.14 (older release).
- Annalist-0.1.12 (older release).
- Annalist-0.1.10 (older release).
- Annalist-0.1.8a (older release).
- Annalist-0.1.8 (older release).
- Annalist-0.1.6 (older release).
- Annalist-0.1.4 (older release).