(Due to an error handling the group, the original post was deleted,
but is posted here in its entirety.)

Subject:
Execute SPINFunction in SPIN API
From:
developer <[email protected]>
Date:
4/9/12 7:53 AM
To:
TopBraid Suite Users <[email protected]>

Hallo everybody,

I'm a SPIN beginner and exploring the possibilities of SPIN. I've
created an easy function in TBC and executed this function by using
the SPARQL query editor. All worked perfect.

In the next step I loaded the created ttl-File with the SPIN API and
executed the same query. Now I'm getting an error that the default
prefix name for the function could not be resolved.

Can anybody help me?

SPINModuleRegistry.get().init();
OntModel testModel = loadModelWithImports("Test.ttl");
SPINModuleRegistry.get().registerAll(testModel, null);

System.out.println(testModel.getNsPrefixMap());
String query = "SELECT ?x WHERE { BIND (:square(5) AS ?x) .}";
Query arqQuery = ARQFactory.get().createQuery(testModel, query);

QueryExecution execution = QueryExecutionFactory.create(query,
testModel);
ResultSet results = execution.execSelect();
ResultSetFormatter.out(System.out, results, arqQuery);
execution.close();

Output:
{=http://org.spin.test/Test#, arg=http://spinrdf.org/arg#,
rdfs=http://
www.w3.org/2000/01/rdf-schema#, spl=http://spinrdf.org/spl#,
sp=http://
spinrdf.org/sp#, xsd=http://www.w3.org/2001/XMLSchema#, owl=http://
www.w3.org/2002/07/owl#, spin=http://spinrdf.org/spin#, rdf=http://
www.w3.org/1999/02/22-rdf-syntax-ns#}
Exception in thread "main" com.hp.hpl.jena.query.QueryParseException:
Line 1, column 25: Unresolved prefixed name: :square
        at
com.hp.hpl.jena.sparql.lang.ParserBase.throwParseException(ParserBase.java:
538)

-- 
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

Reply via email to