Holger,

Did run the Refresh/Display SPARQLMotion scripts with file
'queries.sms.n3' open, but the FindGemeente function is not within the
list.

Registered SPARQLMotion Services:
14:56:43.659:  - AddUser (http://server.topbraidlive.org/2009/
permissions/AddUser#AddUser)
14:56:43.659:  - CreateGroup (http://server.topbraidlive.org/2009/
permissions/CreateGroup#CreateGroup)
14:56:43.659:  - deleteGroup (http://server.topbraidlive.org/2009/
permissions/DeleteGroup#deleteGroup)
14:56:43.659:  - RemoveUser (http://server.topbraidlive.org/2009/
permissions/RemoveUser#RemoveUser)
14:56:43.659:  - FindByCallingCode (http://sparqlmotion.org/examples/
DBPediaCallingCodesTBS3#FindByCallingCode)


Paul

On Dec 17, 1:47 pm, Holger Knublauch <[email protected]> wrote:
> 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...
> > 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 
> > athttp://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