aristotle-metadata-registry

Aristotle-MDR is an open-source metadata registry as laid out by the requirements of the IEC/ISO 11179:2013 specification.


Keywords
django, elasticsearch, metadata, metadata-registry, metadata-standard, python
License
BSD-2-Clause
Install
pip install aristotle-metadata-registry==3.2.1

Documentation

Aristotle Metadata Registry Mono-repo

Aristotle-MDR Logo

Github actions python workflow Github actions javascript workflow Documentation Status Code coverage on coveralls visit the open access metadata registry Code Climate This repository is WCAG-Zoo compliant

Introduction and mission statement

Aristotle-MDR is an open-source metadata registry as laid out by the requirements of the ISO/IEC 11179:2013 specification.

The Aristotle Metadata Registry represents a new way to manage and federate content built on and extending the principles of leading metadata registries. The code of Aristotle is completely open-source, building on the Django web framework and the mature model of the 11179 standard, allowing agencies to easily run their own metadata registries while also having the ability to extend the information model and tap into the permissions and roles of ISO 11179.

By allowing organisations to run their own independent registries they are able to expose authoritative metadata along with the governance processes behind its creation, and by building upon known and open systems agencies, can deliver a stable platform for the sharing of metadata.

Extensions

The core of the Aristotle Metadata Registry is designed to conform to the models described within ISO/IEC 11179-3, However this mono-repo includes a number of standards-based extensions that provide additional functionality or new metadata types.

Screenshots for users

More screenshots available in the Aristotle Metadata Registry User Help Documentation.

A data element shown on desktop and mobile Main screen of the Aristotle registry

An item being edited without changing screens Edit screen for a metadata object

Information for developers

Aristotle-MDR is free open-source software and contributions are welcome on front-end web development, back-end server development, translation and content creation (such as more documentation). Review the wiki, open issues and existing documentation to get started.

If you are looking to contribute, a good place to start is checking out the open issues labeled "help wanted" or reviewing the documentation and wiki and identifying (and even adding) content that isn't there.

About the badges (plus some extras):

  • Github actions python workflow - Github actions, showing the details of the python continuous testing suite
  • Github actions javascript workflow - Github actions, showing the details of the javascript continuous testing suite
  • Documentation Status - Read the docs, with details on installing, configuring and extending Aristotle-MDR
  • Code coverage on coveralls - Coveralls, showing in-depth code coverage
  • Code coverage on code cov (includes branch checks) - Codecov.io, showing even greater in-depth code coverage with branch coverage
  • visit the open access metadata registry - A link to a live open-metadata registry
  • visit the gitter chat room for this project - Gitter, a git-powered chat room for developers
  • Code Climate - Code Climate - additional code metrics
  • This repository is WCAG-Zoo compliant - Web Content Accessibility Guidelines AA Compliant