Skip to content

ouvroir/display-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Branching

Lignes directrices :

Remarques

Les fusions sont effectuées avec --no-ff pour conserver la topographie du projet. Attention de nommer les branches de façon significative afin que les messages de fusion soient explicite. Penser également à complémenter le message de validation pour les fusions de branche, si nécessaire. Exemple : Merge branch 'display-dev' into dev: traitement mappings JSON-LD

Des exceptions subsistent : certaines branches sont utilisées pour effectuer des rebase. Dans ce cas, les validations (commits) effectuées sur ces branches doivent porter un préfixe exactement équivalent (===) au nom de la branche.

Ces branches sont les suivantes :

  • doc

Original CRAFTS README

CRAFTS: Configurable REST APIs For Triple Stores

CRAFTS (Configurable REST APIs For Triple Stores) is a configurable generator of REST APIs to simplify access to triple stores. CRAFTS allows knowledge engineers to configure REST APIs over multiple triple stores. Web developers can then use a CRAFTS API to read and write Linked Open Data. CRAFTS automatically handles the translation of API calls into SPARQL queries, delivering results in JSON format. The API of CRAFTS is uniform, domain-independent, and described with the OpenAPI specification.

Please cite CRAFTS as:

G. Vega-Gorgojo, "CRAFTS: Configurable REST APIs for Triple Stores," in IEEE Access, vol. 10, pp. 32426-32441, 2022, doi: 10.1109/ACCESS.2022.3160610.

Get the publication PDF

Target audience

  • Web developers struggling with Linked Open Data
  • Semantic Web practitioners

Key features

  • Generic approach for creating REST APIs over Linked Open Data
  • Expose RDF resources through a CRAFTS API
  • Read and write operations over RDF resources
  • Easy formulation of parametrized SPARQL queries
  • Access to multiple triple stores

Installation

CRAFTS is a Node.js web application. Edit the data/config.js file to parametrize your deployment (parameters are auto-descriptive).

Assuming npm is installed, launching CRAFTS just requires the following two commands:

$ npm update
$ node app.js

Alternatively, you can just try a live version of CRAFTS on https://crafts.gsic.uva.es

Training

Help us to improve

CRAFTS is available under an Apache 2.0 license. Please send us an email to guiveg@tel.uva.es if you use or plan to use CRAFTS. Drop us also a message if you have comments or suggestions for improvement.

About

A custom CRAFTS API for the Display API

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors