ks-server-http

The HTTP server module (ks-server-http) implements the Web API of the KnowledgeStore, which includes the two CRUD and SPARQL endpoints. The CRUD Endpoint supports the retrieval and manipulation of semi-structured data about resource, mention, entity and axiom records (encoded in RDF, possibly using JSONLD), and the upload / download of resource representation. The SPARQL Endpoint supports SPARQL SELECT, CONSTRUCT, DESCRIBE and ASK queries according to the W3C SPARQL protocol. The two endpoints are implemented on top of a component implementing the KnowledgeStore Java API (the Store interface), which can be either the the KnowledgeStore frontend (ks-frontend) or the Java Client. The implementation of the module is based on the Jetty Web sever (run in embedded mode) and the Jersey JAX-RS implementation. Reference documentation of the Web API is automatically generated using the Enunciate tool.

License

License

GroupId

GroupId

eu.fbk.knowledgestore
ArtifactId

ArtifactId

ks-server-http
Last Version

Last Version

1.7.1
Release Date

Release Date

Type

Type

jar
Description

Description

ks-server-http
The HTTP server module (ks-server-http) implements the Web API of the KnowledgeStore, which includes the two CRUD and SPARQL endpoints. The CRUD Endpoint supports the retrieval and manipulation of semi-structured data about resource, mention, entity and axiom records (encoded in RDF, possibly using JSONLD), and the upload / download of resource representation. The SPARQL Endpoint supports SPARQL SELECT, CONSTRUCT, DESCRIBE and ASK queries according to the W3C SPARQL protocol. The two endpoints are implemented on top of a component implementing the KnowledgeStore Java API (the Store interface), which can be either the the KnowledgeStore frontend (ks-frontend) or the Java Client. The implementation of the module is based on the Jetty Web sever (run in embedded mode) and the Jersey JAX-RS implementation. Reference documentation of the Web API is automatically generated using the Enunciate tool.
Project URL

Project URL

http://knowledgestore.fbk.eu/ks-server-http/
Project Organization

Project Organization

FBK-irst

Download ks-server-http

How to add to project

<!-- https://jarcasting.com/artifacts/eu.fbk.knowledgestore/ks-server-http/ -->
<dependency>
    <groupId>eu.fbk.knowledgestore</groupId>
    <artifactId>ks-server-http</artifactId>
    <version>1.7.1</version>
</dependency>
// https://jarcasting.com/artifacts/eu.fbk.knowledgestore/ks-server-http/
implementation 'eu.fbk.knowledgestore:ks-server-http:1.7.1'
// https://jarcasting.com/artifacts/eu.fbk.knowledgestore/ks-server-http/
implementation ("eu.fbk.knowledgestore:ks-server-http:1.7.1")
'eu.fbk.knowledgestore:ks-server-http:jar:1.7.1'
<dependency org="eu.fbk.knowledgestore" name="ks-server-http" rev="1.7.1">
  <artifact name="ks-server-http" type="jar" />
</dependency>
@Grapes(
@Grab(group='eu.fbk.knowledgestore', module='ks-server-http', version='1.7.1')
)
libraryDependencies += "eu.fbk.knowledgestore" % "ks-server-http" % "1.7.1"
[eu.fbk.knowledgestore/ks-server-http "1.7.1"]

Dependencies

compile (21)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.12
com.google.guava : guava jar 19.0-rc2
org.openrdf.sesame : sesame-model jar 2.8.6
org.eclipse.jetty : jetty-server jar 9.3.4.RC0
org.eclipse.jetty : jetty-jmx jar 9.3.4.RC0
org.eclipse.jetty : jetty-webapp jar 9.3.4.RC0
org.eclipse.jetty : jetty-security jar 9.3.4.RC0
org.eclipse.jetty : jetty-util jar 9.3.4.RC0
javax.servlet : javax.servlet-api jar 3.1.0
javax.ws.rs : javax.ws.rs-api jar 2.0.1
org.glassfish.jersey.core : jersey-server jar 2.17
org.glassfish.jersey.core : jersey-common jar 2.17
org.glassfish.jersey.media : jersey-media-multipart jar 2.17
org.glassfish.jersey.ext : jersey-mvc jar 2.17
org.glassfish.jersey.ext : jersey-mvc-mustache jar 2.17
ch.qos.logback : logback-access jar 1.1.3
org.openrdf.sesame : sesame-query jar 2.8.6
eu.fbk.knowledgestore : ks-core jar 1.7.1
eu.fbk.knowledgestore : ks-server jar 1.7.1
eu.fbk.rdfpro : rdfpro-core jar 0.5
org.openrdf.sesame : sesame-rio-api jar 2.8.6

provided (2)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 3.0.0
org.codehaus.enunciate : enunciate-core-annotations jar 1.31

runtime (18)

Group / Artifact Type Version
org.eclipse.jetty : jetty-servlets jar 9.3.4.RC0
org.glassfish.jersey.containers : jersey-container-servlet jar 2.17
org.ebaysf.web : cors-filter jar 1.0.1
org.jolokia : jolokia-core jar 1.3.1
org.openrdf.sesame : sesame-rio-binary jar 2.8.6
org.openrdf.sesame : sesame-rio-n3 jar 2.8.6
org.openrdf.sesame : sesame-rio-nquads jar 2.8.6
org.openrdf.sesame : sesame-rio-ntriples jar 2.8.6
org.openrdf.sesame : sesame-rio-rdfjson jar 2.8.6
org.openrdf.sesame : sesame-rio-rdfxml jar 2.8.6
org.openrdf.sesame : sesame-rio-trig jar 2.8.6
org.openrdf.sesame : sesame-rio-trix jar 2.8.6
eu.fbk.rdfpro : rdfpro-tql jar 0.5
eu.fbk.rdfpro : rdfpro-jsonld jar 0.5
org.openrdf.sesame : sesame-queryresultio-binary jar 2.8.6
org.openrdf.sesame : sesame-queryresultio-sparqljson jar 2.8.6
org.openrdf.sesame : sesame-queryresultio-sparqlxml jar 2.8.6
org.openrdf.sesame : sesame-queryresultio-text jar 2.8.6

test (3)

Group / Artifact Type Version
junit : junit jar 4.12
org.glassfish.jersey.test-framework : jersey-test-framework-core jar 2.17
org.glassfish.jersey.test-framework.providers : jersey-test-framework-provider-jetty jar 2.17

Project Modules

There are no modules declared in this project.

KnowledgeStore

Despite the widespread diffusion of structured data sources and the public acclaim of the Linked Open Data initiative, a preponderant amount of information remains nowadays available only in unstructured form, both on the Web and within organizations. While different in form, structured and unstructured contents speak about the very same entities of the world, their properties and relations; still, frameworks for their seamless integration are lacking. The NewsReader KnowledgeStore is a scalable, fault-tolerant, and Semantic Web grounded storage system to jointly store, manage, retrieve, and semantically query, both structured and unstructured data. The KnowledgeStore plays a central role in the NewsReader EU project: it stores all contents that have to be processed and produced in order to extract knowledge from news, and it provides a shared data space through which NewsReader components cooperate.

Demo

If you want to have more information about the project, watch the demonstration video showing accessing the KnowledgeStore through the UI

eu.fbk.knowledgestore

Data and Knowledge Management

DKM unit at Fondazione Bruno Kessler

Versions

Version
1.7.1
1.7
1.6.2
1.6.1
1.6
1.5.2
1.5.1
1.5
1.4
1.3.2
1.3.1
1.3
1.2