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.


Reply via email to