Re: joker in N3 queries

Probably you're looking for something like:

?X a [ log:uri [ string:startsWith "http://java.sun.com/class#" ] ] .

This is similar to what POWDER rules are meant for, as pointed out by 
Henry [1].

Hope this helps

Andrea

[1]http://lists.w3.org/Archives/Public/public-cwm-talk/2008JulSep/0010.html


Jean-Marc Vanel wrote:
> Hi
> 
> Would it make sense to add some kind of joker in N3 queries ?
> What do I mean with "joker" ?
> 
> Something like :
> 
> ?X a  myPrefix:* .
> 
> where * stands for any resource name in that namespace .
> 
> I guess the answer is no ...
> Indeed, there is nothing like that in http://www.w3.org/TeamSubmission/n3/ .
> 
> My use case is the following . I'm using Euler Proof Mechanism
> <http://eulersharp.sourceforge.net/> with its new Coherent Logic
> engine to infer (or instantiate if you prefer) Java objects
> represented by triples such as :
> 
> _:sk2 a http://java.sun.com/class#myPackage_MyClass .
> 
> and I'd like to get hold of all those triples by this query :
> ?X a http://java.sun.com/class#* .
> 
> The alternative for me would be to assert all subClassOf relations for
> the Java classes I use , and query this :
> ?X a http://java.sun.com/class#java_lang_Object .
> 
> Any idea welcome.
> 
> Notes:
> - I tried to find "standard" URI's for representing Java classes but couldn't
> - I was obliged to use underscore instead of point as a separator of
> Java packages because CWM ( and Euler ) refuse points in Qnames
> 
> --
> Jean-Marc Vanel
> http://jmvanel.free.fr/

Received on Sunday, 14 September 2008 17:06:28 UTC