Hi Andy: Thanks for the quick response. I tried CONSTRUCT and it did work out. But how can I reformat such a query to CONSTRUCT one:
SELECT DISTINCT * { ?ddi ddids:has_association ?c . ?ddi ddids:has_association ?c2 . ?c ddids:chemical_or_drug_affects_gene_product ?omim . ?omim ddids:gene_product_encoded_by_gene ?g . ?g ddids:gene_plays_role_in_process ?w . ?g ddids:gene_plays_role_in_process ?bp . ?bp ddids:process_involves_gene ?g2 . ?g2 ddids:gene_plays_role_in_process ?bp2 . where I need each variable ( for example ?w, ?bp , etc) to be a new resources. Thanks On Sat, Nov 2, 2013 at 6:41 AM, Andy Seaborne <a...@apache.org> wrote: > You need to use a CONSTRUCT query, not a SELECT one. > > outputAsRDF encodes the result set (i.e. the table) as RDF - it is not the > datamodel of the original data. > > CONSTRUCT allows you to create one RDF graph from data from another. > > See also SPARQL Update for doign that from one graph to another in the > same database. > > Andy > > > On 02/11/13 05:35, Adeeb Noor wrote: > >> Hi guys: >> >> I would like to save my SPARQL result coming from ResultSet into new rdf. >> (new rdf resources) cause I want to do more work on this subgraph and it >> has to be in the original rdf format. >> >> I tried outputAsRDF function and it worked however the result I got the >> following: >> >> <rdf:Description rdf:nodeID="A5"> >> <rs:value rdf:resource=" >> https://csel.cs.colorado.edu/~noor/Drug_Disease_ontology/ >> DDID.owl#genotypePhenotype >> "/> >> <rs:variable>omimt</rs:variable> >> </rdf:Description> >> <rdf:Description rdf:nodeID="A6"> >> <rs:value rdf:resource=" >> https://csel.cs.colorado.edu/~noor/Drug_Disease_ontology/ >> DDID.rdf#C0007589 >> "/> >> <rs:variable>w</rs:variable> >> </rdf:Description> >> <rdf:Description rdf:nodeID="A7"> >> <rs:binding rdf:nodeID="A8"/> >> <rs:binding rdf:nodeID="A9"/> >> <rs:binding rdf:nodeID="A10"/> >> <rs:binding rdf:nodeID="A11"/> >> <rs:binding rdf:nodeID="A12"/> >> <rs:binding rdf:nodeID="A13"/> >> <rs:binding rdf:nodeID="A14"/> >> <rs:binding rdf:nodeID="A15"/> >> <rs:binding rdf:nodeID="A16"/> >> <rs:binding rdf:nodeID="A17"/> >> <rs:binding rdf:nodeID="A18"/> >> <rs:binding rdf:nodeID="A19"/> >> <rs:binding rdf:nodeID="A20"/> >> <rs:binding rdf:nodeID="A21"/> >> <rs:binding rdf:nodeID="A22"/> >> <rs:binding rdf:nodeID="A23"/> >> <rs:binding rdf:nodeID="A24"/> >> <rs:binding rdf:nodeID="A25"/> >> <rs:binding rdf:nodeID="A26"/> >> <rs:binding rdf:nodeID="A27"/> >> </rdf:Description> >> >> how I can remove this nodes things and make it something like: >> >> <rdf:Description rdf:about=" >> https://csel.cs.colorado.edu/~noor/Drug_Disease_ontology/ >> DDID.rdf#C3229174"> >> <j.0:label>Cytra-K Oral Product</j.0:label> >> <rdf:type rdf:resource=" >> https://csel.cs.colorado.edu/~noor/Drug_Disease_ontology/ >> DDID.owl#chemical >> "/> >> </rdf:Description> >> >> please help me out >> >> > -- Adeeb Noor Ph.D. Candidate Dept of Computer Science University of Colorado at Boulder Cell: 571-484-3303 Email: adeeb.n...@colorado.edu