- From: Paolo Coletti <pcoletti@itc.it>
- Date: Fri, 8 Jul 2005 13:38:50 +0200
- To: <public-sws-ig@w3.org>
Hello everybody. I am trying to call a service using Mindswap API 1.1.0 beta. When I deploy a service with only strings as input and output everything works fine. When I deploy a different version of the same service which uses a complex type as input and I try to tun it, I have problems passing its values and defining the complex type in the OWL-S file. My complex type is only a simple restriction on the simple type string. In my WSDL it is: <simpleType name="myinput"> <restriction base="xsd:string"> <enumeration value="A600" /> <enumeration value="A500" /> </restriction> </simpleType> in the OWL-S file I modifies the lines <process:Input rdf:ID="myinput"> <process:parameterType rdf:datatype="&xsd;#anyURI">http://www.w3.org/2001/XMLSchema#string</process :parameterType> <rdfs:label>mytype</rdfs:label> </process:Input> with <process:Input rdf:ID="myinput"> <process:parameterType rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">#mytypeclass</process :parameterType> </process:Input> and add these lines <owl:Class rdf:ID="mytypeclass"> <owl:oneOf rdf:parseType="Collection"> <mytypeclass rdf:ID="A600" /> <mytypeclass rdf:ID="A700" /> </owl:oneOf> </owl:Class> When I call the service from the RunService API's method: values.setValue(process.getInput("myinput"), kb.getIndividual(URI.create("http://localhost:8080/myowlfile.owl#myinput")) ); values = exec.execute(process, values); it returns this error: rg.mindswap.exceptions.ExecutionException: org.xml.sax.SAXException: Deserializing parameter 'myinput': could not find deserializer for type {http://www.w3.org/2001/XMLSchema}myinput at impl.owls.grounding.WSDLAtomicGroundingImpl.invoke(WSDLAtomicGroundingImpl.j ava:162) Is this the right way to make in OWL-S a restriction on a simple type? I looked at the various examples, and found different complex types but never a restriction on a simple type. Thank you very much, Bye, Paolo Coletti ---------------------------------------------------------------------------- - Paolo Coletti - www.paolocoletti.it Centro per la Ricerca Scientifica e Tecnologica +39 0461 314337 www.itc.it/irst
Received on Sunday, 10 July 2005 10:04:53 UTC