Umar,
1) Your query looks correct. What do you mean by "not working"? . Star (*) operator performs transitive closure. It will get all subclasses transitively 2) Looks OK as well, except if you want to select both, uri and the label, you should put ?uri ?l1 after SELECT 3) You can use one of the functions included with TopBraid - spl:relevantPropertyAtClass <http://127.0.0.1:2506/help/topic/org.topbraidcomposer.help/html/smf.html#sp l:relevantPropertyAtClass> : this is a magic property that establishes a relationship between properties (left) and classes (right) to determine which properties are "relevant" for the class. So, you could use a pattern like {?p spl:relevantPropertyAtClass pz:Pizza} to get all properties for the class pz:Pizza 4) This page shows an example web service that takes an argument and explains how to create it: http://www.topquadrant.com/products/SPARQLMotion_docs/SPARQLMotion_ex_dbpedi aCapitals.html. You may also want to look at this presentation http://www.topquadrant.com/docs/sparqlmotion/SemanticWebServices_in5steps_us ingTopBraid.pdf Regards, Irene Polikoff From: [email protected] [mailto:[email protected]] On Behalf Of umar farooq Sent: Tuesday, February 14, 2012 11:45 PM To: [email protected] Subject: Re: [topbraid-users] Re: Processing 10,000 files Hi guys, I have some problems if you can solve i will be thankful to you. 1) First of all i need query that returns SubClasses of owl:Thing. i wrote this one. is it correct. SELECT ?cls WHERE { ?cls rdfs:subClassOf* owl:Thing . } it is not working...? and what is * in rdfs:subClassOf*. 2) I want labels of the classes as well as classes uri I wrote this query "PREFIX rdf:< <http://www.w3.org/1999/02/22-rdf-syntax-ns> http://www.w3.org/1999/02/22-rdf-syntax-ns#> "+ "PREFIX rdfs:< <http://www.w3.org/2000/01/rdf-schema> http://www.w3.org/2000/01/rdf-schema#> " + "PREFIX owl:< <http://www.w3.org/2002/07/owl> http://www.w3.org/2002/07/owl#> " + "PREFIX pz:< <http://www.co-ode.org/ontologies/pizza/2005/10/18/pizza.owl> http://www.co-ode.org/ontologies/pizza/2005/10/18/pizza.owl#> " + "Select ?l1"+ " WHERE { "+ "?uri rdfs:subClassOf pz:Pizza ." + "?uri rdfs:label ?l1 ."+ "}"; But it gives wrong results 3) I want to get all the properties of the class when a user clicks on the class as protege dose. What would be the query. 4) How to pass argument to the web service. Such that if i want to find All subclasses of Pizza then i should pass pizza in argument. -- You received this message because you are subscribed to the Google Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary Network (EVN), TopBraid Composer, TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/topbraid-users?hl=en
