Hi, according to the docs it is possible to use expressions in SELECT clause. I'm trying to use some functions like isIRI(), isLiteral() but it does not always work.
For example, while I can run this query: sparql select (isiri(?o)) where {?s ?p ?o}; These queries fail: sparql select (isiri(?s)) where {?s ?p ?o}; sparql select (isiri(?p)) where {?s ?p ?o}; The error message I get is: *** Error 37000: [Virtuoso Driver][Virtuoso Server]SQ074: Line 1: parse error at '<' before '#i1000000000' at line 17 of Top-Level: sparql select (isiri(?s)) where {?s ?p ?o} Regards, Anton ____________________________________________________________________________________ Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7