Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weso/srdf
Simple RDF interface
https://github.com/weso/srdf
cats cats-effect rdf rdf-interface rdf-libraries scala
Last synced: about 14 hours ago
JSON representation
Simple RDF interface
- Host: GitHub
- URL: https://github.com/weso/srdf
- Owner: weso
- License: mit
- Created: 2019-10-01T05:55:19.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T07:33:20.000Z (7 months ago)
- Last Synced: 2024-04-21T08:55:05.330Z (7 months ago)
- Topics: cats, cats-effect, rdf, rdf-interface, rdf-libraries, scala
- Language: Scala
- Homepage: http://www.weso.es/srdf/
- Size: 2.36 MB
- Stars: 6
- Watchers: 4
- Forks: 4
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SRDF - Simple RDF interface
The library handles RDF using a
[simple RDF interface](https://github.com/weso/srdf/tree/master/modules/srdf) which has 2 implementations,
one using [Apache Jena](https://jena.apache.org/)
and another one using [RDF4j](http://rdf4j.org/).It is possible to use this library to validate RDF models from any of those RDF libraries, as well as from external SPARQL endpoints.
This interface is being used by SHACLEX.
[![Continuous Integration](https://github.com/weso/srdf/actions/workflows/ci.yml/badge.svg)](https://github.com/weso/srdf/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/weso/srdf/branch/master/graph/badge.svg)](https://codecov.io/gh/weso/srdf)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/67e1af0627934936b1b58796069d2a55)](https://www.codacy.com/gh/weso/srdf?utm_source=github.com&utm_medium=referral&utm_content=weso/srdf&utm_campaign=Badge_Grade)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/es.weso/srdf_2.13/badge.svg)](https://maven-badges.herokuapp.com/maven-central/es.weso/srdf_2.13)## Installation and compilation
The project uses [sbt](http://www.scala-sbt.org/) for compilation as well as Java 1.8.
* `sbt test` compiles and runs the tests
## Publishing to OSS-Sonatype
This project uses [the sbt ci release](https://github.com/olafurpg/sbt-ci-release) plugin for publishing to [OSS Sonatype](https://oss.sonatype.org/).
##### SNAPSHOT Releases
Open a PR and merge it to watch the CI release a -SNAPSHOT version
##### Full Library Releases
1. Push a tag and watch the CI do a regular release
2. `git tag -a v0.1.0 -m "v0.1.0"`
3. `git push origin v0.1.0`
_Note that the tag version MUST start with v._## Author & contributors
* [Jose Emilio Labra Gayo](http://labra.weso.es)
## Contribution
Contributions are greatly appreciated.
Please fork this repository and open a
pull request to add more features or [submit issues](https://github.com/weso/srdf/issues)