k

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.
http://knowledgestore.fbk.eu/ks-server-http/
Files download
File Operation
ks-server-http-1.7.1.jar download
ks-server-http-1.7.1.pom download
ks-server-http-1.7.1-sources.jar download
Apache Maven
<dependency>
  <groupId>eu.fbk.knowledgestore</groupId>
  <artifactId>ks-server-http</artifactId>
  <version>1.7.1</version>
</dependency>
Gradle Groovy
implementation 'eu.fbk.knowledgestore:ks-server-http:1.7.1'
Gradle Kotlin
implementation("eu.fbk.knowledgestore:ks-server-http:1.7.1")
Scala SBT
libraryDependencies += "eu.fbk.knowledgestore" % "ks-server-http" % "1.7.1"
Groovy Grape
@Grapes(
  @Grab(group='eu.fbk.knowledgestore', module='ks-server-http', version='1.7.1')
)
Apache Ivy
<dependency org="eu.fbk.knowledgestore" name="ks-server-http" rev="1.7.1" />
Leiningen
[eu.fbk.knowledgestore/ks-server-http "1.7.1"]
Apache Buildr
'eu.fbk.knowledgestore:ks-server-http:jar:1.7.1'
Dependencies
<parent>
  <groupId>eu.fbk.knowledgestore</groupId>
  <artifactId>ks</artifactId>
  <version>1.7.1</version>
</parent>

compile

|-- org.slf4j:slf4j-api

|-- com.google.guava:guava

|-- org.openrdf.sesame:sesame-model

|-- org.eclipse.jetty:jetty-server

|-- org.eclipse.jetty:jetty-jmx

|-- org.eclipse.jetty:jetty-webapp

|-- org.eclipse.jetty:jetty-security

|-- org.eclipse.jetty:jetty-util

|-- javax.servlet:javax.servlet-api

|-- javax.ws.rs:javax.ws.rs-api

|-- org.glassfish.jersey.core:jersey-server

|-- org.glassfish.jersey.core:jersey-common

|-- org.glassfish.jersey.media:jersey-media-multipart

|-- org.glassfish.jersey.ext:jersey-mvc

|-- org.glassfish.jersey.ext:jersey-mvc-mustache

|-- ch.qos.logback:logback-access

|-- org.openrdf.sesame:sesame-query

|-- eu.fbk.knowledgestore:ks-core

|-- eu.fbk.knowledgestore:ks-server

|-- eu.fbk.rdfpro:rdfpro-core

|-- org.openrdf.sesame:sesame-rio-api

provided

|-- com.google.code.findbugs:jsr305

|-- org.codehaus.enunciate:enunciate-core-annotations

runtime

|-- org.eclipse.jetty:jetty-servlets

|-- org.glassfish.jersey.containers:jersey-container-servlet

|-- org.ebaysf.web:cors-filter

|-- org.jolokia:jolokia-core

|-- org.openrdf.sesame:sesame-rio-binary

|-- org.openrdf.sesame:sesame-rio-n3

|-- org.openrdf.sesame:sesame-rio-nquads

|-- org.openrdf.sesame:sesame-rio-ntriples

|-- org.openrdf.sesame:sesame-rio-rdfjson

|-- org.openrdf.sesame:sesame-rio-rdfxml

|-- org.openrdf.sesame:sesame-rio-trig

|-- org.openrdf.sesame:sesame-rio-trix

|-- eu.fbk.rdfpro:rdfpro-tql

|-- eu.fbk.rdfpro:rdfpro-jsonld

|-- org.openrdf.sesame:sesame-queryresultio-binary

|-- org.openrdf.sesame:sesame-queryresultio-sparqljson

|-- org.openrdf.sesame:sesame-queryresultio-sparqlxml

|-- org.openrdf.sesame:sesame-queryresultio-text

test

|-- junit:junit

|-- org.glassfish.jersey.test-framework:jersey-test-framework-core

|-- org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty