Skip to content

Technologie

Florian Thiery edited this page Jan 21, 2016 · 2 revisions

Grundsatz

Die knowledgebase ist eine Client-Server Applikation. Serveranwendungen laufen in einem Apache Tomcat als WAR files. Der Client stützt sich auf JavaScript, HTML5, CSS3 und diverse Bibliotheken.

Technologie

Der knowledgebase server nutzt einen Apache Tomcat und Java mit Maven. Daten werden in RDF modelliert und in einem Open RDF Sesame Triplestore gespeichert. Hierzu wird eine bestimmte Ontologie genutzt (siehe Kapitel Ontologie).

Der knowledgebase client nutzt JavaScript, HTML5 und CSS3.

Komponenten

  • Server
    • Apache Tomcat
    • WAR files der knowledebase API und des Sesame Servers
  • Client
    • HTML / JavaScript UI

Bibliotheken

  • Client
  • Server
    • Servlet: javaee-web-api
    • Sesame: sesame-runtime / sesame-queryresultio-sparqlxml / sesame-queryresultio-sparqljson / sesame-queryresultio-text
    • Apache Jena: jena-arq
    • JSON: gson-simple / gson
    • JSON-LD: jsonld-java / jsonld-java-jena / jackson-jaxrs-json-provider / jackson-core / jackson-databind
    • XML: java-xmlbuilder / jdom
Clone this wiki locally