lilients / tripleGeany

create triples with customizable forms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TripleGeany

TripleGeany is a tool to create forms to generate triples. Users can fill the forms without knowledge of the underlying ontology. The tool is developed at the interdisciplinary laboratory "Image Knowledge Gestaltung" at the Humboldt-Universität zu Berlin.

tripleG.png

Features

  • admin creates a form with subject and predicates for each element
  • admin can seach in triplestore via SPARQL
  • admin can choose between ontologies
  • user fills the form (supported by existing data, calender, etc.)
  • store data as triple (old triples will be overwritten)
  • button to empty all inputfields in user view
  • button to delete whole instances in user view

First steps

To install TripleGeany, follow the following steps:

  1. install xampp
  2. clone the repo from bitbucket to the htdocs folder of your xampp installation
  3. install a triplestore (eg. sesame with tomcat)
  4. create a new repository in the triplestore and add your existing ontology (if you have none, you can use protégé to create one)
  5. add the triplestore to TripleGeany by copying the example.json in the folder ontologies and change the data inside accordingly

About

  • functions.js: functions for all java scripts
  • adminGeany.js: interface to create form
  • formGeany.js: generate form from json
  • seachGeany.js: searches for triples in the TS and displays the results
  • showGeany.js: shows existing data matching the selected formtype
  • index.php and logout.php = startpage
  • functions.php: functions for the php scripts admin.php, write.php and read.php
  • admin.php: read data from the admin and store as json
  • read.php: read JSON data from sesame
  • write.php: read JSON, read data from form and store to triplestore
  • delete.php: delete a triple
  • deleteForm.php: delete a form
  • upload.php: upload a file

About

create triples with customizable forms


Languages

Language:JavaScript 32.0%Language:PHP 26.9%Language:HTML 22.4%Language:CSS 14.4%Language:Go 2.3%Language:Python 1.9%