This repository is archived. I am no longer actively developing/supporting it.
If you are interested in discussing the contents of this repository feel free to contact me via the contact details provided in the "Author" section below.
v0.0.1
Qremis is a PREMIS fork with different design goals. Qremis's design goals differ from PREMIS's in the following ways:
- Qremis prioritizes machine readability
- Qremis is built to work in environments built on modern tools which support concurrency, high availability, and scalability.
- Qremis is driven by tooling - features or changes are driven by code that can be run to produce results.
- Qremis is a data standard, not a standard for any particular serialization. The guiding principals for element definition are shared with the guiding principals for good object design in object oriented programming.
- Qremis is designed to be primarily edited via appending new data.
PREMIS is "upstream" of qremis, in the software development sense.
When talking about a branch or a fork, the primary branch on the original repository is often referred to as the "upstream", since that is the main place that other changes will come in from. Source
Qremis aims to merge changes to relevant portions of PREMIS into it's own data model in a reasonable timeframe, when they become available, but maintains the freedom to disregard or refactor changes which would violate design paradigms or standing workflows.
Qremis (at the moment) aims to be compatible (though not necessarily losslessly) with PREMIS metadata records.
See justifications for formalized differences and the justifications for them, and the github issues page for this repository for ongoing discussion of changes.
Hi - I'm Brian the primary qremis maintainer (at the moment).
The qremis project is driven primarily by me, the thoughts of the folks over at the PREMIS implementors group mailing list and anyone who presents a convincing argument (or, better yet, pull request) in this github repository. If the project grows to the point where this organizational structure is insuffecient further organization will be developed.