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.
Thank you On Wed, Jan 11, 2017 at 2:31 PM, Lorenz B. < [email protected]> 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. < > > [email protected]> 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. < > >>> [email protected]> 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 <[email protected] > > > >>>> 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 > >>>> <[email protected] > >>>>>> 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 < > >>>>>>>> [email protected]> 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 > >
