Corese 3.0 / KGRAMCreate a graph:
Graph graph = Graph.create();
Load ld = Load.create(graph);
ld.load("dataset.rdf");
Rule Engine
RuleEngine engine = RuleEngine.create(graph);
RuleLoad ld = RuleLoad.create(engine);
ld.load("rule.rul");
engine.process();
Query Engine
QueryEngine engine = QueryEngine.create(graph);
QueryLoad ld = QueryLoad.create(engine);
ld.load("q1.rq");
ld.load("q2.rq");
engine.process();
SPARQL query
QueryProcess exec = QueryProcess.create(graph);
String query = "select * where {?x ?p ?y}";
Mappings map = exec.query(query);
SPARQL XML Results
Mappings map = exec.query(query); XMLFormat f = XMLFormat.create(map); System.out.println(f);RDF Format for construct-where
Mappings map = exec.query(query); RDFFormat f = RDFFormat.create(map); System.out.println(f);
Corese former core API is available:
EngineFactory fac = new EngineFactory();
IEngine engine = fac.newInstance();
engine.definePrefix("foaf", "http://xmlns.com/foaf/0.1/");
engine.load();
IResults res = engine.SPARQLQuery();
IResults rr = engine.SPARQLProve();
Logo: Colin Japiot