Claude-- I don't think you ever got a response on this. I'm not very expert with the inference framework, but am I correct in understanding your question to be: how, using only the assembler tools and Fuseki, can one update the schema of an inference model?
If so, I don't think that _is_ possible (I hope I'm wrong and someone corrects me!), but some options that might be interesting: • Building a new dataset on-demand for schema changes. I think you should be able to use a new assembler doc for each change: https://jena.apache.org/documentation/fuseki2/fuseki-server-protocol.html#assembler-example (apparently we need an example there, :sigh:) and if your actual triples are resident on disk (in TDB, say) you should be able to avoid copying them. • Using a Fuseki extension. I haven't looked at this much (it's pretty new) but Andy has done a large amount of work to offer custom endpoints for Fuseki. It might be possible to offer an endpoint to load a new schema or do some other coarser manipulation to get what you need done. ajs6f > On Dec 6, 2018, at 9:55 AM, Claude Warren <[email protected]> wrote: > > Somehow I missed this response. > > If the schema and the data are in the same graph everything is fine, but I > have schema and data in separate graphs. > > So without putting the graphs together into a single graph is it possible, > via fuseki, to update the "schema" rules in an inference graph? > > Even if I put the schema and the data together in a union graph and run the > inferencer on that the updates still have to go to one or the other graph > right? So i have to start mixing the schema and the data. > > Is there a way around this? If not, does anyone have any idea how hard it > would be to implement an inference model that would allow updates of the > schema data. I figure if that is available I can plug that into Fuseki > with a couple of custom hooks and do the updates. > > Claude > > On Fri, Nov 30, 2018 at 1:11 PM Andy Seaborne <[email protected]> wrote: > >> >> >> On 27/11/2018 16:57, Claude Warren wrote: >>> I have a case using Fuseki. I have 2 named graphs call them "data" and >>> "schema". Data contains all the data, schema contains all the RDFS based >>> triples. >>> >>> I can configure Fuseki so that an inference model uses an RDF Reasoner to >>> apply the "schmea" rules to the "data", call this graph "inf". In >> addition >>> I think fuseki can be configured so that any updates to "inf" are added >> as >>> triples to "data". >>> >>> My issue is that there are periodic updates to the "schema" (e.g. when >> new >>> a RDF class is created). My understanding is that the reasoners do not >>> like it when you make updates to the graphs they are manipulating without >>> going through the reasoner itself. So is there a way to make updates to >>> the "schema" graph via fuseki such that the "inf" graph/reasoner will be >>> happy? >> >> What happens if schema and data are in the same graph and so the updates >> do go via the inference engine? >> >>> >>> Claude >>> >> > > > -- > I like: Like Like - The likeliest place on the web > <http://like-like.xenei.com> > LinkedIn: http://www.linkedin.com/in/claudewarren
