Hi Paul, if you have started creating a new .sms. file with new spin:Functions, then you will first need to make sure they are registered using Scripts > Refresh/Display SPARQLMotion scripts.
Apart from that I cannot see an error (yet). Regards, Holger On Dec 17, 2009, at 4:40 AM, PaulZH wrote: > I have a simple sparql motion file 'queries.sms.n3' > > When run from within TBC the result is what is to be expected, but > running it as a web service at localhost > http://localhost:8083/tbl/actions?action=sparqlmotion&id=FindGemeente&date=2008-12-12 > throws following error > <results error="true" message="Undefined service with script > FindGemeente"/> > > - the file has sms in its file name > - the spin:function 'FindGemeente' is defined > what am I overlooking? > > # Saved by TopBraid on Thu Dec 17 13:19:41 CET 2009 > # baseURI: http://www.proxml.be/terms/queries > # imports: http://topbraid.org/sparqlmotionfunctions > # imports: http://topbraid.org/sparqlmotionlib > > @prefix : <http://www.proxml.be/terms/queries#> . > @prefix proxml: <http://www.proxml.be/terms/> . > @prefix owl: <http://www.w3.org/2002/07/owl#> . > @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . > @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . > @prefix sm: <http://topbraid.org/sparqlmotion#> . > @prefix smf: <http://topbraid.org/sparqlmotionfunctions#> . > @prefix sml: <http://topbraid.org/sparqlmotionlib#> . > @prefix sp: <http://spinrdf.org/sp#> . > @prefix spin: <http://spinrdf.org/spin#> . > @prefix spl: <http://spinrdf.org/spl#> . > @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . > > proxml:queries > rdf:type owl:Ontology ; > owl:imports <http://topbraid.org/sparqlmotionfunctions> , > <http://topbraid.org/sparqlmotionlib> ; > owl:versionInfo "Created with TopBraid Composer"^^xsd:string . > > :FindGemeente > rdf:type spin:Function ; > rdfs:comment "http://localhost:8083/tbl/actions? > action=sparqlmotion&id=FindGemeente&date=2008-12-12"^^xsd:date ; > rdfs:label "Find gemeente"^^xsd:string ; > rdfs:subClassOf spin:Functions ; > spin:abstract "true"^^xsd:boolean , "false"^^xsd:boolean ; > spin:constraint > [ rdf:type spl:Argument ; > spl:predicate :date ; > spl:valueType xsd:date ; > sm:next :ReturnGemeenteResults > ] ; > sm:returnModule :ReturnGemeenteResults . > > :ImportSesameRemoteRepository > rdf:type sml:ImportSesameRemoteRepository ; > rdfs:label "Import sesame remote repository"^^xsd:string ; > sm:next :ReturnGemeenteResults ; > sml:modelName "T1"^^xsd:string ; > sml:url "http://localhost:8080/openrdf-sesame/"^^xsd:string . > > :ReturnGemeenteResults > rdf:type sml:ReturnSPARQLResults ; > rdfs:label "Return actuele gemeente results"^^xsd:string ; > sml:selectQuery > [ rdf:type sp:Select ; > sp:resultVariables (_:b1) ; > sp:where ([ sp:object proxml:Gemeente ; > sp:predicate rdf:type ; > sp:subject _:b1 > ] [ sp:object _:b2 ; > sp:predicate proxml:startDatum ; > sp:subject _:b1 > ] [ rdf:type sp:Optional ; > sp:elements ([ sp:object _:b3 ; > sp:predicate > proxml:eindDatum ; > sp:subject _:b1 > ]) > ] [ rdf:type sp:Filter ; > sp:expression > [ rdf:type sp:or ; > sp:arg1 [ rdf:type sp:and ; > sp:arg1 [ rdf:type > sp:le ; > sp:arg1 > _:b2 ; > sp:arg2 _:b4 > ] ; > sp:arg2 [ rdf:type > sp:not ; > sp:arg1 > [ rdf:type sp:bound ; > > sp:arg1 _:b3 > ] > ] > ] ; > sp:arg2 [ rdf:type sp:ge ; > sp:arg1 _:b3 ; > sp:arg2 _:b4 > ] > ] > ]) > ] ; > sml:serialization sm:XML . > > :date > rdf:type owl:DatatypeProperty ; > rdfs:label "date"^^xsd:string . > > _:b4 sp:varName "date"^^xsd:string . > > _:b3 sp:varName "enddate"^^xsd:string . > > _:b2 sp:varName "startdate"^^xsd:string . > > _:b1 sp:varName "subject"^^xsd:string . > > > Regards, > > > Paul > > -- > > You received this message because you are subscribed to the Google Groups > "TopBraid Composer Users" group. > 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-composer-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "TopBraid Composer Users" group. 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-composer-users?hl=en.
