I've not tested it for myself, but perhaps this Protege plugin could help with connecting by SPARQL?
http://protegewiki.stanford.edu/wiki/Ontop You can do quite a bit of customisation with Protege as long as you stay within the same UI paradigm - for instance one of my colleagues added a special UI for doing usability testing of Protege within Protege (!). It may be a bit geeky for non-ontology folks though.. but what I am not sure about is how you would connect it to a Jena triple store (tdb or Fuseki?) without doing load/save in the background. Protege uses OWLAPI, which internally uses Sesame for RDF serialization. (They are planning to update for RDF4J 2) Since version 5 OWLAPI also have Commons RDF bindings for Triple/IRI/Literal/BlankNode, e.g. https://github.com/owlcs/owlapi/blob/version5/api/src/main/java/org/semanticweb/owlapi/io/RDFTriple.java Commons RDF 0.3.0-SNAPSHOT will include Jena bindings - so combining these could be one (convoluted) way to integrate Protege/Jena without going via files. I don't know how often you want to do updates, if it's just "Load"/"Save" like you probably don't need this, but if you want to reflect every UI change directly back to Jena you will want a tighter integration. For that you may need to add an "RDF" factory to adapt the Jena-Commons-RDF instances to OWLAPI instances, and a virtual 'parser' and 'writer' on the OWLAPI/Protege side. Let me know if you are interested in that and I can help out. On 8 November 2016 at 09:20, Mikael Pesonen <[email protected]> wrote: > > Thank you for all the suggestions! Protege is familiar tool so have to > check how it can be customized. I'll check the Datao as well. > > Br, > Mikael > > > On 8.11.2016 1:37, Olivier Rossel wrote: >> >> May be you can have a look at Datao. >> cf http://datao.net >> >> The edit part is managed by a custom version of Protege-Forms. >> The data model extraction is available also as a service. >> >> If this tool seems to be useful for your needs, feel free to contact >> me for a demo. >> >> PS: the tool is not open source, it is a freeware. >> >> On Wed, Nov 2, 2016 at 1:51 PM, Mikael Pesonen >> <[email protected]> wrote: >>> >>> Hi, >>> >>> I'm having trouble to find tools which a non-SPARQL person could use for >>> editing and viewing any kind of semantic data on Jena triplestore. For >>> example we have metadata describing files and people using Dublin Core >>> and >>> FOAF ontologies, and we would to edit that metadata. >>> >>> I guess such a system would need some kind of templates to define the >>> underlying SPARQL queries. For example what set of triplets is a record >>> (a >>> set of data that is selected for editing), which fields of a record can >>> be >>> modified or deleted and so on. Field types, class hierarchies etc could >>> be >>> read from ontology schemas. >>> >>> Hope there exist such a system. >>> >>> BR, >>> Mikael Pesonen >>> >>> -- >>> www.lingsoft.fi >>> >>> Speech Applications - Language Management - Translation - Reader's and >>> Writer's Tools - Text Tools - E-books and M-books >>> >>> Mikael Pesonen >>> System Engineer >>> >>> e-mail: [email protected] >>> Tel. +358 2 279 3300 >>> >>> Time zone: GMT+2 >>> >>> Helsinki Office >>> Eteläranta 10 >>> FI-00130 Helsinki >>> FINLAND >>> >>> Turku Office >>> Linnankatu 10 A >>> FI-20100 Turku >>> FINLAND >>> > > -- > www.lingsoft.fi > > Speech Applications - Language Management - Translation - Reader's and > Writer's Tools - Text Tools - E-books and M-books > > Mikael Pesonen > System Engineer > > e-mail: [email protected] > Tel. +358 2 279 3300 > > Time zone: GMT+2 > > Helsinki Office > Eteläranta 10 > FI-00130 Helsinki > FINLAND > > Turku Office > Linnankatu 10 A > FI-20100 Turku > FINLAND > -- Stian Soiland-Reyes http://orcid.org/0000-0001-9842-9718
