This repository is for the development of cross-application editor configurations, known as "Modes" that implement RO-Crate Profiles.
RO-Crate (Research-Object Crate) is linked-data based specification, based on JSON-LD syntax with an extensible Schema.org based vocabulary schema and @context, for packaging data with metadata. RO-Crates are useful in a variety of contexts, including for describing research datasets for re-use and archiving and for describing contextual information such as the relationships between people, organizations and events.
RO-Crate Profiles specify how to specialise the RO-Crate approach for a particular purpose or domain. They consist of (at least) a human-readable document, and optionally validation services. An RO-Crate Editor Mode File supplements an RO-Crate Profile with specific machine readable instructions.
The configuration files contained in this repository, which we are calling "RO-Crate Modes" are intended to form the basis of a an approach for describing RO-Crate editor behaviour and as a basis for validation.
Initial versions of this work were based on the Describo Profiles (which vary between versions of Describo) used to configure the Describo family of RO-Crate editing tools - currently maintained by Marco La Rosa.
Schema.org uses a very simple approach to defining its own schema, which is explained in this page about Schema.org style Schemas and RO-Crate Editor Profiles
We will be discussing:
This repository is maintained by the Language Data Commons of Australia (LDaCA). If there is interest we will set up a series of ad hoc standardisation consultation meetings to help steer the development of RO-Crate Editor profiles, along the lines of the RO-Crate community process which takes place outside of any formal orgnizational framework.
Prerequisites:
For anyone that wishes to edit PlantUML diagrams, such as in .md files, follow these steps:
cd (your directory path)/ro-crate-editor-profiles/
cp githooks/pre-commit .git/hooks
, (windows) copy githooks/pre-commit .git/hooks