Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)