Search Mailing List Archives
[protege-discussion] jena and sparql reg
Timothy Redmond
tredmond at stanford.edu
Fri Nov 9 02:08:34 PST 2012
On 11/06/2012 10:48 PM, kala devi ramar wrote:
> hello all
> As per your suggestion i have used
>
> http://protegewiki.stanford.edu/wiki/CompileProtege4InEclipseFromSvn
>
> to link protege with eclipse. now i want to know how can i write jena
> rules and sparql queries for my imported protege files (RDF, OWL) with
> eclipse.Please give your suggestion as early as possible
>
For Jena questions, I would suggest that you ask questions on the Jena
mailing lists (jena.apache.org). If you have a SPARQL query that you
want to run then you can use the SPARQL query tab (click
Window->Tabs->SPARQL Query) in the latest Protege 4.2. As for writing
SPARQL queries, I have found that I can usually find simple answers
through google.
-Timothy
> thank you
> R.kaladevi
>
>
> Hello
> i have used the URL
> http://protegewiki.stanford.edu/wiki/CompileProtege4InEclipseFromSvn
> to compile and run protege 4.1 in eclipse. i want know how to write
> jena rules and sparql queries for my protege RDF files available with
> eclipse
>
>
>
> Hello
> i have used the URL
> http://protegewiki.stanford.edu/wiki/CompileProtege4InEclipseFromSvn
> to compile and run protege 4.1 in eclipse. i want know how to write
> jena rules and sparql queries for my protege RDF files available with
> eclipse
>
>
>
> Hello
> i have used the URL
> http://protegewiki.stanford.edu/wiki/CompileProtege4InEclipseFromSvn
> to compile and run protege 4.1 in eclipse. i want know how to write
> jena rules and sparql queries for my protege RDF files available with
> eclipse
>
>
>
> --- On *Mon, 10/29/12, protege-discussion-request at lists.stanford.edu
> /<protege-discussion-request at lists.stanford.edu>/* wrote:
>
>
> From: protege-discussion-request at lists.stanford.edu
> <protege-discussion-request at lists.stanford.edu>
> Subject: protege-discussion Digest, Vol 75, Issue 30
> To: protege-discussion at lists.stanford.edu
> Date: Monday, October 29, 2012, 12:35 PM
>
> Send protege-discussion mailing list submissions to
> protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> or, via email, send a message with subject or body 'help' to
> protege-discussion-request at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion-request@lists.stanford.edu>
>
> You can reach the person managing the list at
> protege-discussion-owner at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion-owner@lists.stanford.edu>
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of protege-discussion digest..."
>
>
> Today's Topics:
>
> 1. Re: converting projects between OWL and Frames - Vice versa
> (Timothy Redmond)
> 2. Re: Jena and Complex SPARQL query (Timothy Redmond)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 28 Oct 2012 23:45:17 -0700
> From: Timothy Redmond <tredmond at stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=tredmond@stanford.edu>>
> To: protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
> Subject: Re: [protege-discussion] converting projects between OWL and
> Frames - Vice versa
> Message-ID: <508E25FD.1030903 at stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=508E25FD.1030903@stanford.edu>>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
>
> > I thought convert to project format would solve my issue, even if
> > ontologies are developed in two different formats.
> > But it seems the conversion is not working properly, and we get so
> > many errors like (no content displayed in the screen).
>
> The conversion between frames and OWL doesn't work well.
>
>
> >
> > We have a requirement to use both OWL and frames (since we need
> some
> > plugins which are developed solely for this) to develop ontologies.
>
> This is an awkward requirement. But you should investigate the
> possibility that your frame based plugins will simply work in
> Protege 3
> OWL. The Protege 3 OWL api is based on the Protege frames api. So
> depending on the plugins you might be able to get them to work in
> Protege 3 OWL.
>
> -Timothy
>
>
>
> On 10/26/2012 07:01 PM, Ganesh kumar wrote:
> >
> > Hi All,
> >
> > I am using prot?g? 3.4.8 to develop ontologies.
> >
> > We have a requirement to use both OWL and frames (since we need
> some
> > plugins which are developed solely for this) to develop ontologies.
> >
> > I thought convert to project format would solve my issue, even if
> > ontologies are developed in two different formats.
> > But it seems the conversion is not working properly, and we get so
> > many errors like (no content displayed in the screen).
> >
> > Is there a way I could convert my project between frames and OWL?
> >
> > Thanks
> > Ganesh
> >
> >
> >
> > _______________________________________________
> > protege-discussion mailing list
> > protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
> > https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >
> > Instructions for unsubscribing:
> http://protege.stanford.edu/doc/faq.html#01a.03
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121028/19e20970/attachment-0001.html>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 29 Oct 2012 00:05:09 -0700
> From: Timothy Redmond <tredmond at stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=tredmond@stanford.edu>>
> To: protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
> Subject: Re: [protege-discussion] Jena and Complex SPARQL query
> Message-ID: <508E2AA5.3030300 at stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=508E2AA5.3030300@stanford.edu>>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
> On 10/22/2012 05:56 AM, Gabriela Medina wrote:
> > Hello,
> >
> > I've been recently using Jena and SPARQL and I have one question.
>
> For any jena questions I would suggest the mailing list at
> jena.sourceforge.net.
>
> > I tried to make a query in which ONE variable (in my case named
> > "Process") is linked to TWO other variables (both are variables
> of the
> > same class. In my case this class is called Symptoms).
>
> Your example looked a bit complicated so I simplified it to see if I
> understand your issue. I made a small ontology (attached that
> includes
> the following abox assertions:
>
> Individual: x
> Types:
> A
> Facts:
> p y,
> p z
>
> Individual: y
> Types:
> B
> Facts:
> q 1
>
> Individual: z
> Types:
> B
> Facts:
> q 2
>
>
> I then ran the following sparql query
>
> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> PREFIX owl: <http://www.w3.org/2002/07/owl#>
> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> PREFIX : <http://protege.org/ontologies/TwoVariables#>
> SELECT ?a ?b ?c
> WHERE {
> ?a :p ?b.
> ?b :q "1"^^xsd:integer.
> ?a :p ?c.
> ?c :q "2"^^xsd:integer.
> }
>
>
> and got one resulting row consisting of "x, y, z". This seems to be
> what you are looking for?
>
> -Timothy
>
> > I need to describe some characteristics or some relations that
> Process
> > have with other classes and at the same time I have to describe
> > characteristics or some relations that each of the Symptoms have.
> >
> > To perform this query I have tried two alternatives but I have no
> > success. Here I present the two alternatives:
> > 1.The first alternative is a SELECT Query written as follow:
> >
> > String queryString =
> > "PREFIX ONTO: http://www.owl-ontologies.com/Ontology1326704817.owl#
> > PREFIX owl: <http://www.w3.org/2002/07/owl#>
> > PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> > SELECT ?Symptome1 ?Symptome2 ?Deviation1 ?Deviation2 ?Flux1 ?Flux2
> > ?Propriete1 ?Propriete2 ?Process
> > {{?Process rdf:type ONTO:MoteurDiesel .
> > ?Process ONTO:presente ?Symptome1 .
> > ?Symptome1 rdf:type ONTO:Symptome .
> > ?Symptome1 ONTO:possedeCaracteristiqueDeviation?Deviation1 .
> > FILTER regex(str(?Deviation1),
> > 'http://www.owl-ontologies.com/Ontology1326704817.owl#Moins'
> <http://www.owl-ontologies.com/Ontology1326704817.owl#Moins%27>) .
> > ?Symptome1 ONTO:possedeCaracteristiqueFlux?Flux1 .
> > ?Flux1 rdf:type ONTO:Huile .
> > ?Symptome1 ONTO:possedeCaracteristiquePropriete ?Propriete1 .
> > ?Propriete1 rdf:type ONTO:PressionFonctionnement} .
> > {?Process ONTO:presente ?Symptome2.
> > ?Symptome2 rdf:type ONTO:Symptome .
> > ?Symptome2 ONTO:possedeCaracteristiqueDeviation?Deviation2 .
> > FILTER regex(str(?Deviation),
> > 'http://www.owl-ontologies.com/Ontology1326704817.owl#Plus'
> <http://www.owl-ontologies.com/Ontology1326704817.owl#Plus%27>) .
> > ?Symptome2 ONTO:possedeCaracteristiqueFlux?Flux2 .
> > ?Flux2 rdf:type ONTO:Huile .
> > ?Symptome2 ONTO:possedeCaracteristiquePropriete ?Propriete2 .
> > ?Propriete2 rdf:type ONTO:Temperature}}";
> > *try*{
> > Query query = QueryFactory./create/(queryString);
> > QueryExecution qexecRule = QueryExecutionFactory./create/(query,
> > infmodel);
> > ResultSet resultset = qexecRule.execSelect();
> > Model _result_ = qexecRule.execConstruct();
> > *for*(; resultset.hasNext() ; ) {
> > QuerySolution soln= resultset.nextSolution();
> > RDFNode x = soln.getResource("Process");
> > RDFNode y = soln.getResource("Symptome1");
> > RDFNode z = soln.getResource("Symptome2");
> > System./out/.println(x.toString()+ " "+ y.toString()+ " "+
> z.toString());
> > }
> > The result of this query is an error saying: "Insufficient
> memory..."
> > 2.The second alternative is a CONSTRUCT Query:
> > String queryString =
> > "PREFIX ONTO:
> <http://www.owl-ontologies.com/Ontology1326704817.owl#>
> > PREFIX owl: <http://www.w3.org/2002/07/owl#>
> > PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> > CONSTRUCT {?Process ONTO:presente ?Symptome1; ONTO:presente
> ?Symptome2}
> > WHERE{
> > {?Process rdf:type ONTO:MoteurDiesel .
> > ?Process ONTO:presente ?Symptome1 .
> > ?Symptome1 rdf:type ONTO:Symptome .
> > ?Symptome1 ONTO:possedeCaracteristiqueDeviation?Deviation1 .
> > FILTER regex(str(?Deviation1),
> > 'http://www.owl-ontologies.com/Ontology1326704817.owl#Moins'
> <http://www.owl-ontologies.com/Ontology1326704817.owl#Moins%27>) .
> > ?Symptome1 ONTO:possedeCaracteristiqueFlux?Flux1 .
> > ?Flux1 rdf:type ONTO:Huile .
> > ?Symptome1 ONTO:possedeCaracteristiquePropriete ?Propriete1 .
> > ?Propriete1 rdf:type ONTO:PressionFonctionnement} .
> > {?Process ONTO:presente ?Symptome2.
> > ?Symptome2 rdf:type ONTO:Symptome .
> > ?Symptome2 ONTO:possedeCaracteristiqueDeviation?Deviation2 .
> > FILTER regex(str(?Deviation),
> > 'http://www.owl-ontologies.com/Ontology1326704817.owl#Plus'
> <http://www.owl-ontologies.com/Ontology1326704817.owl#Plus%27>) .
> > ?Symptome2 ONTO:possedeCaracteristiqueFlux?Flux2 .
> > ?Flux2 rdf:type ONTO:Huile .
> > ?Symptome2 ONTO:possedeCaracteristiquePropriete ?Propriete2 .
> > ?Propriete2 rdf:type ONTO:Temperature}}";
> > *try*{
> > Query query = QueryFactory./create/(queryString);
> > QueryExecution qexecRule = QueryExecutionFactory./create/(query,
> > infmodel);
> > Model result = qexecRule.execConstruct();
> > {result.write(System./out/, "Result");
> > }
> > The result of this query is: "Attempt to have ResultSet from a
> > CONSTRUCT query"
> > Do you have any suggestion to obtain the correct query for ONE
> > VARIABLE link to TWO OTHERS each one with their relations?
> >
> > Thanks in advanced for your reply and for your help,
> > Kind regards,
> > Gabriela
> >
> >
> > _______________________________________________
> > protege-discussion mailing list
> > protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
> > https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >
> > Instructions for unsubscribing:
> http://protege.stanford.edu/doc/faq.html#01a.03
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121029/1c14392f/attachment.html>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: TwoVariables.owl
> Type: application/rdf+xml
> Size: 3598 bytes
> Desc: not available
> URL:
> <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121029/1c14392f/attachment.owl>
>
> ------------------------------
>
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> <http://us.mc1625.mail.yahoo.com/mc/compose?to=protege-discussion@lists.stanford.edu>
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
>
> End of protege-discussion Digest, Vol 75, Issue 30
> **************************************************
>
>
>
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121109/7326fc83/attachment-0001.html>
More information about the protege-discussion
mailing list