I've developed an application for extracting and classifying information from various files using Jena Rules. For each file an RDF graph is produced and the data can be edited using a GUI. However, after editing a value, dependent fields should be updated too. In my rules those dependencies have already been modelled, so I want to avoid duplicating this knowledge by additionally hardcoding it. So I was wondering if it is common practice to update an RDF graph by instantiating another RuleReasoner, or how else RDF-based interfaces are usually implemented.