*This is print out of string.*

*(?x http://www.w3.org/1999/02/22-rdf-syntax-ns#type
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
http://www.semanticweb.org/t/ontologies#MasterStudent
<http://www.semanticweb.org/t/ontologies#MasterStudent>) (
http://www.semanticweb.org/t/ontologies#MasterStudent
<http://www.semanticweb.org/t/ontologies#MasterStudent>)
http://www.w3.org/2000/01/rdf-schema#subClassOf
<http://www.w3.org/2000/01/rdf-schema#subClassOf>
http://www.semanticweb.org/t/ontologies#Student
<http://www.semanticweb.org/t/ontologies#Student> ) ->  (?x
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
http://www.semanticweb.org/t/ontologies#Student
<http://www.semanticweb.org/t/ontologies#Student> )] *

On Thu, Mar 9, 2017 at 1:54 PM, Lorenz B. <
buehm...@informatik.uni-leipzig.de> wrote:

> No no no. Print the String of the rule to the command line and show this
> one to us.
> The current one isn't readable and can't be parsed for sure. And how
> should #MasterStudent be resolved?
>
> And don't us such an old version of Jena! Version 3.2.0 is already
> available.
>
> > The rule error is
> >
> > Exception in thread "AWT-EventQueue-0"
> > com.hp.hpl.jena.reasoner.rulesys.Rule$ParserException: Triple with 1
> nodes!
> >
> >
> > The rule is
> >
> >
> > [rule1:(?x   http://www.w3.org/1999/02/22-rdf-syntax-ns#type
> > #MasterStudent) "
> >
> >      + "(#MasterStudent   http://www.w3.org/2000/01/rdf-
> schema#subClassOf
> >  #Student )"
> >
> >
> >         + " ->  (?x   http://www.w3.org/1999/02/22-rdf-syntax-ns#type
> > #Student )]";
> >
> > On Thu, Mar 9, 2017 at 11:46 AM, Lorenz B. <
> > buehm...@informatik.uni-leipzig.de> wrote:
> >
> >> That doesn't solve your original problem, please provide the error!
> >>
> >> RDFS reasoning is enough to cover that kind if inference, please read
> >> the documentation (as usual) [1]
> >>
> >> [1] https://jena.apache.org/documentation/inference/
> >>> Thanks a lot Dave, Lorenz, so it means I dont have to write these rules
> >> and
> >>> it will be inferred automatically? How it will be executed,? I have
> >> default
> >>> model with no parameters and then the inferred model.
> >>> Should I pass the "OntModelSpec.OWL_MEM_MICRO_RULE_INF " to the
> default
> >>> model?
> >>>
> >>> On Thu, Mar 9, 2017 at 10:14 AM, Lorenz B. <
> >>> buehm...@informatik.uni-leipzig.de> wrote:
> >>>
> >>>> 1. That rule is unreadable again - at least for me. See how it is
> shown
> >>>> to the mailing list: http://jena.markmail.org/thread/akjkia6mysqhsq2i
> >>>> 2. Don't show the Java concatenated string but the rule as it's
> printed
> >>>> to the command line/console. Especially hereby one can see trivial
> >>>> syntax errors
> >>>> 3. As Dave said, it's totally unclear why you're always omitting
> obvious
> >>>> details - what kind of exception?
> >>>> 4. The rule doesn't make sense, since the second term of the premise
> >>>> doesn't contain any variable. It's not clear what you want to achieve
> >> here.
> >>>> (?x rdf:type :MasterStudent ) (:MasterStudent rdfs:subClassOf
> :Student )
> >>>> -> (?x rdf:type :Student )
> >>>>
> >>>> That rule would be covered by the rdf:type/rdfs:subClassOf rule in
> RDFS:
> >>>>
> >>>> (?x rdf:type ?C) (?C rdfs:subClassOf ?D) -> (?x rdf:type ?D)
> >>>>
> >>>> But in your rule the second term doesn't contribute to the reasoning
> >>>> process. The result would be the same with
> >>>>
> >>>> (?x rdf:type :MasterStudent ) -> (?x rdf:type :Student )
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>> On 08/03/17 13:29, kumar rohit wrote:
> >>>>>> Is there any problem in this rule. I am getting error here.
> >>>>> What error?
> >>>>>
> >>>>> It is much easier for us to help if you say explicitly what went
> wrong!
> >>>>>
> >>>>>> I used jena
> >>>>>> generic rule reasoner so is it sufficient also for executing rdfs
> sub
> >>>>>> class
> >>>>>> rules?
> >>>>>>
> >>>>>> *[rule1:(?x http://www.w3.org/1999/02/22-rdf-syntax-ns#type
> >>>>>> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
> >>>>>>  http://www.semanticweb.org/t/ontologies#MasterStudent
> >>>>>> <http://www.semanticweb.org/t/ontologies#MasterStudent>) "*
> >>>>>> *        + "( http://www.semanticweb.org/t/ontologies#MasterStudent
> >>>>>> <http://www.semanticweb.org/t/ontologies#MasterStudent>)
> >>>>>>  http://www.w3.org/2000/01/rdf-schema#subClassOf
> >>>>>> <http://www.w3.org/2000/01/rdf-schema#subClassOf>
> >>>>>>  http://www.semanticweb.org/t/ontologies#Student
> >>>>>> <http://www.semanticweb.org/t/ontologies#Student> )"*
> >>>>>>
> >>>>>>
> >>>>>> *            + " ->  (?x http://www.w3.org/1999/02/22-
> >>>> rdf-syntax-ns#type
> >>>>>> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
> >>>>>> http://www.semanticweb.org/t/ontologies#Student
> >>>>>> <http://www.semanticweb.org/t/ontologies#Student> )]"*
> >>>>> Almost impossible to read but at a glance it looks OK.
> >>>>>
> >>>>> 1. Please post messages as plain text. Your emailer has done horrid
> >>>>> things to the URIs.
> >>>>>
> >>>>> 2. The rule would be much easier to read if you use prefixes instead
> >>>>> of writing out the URIs longhand.
> >>>>>
> >>>>> 3. It's also possible to use the standard generic RDFS rules. You
> >>>>> don't have to write out your own special case rules for each
> >>>>> subClassOf relationship.
> >>>>>
> >>>>> Dave
> >>>>>
> >>>>>
> >>>> --
> >>>> Lorenz Bühmann
> >>>> AKSW group, University of Leipzig
> >>>> Group: http://aksw.org - semantic web research center
> >>>>
> >>>>
> >>>>
> >> --
> >> Lorenz Bühmann
> >> AKSW group, University of Leipzig
> >> Group: http://aksw.org - semantic web research center
> >>
> >>
> --
> Lorenz Bühmann
> AKSW group, University of Leipzig
> Group: http://aksw.org - semantic web research center
>
>

Reply via email to