Skip to main content

A web based editor for thesauri adhering to the SKOS specification.

Project description

https://badge.fury.io/py/atramhasis.png https://readthedocs.org/projects/atramhasis/badge/?version=latest https://travis-ci.org/OnroerendErfgoed/atramhasis.png?branch=master https://coveralls.io/repos/OnroerendErfgoed/atramhasis/badge.png?branch=master

Atramhasis is an online SKOS editor. This webapplication enables users to create SKOS vocabularies consisting of Concepts and Collections. It tries to stay close to the SKOS specification. This makes it suited for different types of vocabularies such as simple pick lists, authority files, flat lists and basic to relatively complex thesauri. Atramhasis is not suited for managing very large or complex thesauri such as the AAT.

0.4.0 (23-12-2014)

  • Update to skosprovider 0.5.0. Among other things, this makes it possible to handle relations between Concepts and Collections using the subordinate_arrays and superordinates properties. Conceptschemes are now also much better integrated within the providers, thus making it possible to provider more context for a Concept. This version of skosprovider can also handle skos:matches.

  • Add possibility to edit language tags. It’s now possible to use the admin interface to add, edit and delete languages in Atramhasis.

  • When the REST service receives labels or notes in currently unavailable languages, it will validate those through language_tags. It the languages are valid according to the IANA registry, they will be added to the languages available in the application.

  • Default length of language id changed to 64 characters. This is not available as an alembic migration. So only effective when creating a new database. If you already have a database created from an older version of Atramhasis, please modify accordingly. Modifying column length on SQLite is not possible (see http://www.sqlite.org/omitted.html ).

  • Abiltity to match Concepts in an Atramhasis ConceptScheme to Concepts in external ConceptSchemes through properties such as skos:exactMatch and skos:closeMatch.

  • Ability to import Concepts and Collections from external providers. This makes it possible to import Concepts from eg. the AAT (via skosprovider_getty), Flanders Heritage Thesauri (via skosprovider_oe), English Heritage Thesauri (via skosprovider_heritagedata) or any other SKOS vocabulary for which a skosprovider has been written. Currently only the concept or collection itself can be imported, without its relations to other concepts or collections.

  • Add the ability to have a delete of a concept or collection fail if it is being used in other systems.

  • Implement a delete permission.

  • Add validation rule that a Concept must have at least one label.

  • Update to skosprovider_sqlalchemy 0.4.1.

  • Update to pyramid_skosprovider 0.5.0.

  • Update to skosprovider_rdf 0.3.0. This update adds support for dumping ConceptScheme in an RDF file and also handles subordinate_arrays and superordinates.

  • Update to language_tags 0.3.0.

0.3.1 (05-09-2014)

  • Update to skosprovider_sqlalchemy 0.2.1.

  • Update to skosprovider_rdf 0.1.3 This fixes an issue with RDF having some SKOS elements in the wrong namespace. Also added a missing dependency on skosprovider_rdf to setup.py

  • Updated the Travis build file to run a basic dojo build and test for build failures.

0.3.0 (15-08-2014)

  • Atramhasis now includes a working admin userinterface at /admin. Still needs some polish when it comes to error handling and reporting about validation errors.

  • The admin module gets run through a dojo build to minimize page loads and download times

  • Added RDF/XML en RDF/Turtle downloads to the public interface. Currently only dumps a full conceptscheme, not individual concepts.

  • Added more docs.

0.2.0 (16-05-2014)

  • Full public userinterface

  • REST CRUD service

  • Security integration

  • CSV export

  • demo using Mozilla Persona as sample security setup

0.1.0 (22-04-2014)

  • Initial version

  • Setup of the project: docs, unit testing, code coverage

  • Scaffolding for demo and deployment packages

  • Limited public user interface

  • Basis i18n abilities present

  • Integration of pyramid_skosprovider

  • Integration of skosprovider

  • Integration of skosprovider_sqlalchemy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atramhasis-0.4.0.tar.gz (20.1 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page