iseal-core/README.md

53 lines
2.0 KiB
Markdown
Raw Normal View History

# ISEAL Core Metadata Set
2021-12-01 10:58:59 +01:00
The ISEAL Core Metadata Set (ISEAL Core) is a set of structured terms and vocabularies that can be used as metadata to describe, share, and reuse different digital resources across the [ISEAL Community](https://www.isealalliance.org/) and broader set of stakeholders. The resources described using the ISEAL Core are those that sustainability systems typically collect, curate, manage, use, publish and archive. They may be datasets, published research, certificates, videos, images, maps, or other organizational documentation.
2021-11-01 07:33:36 +01:00
<p align="center">
<img width="600" alt="Screenshot of ISEAL Core Metadata Set documentation" src="screenshot.png">
</p>
You can see a user-friendly version of the schema [here](https://iseal-community.github.io/iseal-core/).
## Requirements
- Python 3.7+ (for parsing the schema)
- Node.js 12+ (for generating the HTML documentation site)
## Python Setup
Create a Python 3 (3.7+) virtual environment and install the requirements:
```console
$ python3 -m venv virtualenv
$ source virtualenv/bin/activate
$ pip install -r requirements.txt
```
2021-12-21 19:33:24 +01:00
Then run the utility scripts to parse the schemas:
```console
2021-12-20 11:04:11 +01:00
$ ./util/generate-hugo-content.py -i ./data/iseal-core.csv --clean -d
2021-12-21 19:33:24 +01:00
$ ./util/generate-hugo-content.py -i data/fsc.csv -d
```
## Node.js Setup
To generate the HTML documentation site:
```console
$ cd site
$ npm install
$ npm run build
```
2021-11-01 07:33:36 +01:00
## TODO
2021-12-07 22:21:26 +01:00
- Repository
- Add more information and instructions to README.md
- Schema
2021-12-18 21:37:58 +01:00
- Remove combined "latLong" fields (they can be inferred from the separate fields)
- Remove controlled vocabularies from the schema CSVs
2021-12-07 22:21:26 +01:00
- Site
2021-12-16 20:36:55 +01:00
- Change "Suggested element" to "DSpace mapping"?
## License
This project's source code is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0-standalone.html). This project's text and graphics are licensed under the [Creative Commons Attribution Share Alike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/legalcode) license.