Hi, I'm new Jena, and I'm trying to determine if it has certain reasoning features for an application I'm researching. Specifically:
1. Does Jena's forward-chaining reasoner have the ability to "explain" inferred triples, such as by showing the [list of triples]->rule->[list of triples]->...->[list of triples] chain? 2. Does Jena store rules in a persistent database, or do rules have to be loaded from a text-file upon every request? 3. Does Jena's forward-chaining reasoner have any built-in support of probability? 4. Can Jena store triples that refer to specific graphs? For example, if a set of triples in graph A were retrieved from resource X, I'd like to create a single triple like (graph_A, retrieved_from, resource_X). Some stores cheat by creating such a triple for every triple in graph A, which de-normalizes the relation, and doubles the size of the graph. Regards, Chris
