Hello there, I have a quick question. I am loading a 25 Meg Owl file to the memory using the following commands. My code is working fine through the IDE(IntelliJ), but when I create a runnable Jar, it does not find the file. I already put the owl file directory in the class path but I get Exception In Initializer error.
// Create an empty model model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); // Use the FileManager to find the input file InputStream in = FileManager.get().open(inPath); [image: Inline image 1] Really appreciate if you can provide a solution for the problem. Best Regards, Neda On Tue, Nov 21, 2017 at 6:52 AM, Andy Seaborne <[email protected]> wrote: > Yes, there is a difference. > > It (the join) happens just before project and after any GROUP BY. > > See the algebra at http://www.sparql.org/query-validator.html > > Andy > > > On 21/11/17 14:46, Claude Warren wrote: > >> based on https://www.w3.org/TR/sparql11-query/#inline-data-examples >> >> there is no difference between values blocks inside or outside a graph >> pattern. >> >> On Tue, Nov 21, 2017 at 2:35 PM, Claude Warren <[email protected]> wrote: >> >> Currently the values are always placed in the top level of the query. >>> >>> Q: does it make a difference to exeuction? (I suspect it does but I want >>> to make sure before I proceed to add a method to place it inside the >>> graph >>> pattern. >>> >>> Claude >>> >>> On Tue, Nov 21, 2017 at 1:20 PM, Rob Vesse <[email protected]> wrote: >>> >>> The output you get is syntactically valid - VALUES is allowed at the top >>>> level of the query as well as within graph patterns >>>> >>>> It is not clear to me if the latter this Is actually possible with the >>>> current query builder, Claude can probably give you a more detailed >>>> answer >>>> >>>> Rob >>>> >>>> >>>> On 21/11/2017, 12:05, "Chris Dollin" <[email protected]> >>>> wrote: >>>> >>>> Dear All >>>> >>>> I'm missing something with use of the query builder to create >>>> VALUES >>>> clauses. >>>> The code >>>> >>>> @Test public void buildValues() { >>>> SelectBuilder sb = new SelectBuilder(); >>>> sb.addValueVar("item", "spoo", "flarn"); >>>> System.err.println(sb.buildString()); >>>> } >>>> >>>> generates >>>> >>>> SELECT * >>>> WHERE >>>> { } >>>> VALUES ?item { "spoo" "flarn" } >>>> >>>> which I believe to be syntactically incorrect but in any case I >>>> want >>>> the >>>> generated VALUES clause to be inside the WHERE {} ie >>>> >>>> SELECT * WHERE {VALUES ?item {"spoo" "flarn"}}} >>>> >>>> What should I be doing and how should I have known that? >>>> >>>> Chris >>>> >>>> PS please to excuse the misuse of @Test here ... exploratory use >>>> only. >>>> >>>> -- >>>> "What I don't understand is this ..." Trevor Chaplin, /The >>>> Beiderbeck >>>> Affair/ >>>> >>>> Epimorphics Ltd, http://www.epimorphics.com >>>> Registered address: Court Lodge, 105 High Street, Portishead, >>>> Bristol >>>> BS20 >>>> 6PT >>>> Epimorphics Ltd. is a limited company registered in England (number >>>> 7016688) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> -- >>> I like: Like Like - The likeliest place on the web >>> <http://like-like.xenei.com> >>> LinkedIn: http://www.linkedin.com/in/claudewarren >>> >>> >> >> >>
