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.
- 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
To install TripleGeany, follow the following steps:
- install xampp
- clone the repo from bitbucket to the htdocs folder of your xampp installation
- install a triplestore (eg. sesame with tomcat)
- create a new repository in the triplestore and add your existing ontology (if you have none, you can use protégé to create one)
- add the triplestore to TripleGeany by copying the example.json in the folder ontologies and change the data inside accordingly
- 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