Skip to content

SolidLabResearch/JanusQL-spec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Janus-QL Specification

This repository contains the source files for the Janus-QL specification.

Janus-QL is a query language for expressing queries over live RDF streams and historical RDF event logs in a unified query model. The language is developed alongside Janus, which serves as a reference implementation.

Repository structure

  • spec-src/spec.bs: main Bikeshed source file for the specification
  • spec-src/sections/: Bikeshed section includes
  • spec-src/*.include: local Bikeshed boilerplate files used by the build
  • README.md: repository overview
  • CHANGELOG.md: changes between specification versions
  • LICENSE: license information

Install Bikeshed

You can either install Bikeshed locally or use a Docker image. You build a Docker image locally by executing the following steps:

  1. Clone the Bikeshed repository via

    git clone https://github.com/speced/bikeshed
  2. In the repository, build a Docker image via

    docker build --tag=bikeshed:latest .

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.

The Bikeshed source lives under spec-src/, so edit files there and run the build from the repository root.

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.

Publish

You find an example configs in the folder configs:

  • Use github.json if your repo is on GitHub.
  • Use gitlab.json if your repo is on Gitlab.

These configs tell the Spec Platform to create a new build of the spec for every commit. The first time the platform only creates a build for the latest commit. You find more information about configs here. Add your updated config file with a meaningful name to this folder via a merge request.

Status

This specification is currently under development.

Related work

Janus-QL builds on ideas from RDF, SPARQL, RDF Stream Processing, and historical RDF event log querying.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors