https://github.com/solidlabresearch/policy-instantiation-spec
https://github.com/solidlabresearch/policy-instantiation-spec
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/solidlabresearch/policy-instantiation-spec
- Owner: SolidLabResearch
- Created: 2025-02-19T18:17:49.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-05-13T09:33:55.000Z (9 months ago)
- Last Synced: 2025-05-13T10:40:38.562Z (9 months ago)
- Language: Bikeshed
- Homepage: https://solidlabresearch.github.io/policy-instantiation-spec/
- Size: 581 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ODRL Policy Instantiation specification
This is the [Bikeshed](https://github.com/speced/bikeshed/) specification repository for the ODRL Policy Instantiation.
This specification document has the aim to provide a starting point
to standardize the instantiation of an ODRL Agreement based on a set of
ODRL Policies, an ODRL Request and a knowledge graph of the state
of the world (SotW) modeled as RDF.
The envisioned application is the automated generation of agreements by policy engines,
targeting the generation of technical contracts as the basis for Web-based data exchanges
that include verifiable signatures from both parties in the agreement.
## Contributing
### Install Bikeshed
You can either [install Bikeshed locally](https://speced.github.io/bikeshed/#install-final) or
[use a Docker image](https://speced.github.io/bikeshed/#install-docker).
You build a Docker image locally by executing the following steps:
1. Clone the [Bikeshed repository](https://github.com/speced/bikeshed) via
```shell
git clone https://github.com/speced/bikeshed
```
2. In the repository, build a Docker image via
```shell
docker build --tag=bikeshed:latest .
```
### Edit spec
You edit spec by updating the file `spec.bs`.
### Build
If you installed Bikeshed locally, execute `build.sh`.
If you use Docker, execute `build.docker.sh`.
You find the result in the folder `dist`.
You have to commit and push the `dist` folder and
its content to your git repo.
If you want Bikeshed to watch for changes,
execute either `watch.sh` or `watch.docker.sh`.
Every time you save `spec.bs` a new build is automatically triggered.
## Copyright and license
Bikeshed uses a default copyright and license.
Please make sure that it fits your requirements.