[kepler-dev] complex data types and web service harvester..

Bertram Ludaescher ludaesch at sdsc.edu
Thu Nov 4 10:32:09 PST 2004


Hi Jianting:

I think the problem is interesting enough to dig further and try to
find a general solution (yeah, I know: easier said than done ;-)

I wonder whether Yang from Ptolemy has looked at this issue too..

Maybe I can convince the folks here at the SEEK mtg to elevate this to 
the agenda in the Kepler session tomorrow... 

Bertram

>>>>> "JZ" == Jianting Zhang <jzhang at lternet.edu> writes:
JZ> 
JZ> Hi, there:
JZ> My name is Jianting Zhang and now working for SEEK at UNM. I'm thinking to 
JZ> develop spatial data types in Ptolemy to support spatial semantic discovery. 
JZ> An intuitive proposal might be to use Geographical Markup Language (GML) and 
JZ> thus I'm facing the same problem of mapping XML complex data types into 
JZ> Ptolemy data types.
JZ> 
JZ> As Ilkay has pointed out, mapping any XMLSchema type to a Ptolemy type is 
JZ> difficult. But I'm thinking whether we can map a set of  PREDEFINED complex 
JZ> data types to Ptolemy types and create instances by type names in Kepler.
JZ> 
JZ> Keep me informed about your progresses on this issue.
JZ> 
JZ> Thanks
JZ> 
JZ> Jianting
JZ> 
JZ> 
JZ> ----- Original Message ----- 
JZ> From: "Ilkay Altintas" <altintas at sdsc.edu>
JZ> To: "Bertram Ludaescher" <ludaesch at sdsc.edu>
JZ> Cc: <astewart at ku.edu>; <kepler-dev at ecoinformatics.org>; "Jesus M. 
JZ> Castagnetto" <jesus at sdsc.edu>
JZ> Sent: Thursday, November 04, 2004 10:46 AM
JZ> Subject: Re: [kepler-dev] complex data types and web service harvester..
JZ> 
JZ> 
>> Bertram,
>> 
>> WSHarvester in the Alpha3 doesn't work due to some problem with the 
>> annotation. Shawn and I have been working on it since then. It is almost 
>> working again including the dynamic registy of services into the actor 
>> library.
>> 
>> For the complex type, web service features in Kepler has not been designed 
>> to handle complex Java types because of type mapping issues.  It was a 
>> design decision that was made when this actor was design. So it is a 
>> feature not a bug. =) There might be a way to map complex XMLSchema types 
>> but I couldn't yet come up with a method that maps any XMLSchema type to a 
>> Ptolemy type. Any suggestions on this are welcome.
>> 
>> I know Jesus et al. had the same problem in the bio. workbench and they 
>> decided to build static clients for their web services instead of a 
>> dynamic proxy. We can also try similar approach if there are web services 
>> that require special type handling.
>> 
>> If I remember right from the Seek meeting in may, the web services from 
>> Kansas had java object types. So it might not be possible to use the web 
>> service actor as a client for them.
>> 
>> Ilkay
>> 
>> 
>> 
>> 
>> On Nov 4, 2004, at 7:42 AM, Bertram Ludaescher wrote:
>> 
>>> 
>>> Ilkay et al:
>>> 
>>> I was just trying to  harvest the WSDL on this page:
>>> http://seek.ecoinformatics.org/Wiki.jsp?page=TaxonMtg_Nov2004
>>> but didn't succeed.
>>> 
>>> I think there might be  several reasons why:
>>> 
>>> (1) I don't know how to actually use the web service harvester ;-) Can
>>> we put some info under right-click."Get Documentation"?
>>> 
>>> (2) I'm using the alpha3 so maybe the ws harvester doesn't work there?
>>> 
>>> (3) There seems to be a fundamental problem (Matt just pointed out
>>> during our SEEK mtg), i.e., that the ws actors/harvester cannot handle
>>> comples WSDL/XML Schema types.
>>> 
>>> I suspect that other ws clients (e.g. Java based ones) might have
>>> similar problems in generating a good mapping from complex XML Schema
>>> types to a Java object type (or in our case a Ptolemy complex type).
>>> 
>>> Any ideas anyone? (Is there already a bugzilla entry for this?)
>>> 
>>> Bertram
>>> 
>>> _______________________________________________
>>> kepler-dev mailing list
>>> kepler-dev at ecoinformatics.org
>>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
>> 
>> _______________________________________________
>> kepler-dev mailing list
>> kepler-dev at ecoinformatics.org
>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
>> 



More information about the Kepler-dev mailing list