0.1: First version of the bioMoby API 0.2: MobyMarshal, MobyUnmarshal 0.3: Ontology, moby2python 0.4: if MobyUnmarshal cannot generate an object from its xml, it will leave it from its XML, it will leave it MobySequence: some trouble during the marshalling and unmarshalling process MobyMarshal: the marshaller forgot to marshall some attributes 0.5: Some classes have been added in order to build webservices that deals with Moby Objects: Dispatcher: split a MobyContent Object into several queries Invocators: generic classes that executes local commands or CGI scripts service.execute: another parameter is added: returnXml if false, execute will return a MobyContent Object please note that in order to run the dispatcher, the package IPC is needed pregenerated classes in the Ontology directory MobyCrossReference deleted, crossReference is now a list. self.cross deleted replaced by self._cross Corrected a mistake on Client.retrieveDataTypesRelationships add a __setitem__ method to the MobyContent class queries are now accessible via the key directly, use mobycontent['querykey'] to access the data and parameters inside a tool in the utils/wx, objectBrowser is a GUI program to browse the bioMoby Ontology 0.6: Bug in the MobyObject corrected Bug in the Dispatcher corrected (troubles with handling multiple queries) added signatureURL and RDF for Registration process (in Service, ServiceList) debug option when executing a service (trace of HTTP calls) in Central and Service Class (allows you to have the dump of all your SOAP transaction with the webservice) if you want to trace a SOAP call while executing a service just put: service.execute(mobyqueries, debug=True) and you'll have the complete trace of the execution when you deal with the Moby Central Server, just add client.server.config.debug=1 in order to trace execution of your queries 0.7: Create a class AbstractDispatcher, SimpleDispatcher in order to create other types of dispatchers On PBSDispatcher, a class qsubParameters designed to store parameters for the qsub command Class Parameter deserialisation (fromMoby) Some cleaning on the code, and even more debugging;) Documentation has been updated Libraries that were used to build this packages has been added into the packages directory 0.7p1: Dispatchers can deserialize MobyContent that were in Body tag people using mod_python will have to patch their ZSI package again. just do a: cd packages/ZSI-1.5.0-patched python setup.py install (normally just the dispatch.py was modified) tutorials/webservice and documentations have been updated. 0.8: Changed some troublesome code inside the MobyDataTypes. Mobyobject is now responsible of serialization of its attributes only if they are public (no _ prefix) and not callable MobyMarshaller and MobyUnmarshaller were rewritten in order to serialize/deserialize Python's objects (string, int, unicode, float, instance of classes). The objectBrowser serializes the results in a file in order to save time of retrieval :p Some cosmetic changes on the code. 0.8p1: Changed some code about serialization/deserialization 0.9: PIB implemented as a set of string in the __PIB__ field 0.9p1: added a SQL invocator and SQL dispatcher in order to help the building of DB webservices. 0.9p2: changed the deserialization code for TCBioMoby and MobyObject. Added a new constant MOBYNAMESPACEURI