Paul,

you have set the function to spin:abstract = "true". Abstract functions cannot 
be executed.

Regards,
Holger


On Dec 17, 2009, at 5:59 AM, PaulZH wrote:

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

--

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