Get InteractiveGraph work with RDF dataset. - grapheco/InteractiveGraph GitHub Wiki

Recently, we receive a mail from a user. He wants to use a RDF database or so like tool to be the backend of InteractiveGraph. Also, he sends us the py script he wrote for the SPARQL Queries.

Sincerely, we appreciate enthusiastic users like him. However, there are some explanations we want to make.

The InteractiveGraph supplies three applications(navigator, explorer, and relFinder). With the help of Interactive-RDF, the InteracitveGraph can show the RDF data stored in RDF file(only n3 are supported now) or Jena(a RDF database). Yes, as you see, the InteractiveGraph is a frontend software, and the InteractiveGraph-RDF(also InteractiveGraph-neo4j) is a backend software. The frontend software doesn't store or manage the data, it only query and render the data from backend softwares as the user need. If you take care about the logic of the software, you may find that the frontend are running some queries to get specific data from backend end. For example, the navigator retrive and show all the data, the explorer retrive and show connected data of the node you click on the screen, the relFinder find all the data between to nodes(or triples in RDF data), and show. How does it implement this function? Actually, it generates the query, send the query to the backend, the backend execute the queries, get the data, send the data back to frontend.

Let's back to our enthusiastic user, it seems he wants to write SPARQL queries by himself to query the data, and show it in the InteractiveGraph(relFinder). It's realistic, however maybe not a good idea in this software. We designed many interfaces to translate user actions into query languages which the backend can understand. So we didn't supply the function to support user write their own queries. However, if this function is highly needed, we may consider to implement it in th future.

Thanks and best wishes, especially for the enthusiastic user Pedro.

By the way, if you have any problems in using the software, welcome to issue.