Even this not works

 inf.listStatements(null,favleague,(RDFNode)null);

Gives the result but in Annotation area of Protege

On Wed, Jan 11, 2017 at 3:42 PM, Lorenz B. <
buehm...@informatik.uni-leipzig.de> wrote:

>
>
> > I used FavioriteLeague, though I later knew the spelling is incorrect.
> >
> > What you suggest Lorenz now what should I do to handle this problem
> because
> > it has stopped me to move forward in my project.
> According to the Javadoc [1] use an RDFNode object with the full URI of
> the class instead of a String ""
>
>
> [1]
> https://jena.apache.org/documentation/javadoc/jena/
> org/apache/jena/rdf/model/Model.html#listStatements-org.
> apache.jena.rdf.model.Resource-org.apache.jena.rdf.
> model.Property-org.apache.jena.rdf.model.RDFNode-
> >
> > Thank you
> >
> > On Wed, Jan 11, 2017 at 2:31 PM, Lorenz B. <
> > buehm...@informatik.uni-leipzig.de> wrote:
> >
> >> I am sorry, in theory I know most of things, but when it come to
> coding, I
> >>> make mistakes.
> >>>
> >>> I know Literal can be any string or integer value and resources are
> what
> >> we
> >>> used in our ontology (some things).
> >>>
> >>> Object of property FavioriteLeague is a resource : FACup, in this case,
> >>> whose URI is
> >>>
> >>>
> >>>
> >>> http://www.semanticweb.org/soccer#
> >>> <http://www.semanticweb.org/soccer#FavioriteLeague>FACup or
> >>> http://www.semanticweb.org/soccer#ChampLeague etc
> >> More important, the object of triples with the predicate rdf:type is
> >> either a URI u or a blank node b, i.e.
> >>
> >> An RDF triple is basically defined as (old definition, RDF 1.1 is based
> >> on IRIs)
> >>
> >> t = U ∪B  x  U  x  U ∪B ∪L
> >>
> >> and for rdf:type triples we only have
> >>
> >> t = U∪B  x  rdf:type  x  U∪B
> >>
> >> with U being the set of URIs, B the set of blank node and L the set of
> >> literals.
> >>
> >>
> >> By the way, I don't know if "Faviorite" is correct in your language, but
> >> for me it looks like a typo. At least it doesn't look like proper
> >> English - favorite (US) or favourite is how I would write it
> >>> Thank you
> >>>
> >>> On Wed, Jan 11, 2017 at 2:04 PM, Lorenz B. <
> >>> buehm...@informatik.uni-leipzig.de> wrote:
> >>>
> >>>>>  How should I share the ontology, the attachment is not allowed here?
> >>>>>
> >>>>>  I used this to execute the rule
> >>>>>
> >>>>>  for (Iterator i = inf.listResourcesWithProperty(RDF.type,
> >>>>> favioriteleague); i.hasNext();)
> >>>>>      {
> >>>>>              inf.listStatements(null,RDF.type, "FavioriteLeague");
> >>>>>
> >>>>>         }
> >>>>>
> >>>>> I think the problem is here in the code.
> >>>> I don't know how often we told you that RDF resources are identified
> by
> >>>> URIs...
> >>>> Your class is
> >>>>
> >>>> http://www.semanticweb.org/soccer#FavioriteLeague
> >>>>
> >>>> and you use a literal
> >>>>
> >>>> "FavioriteLeague"
> >>>>
> >>>> in the code when you write
> >>>>
> >>>> inf.listStatements(null,RDF.type, "FavioriteLeague");
> >>>>
> >>>> Please please read an RDF tutorial for the beginning. Please make sure
> >>>> that you understand the difference between literals and resources in
> >> RDF.
> >>>>> On Wed, Jan 11, 2017 at 1:12 PM, Lorenz B. <
> >>>>> buehm...@informatik.uni-leipzig.de> wrote:
> >>>>>
> >>>>>> Can you please share the whole ontology with us?
> >>>>>> And the snippet of code that loads + executes the rule.
> >>>>>>> *FACup* here is the resource in my ontology
> >>>>>>>
> >>>>>>> On Tue, Jan 10, 2017 at 11:40 PM, neha gupta <
> neha.bang...@gmail.com
> >>>>>> wrote:
> >>>>>>>> Lorenz, what actually I did is created a data property in Protege
> :
> >>>>>>>> "FavioriteLeague".
> >>>>>>>>
> >>>>>>>> Then I wrote this rule:
> >>>>>>>>
> >>>>>>>> (?x http://www.w3.org/1999/02/22-rdf-syntax-ns#type
> >>>>>>>> http://www.semanticweb.org/soccer#Team) "
> >>>>>>>>
> >>>>>>>>  + "( ?x http://www.semanticweb.org/soccer#FACupGoals  ?goals )"
> +
> >>>>>>>>
> >>>>>>>>         "greaterThan(?goals,30)
> >>>>>>>>          + " ->  (?x  http://www.semanticweb.org/
> >>>> soccer#FavioriteLeague
> >>>>>>>> http://www.semanticweb.org/soccer#FACup  )]";
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Tue, Jan 10, 2017 at 3:53 PM, Lorenz Buehmann
> >>>>>> <buehm...@informatik.uni-
> >>>>>>>> leipzig.de> wrote:
> >>>>>>>>
> >>>>>>>>> Sorry to say that, but with that one line of code I cannot help
> >> you.
> >>>>>>>>>
> >>>>>>>>> It's not clear how you use the property. And as always, the
> correct
> >>>> URI
> >>>>>>>>> matters. If you have somewhere in the code a small type, then it
> >> will
> >>>>>>>>> create a different property. And if that property is not typed as
> >> OWL
> >>>>>>>>> data property, it will be an RDF property. OWL API and thus
> Protege
> >>>>>> will
> >>>>>>>>> render this then as OWL annotation property.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On 10.01.2017 12:49, neha gupta wrote:
> >>>>>>>>>> The data is stored in RDF/XML
> >>>>>>>>>>
> >>>>>>>>>>  model.write(writer, "RDF/XML");
> >>>>>>>>>>
> >>>>>>>>>> All other properties works fine and stored as data property but
> >> just
> >>>>>>>>> this
> >>>>>>>>>> one property is stored in Annotation area.
> >>>>>>>>>> Some weeks ago, I face the same problem but then it was fixed by
> >>>>>> random
> >>>>>>>>>> changes to code. I dont know in which situation this problem
> >> comes?
> >>>>>>>>>> I did not show the code because one type of code depends on
> other
> >>>> and
> >>>>>>>>> you
> >>>>>>>>>> will not be able to understand it easily.
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Jan 10, 2017 at 2:22 PM, Lorenz Buehmann <
> >>>>>>>>>> buehm...@informatik.uni-leipzig.de> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> You're missing again all necessary information...
> >>>>>>>>>>>
> >>>>>>>>>>> You don't show use the code and the data. What is the ontology?
> >> In
> >>>>>>>>> which
> >>>>>>>>>>> format do you save it and how? What do you expect from us with
> no
> >>>>>>>>>>> information like that?
> >>>>>>>>>>>
> >>>>>>>>>>> I don't see the problem so far.
> >>>>>>>>>>>
> >>>>>>>>>>> You load an OWL ontology that has the data property
> declarations,
> >>>> and
> >>>>>>>>>>> later on you write the same model to disk. Nothing will be
> >>>> converted
> >>>>>>>>>>> into an annotation property then.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On 09.01.2017 22:17, neha gupta wrote:
> >>>>>>>>>>>> Hi
> >>>>>>>>>>>> I have a rule like this
> >>>>>>>>>>>>
> >>>>>>>>>>>> If a team Goal>30 in a League (PremLeague, ChampLeague etc)
> then
> >>>> it
> >>>>>> is
> >>>>>>>>>>> the
> >>>>>>>>>>>> team FavioriteLeague.
> >>>>>>>>>>>>
> >>>>>>>>>>>> FavioriteLeague is a data property to which teams will be
> >> assigned
> >>>>>>>>>>> through
> >>>>>>>>>>>> rules. But the problem here in my case is when I run the
> >> program,
> >>>>>> the
> >>>>>>>>>>>> FavioriteLeague property is saved in the "Annotations"
> section,
> >>>> near
> >>>>>>>>>>>> rdfs:comment and label. Also I see ManchesterCity
> >>>> FavioriteCategory
> >>>>>>>>>>>> PremLeague in Annotation section.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Why this stored there and not as Data property of the team.?
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thank you
> >>>>>>>>>>>>
> >>>>>> --
> >>>>>> 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
> >>
> >>
> --
> Lorenz Bühmann
> AKSW group, University of Leipzig
> Group: http://aksw.org - semantic web research center
>
>

Reply via email to