One main point to consider is that rules are Jena-specific, while SPARQL is standard and portable.
On Fri, Aug 25, 2017 at 12:57 PM, tina sani <[email protected]> wrote: > Thank you Lorenz. > > We are working on different small projects. Currently, how to get inference > (as Jena rule do) from CONSTRUCT query and why the inference of CONSTRUCT > is better than Jena rules. > > On Fri, Aug 25, 2017 at 12:52 PM, Lorenz Buehmann < > [email protected]> wrote: > > > You should try to talk to and collaborate with your team members, Javed > > Khan and Sidrah Shah... > > > > Next, you're comparing a query language with a rule engine - those are > > obviously different things (although you can do some things also in > > SPARQL that you can do with Jena rules.) > > > > Regarding performance, there is no answer. Obviously in Jena both is > > executed in Java probably using some shared Jena core functionalities. > > Nevertheless, there is no need for comparison. > > > > The question that comes up here in the mailing list - why are you still > > asking those basic questions? What is the task of the project? I > > remember that you used Jena rules all the time - now you're think about > > using SPARQL? Why? Inferencing and querying are totally different > > things. So why are you thinking about refactoring the whole project? How > > much time do you need for this academic project? I mean, it sounds like > > you're working on it for almost one year now? Is this really necessary > > and useful to spend so much time on it? > > > > > > Lorenz > > > > > > On 24.08.2017 13:25, tina sani wrote: > > > Andy, I need some points in which SPARQL query can be better than rules > > to > > > get the desired result? > > > > > > Is it fast (in terms of time) than jena rules to be executed by the > > engine? > > > Second, in terms of expressiveness, how SPARQL is better than the > rules? > > > One point I think is jena rules does not support dis-junction while > > SPARQL > > > does (UNION). , > > > > > > On Thu, Aug 24, 2017 at 2:07 PM, Andy Seaborne <[email protected]> > wrote: > > > > > >> This has been asked before, most recently 2017-08-14. > > >> > > >> https://lists.apache.org/thread.html/ae4c1f5dfbacfb9bf4294a4 > > >> cf2967e0c7050c81b20f80e6c425a9aa8@%3Cusers.jena.apache.org%3E > > >> > > >> Please search the archives before asking questions. > > >> > > >> Andy > > >> > > >> On 24/08/17 08:50, tina sani wrote: > > >> > > >>> What are some of advantages of SPARQL over (Jena) rules? I know only > > that > > >>> SPARQL is W3C recommendation and jena rules are not. Similarly, Jena > > rules > > >>> are monotonic which does not add/remove any data just infer new > > knowledge. > > >>> How SPARQL is more expressive than rules? > > >>> > > >>> If we get some inference using SPARQL, how it differs (better) than > > >>> inference using rules. > > >>> > > >>> <https://www.avast.com/sig-email?utm_medium=email&utm_source > > >>> =link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> > > >>> Virus-free. > > >>> www.avast.com > > >>> <https://www.avast.com/sig-email?utm_medium=email&utm_source > > >>> =link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> > > >>> <#m_-5991634784996563873_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > >>> > > >>> > > > > >
