Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramp-shapes/ramp-shapes-perf
Performance benchmark for ramp-shapes
https://github.com/ramp-shapes/ramp-shapes-perf
adt benchmark json rdf
Last synced: about 1 month ago
JSON representation
Performance benchmark for ramp-shapes
- Host: GitHub
- URL: https://github.com/ramp-shapes/ramp-shapes-perf
- Owner: ramp-shapes
- License: mit
- Created: 2019-04-23T16:40:54.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-17T15:57:54.000Z (over 2 years ago)
- Last Synced: 2024-11-09T01:52:05.468Z (3 months ago)
- Topics: adt, benchmark, json, rdf
- Language: TypeScript
- Homepage:
- Size: 432 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Performance benchmark for RAMP Shapes library ([see paper](https://www.researchgate.net/publication/337724413_RAMP_Shapes_Declarative_RDF_ADT_Mapping))
This is a performance benchmark for [ramp-shapes](https://github.com/ramp-shapes/ramp-shapes) library.
## Installation
1. Run `npm install` to install dependencies.
2. *(Optional)* Execute `npm link` in the checked out copy of the ramp-shapes library and `npm link ramp-shapes` to benchmark the latest library version.
3. Run `npm run build` to compile the code.## Usage
After executing installation steps, run one of the following entry points:| Entry point | Description |
|---------------------------|------------------------------------------------|
| `dist/fetch-manifests.js` | Fetches IIIF manifests into `datasets/iiif` |
| `dist/annotation.js` | Runs simple benchmark on OA annotation data |
| `dist/iiif.js` | Runs full benchmark on IIIF manifest data |
| `dist/latex.js` | Prepares benchmark stats as latex chart data |
| `dist/comparison.js` | Generates library comparison on simple example |After running `dist/iiif.js` you can manually inspect frame and flatten operation results for each test case.
## References
Morozov A., Wohlgenannt G., Mouromtsev D., Pavlov D., Emelyanov Y. (2019) RAMP Shapes: Declarative RDF ↔ ADT Mapping. In: Garoufallou E., Fallucchi F., William De Luca E. (eds) Metadata and Semantic Research. MTSR 2019. Communications in Computer and Information Science, vol 1057. Springer, Cham
https://link.springer.com/chapter/10.1007/978-3-030-36599-8_4