Version 1 (modified by baranda, 17 years ago) |
---|
Some notes that I have about this:
PSICQUIC is planned as a common web service API for all participating databases. Matthias Oesterheld demonstrated an initial schema for this tool, based on the HOBIT experience of document style web services. As previously discussed, this will be a leveled service with Level 1 supporting simple queries such as get all interactions by organism (TaxID), by interaction property, by experiment property or by protein list. All attending databases would be capable of supporting a cpath implementation of this model, others may need a wrapper web service. It was decided to change protein list to interactor properties and extend the search to encompass short name, aliases and cross-reference. Searching by TaxID would encompass all children of the term used. Negative interactions would not be searched in initial implementations. Level 2 could incorporate more complex queries and feature properties searched by both InterPro cross-reference or MI type.
Returns would be in a document, the maximum length of section returned could be set by the operator, by generating a start index and length. An additional method on the web server could then retrieve the desired number of interactions in batches. A test procedure could pick out specified entry numbers allowing the user to skip large datasets. The possibility of adding a flag to the query to give the option of a URL at which a compressed complete file could be accessed was also discussed.
Complex queries would not be too difficult to establish, however may prove too great a server load. It was decided that both levels would be published simultaneously, with Level 2 being completely backwards compatible. Implementers may then decide which level to install. The first query will send a user query. The return will include a query ID and the number of results. A retrieval function will detail query ID, count, start index and length. Query send may be adjusted to size of client server. Standard error messages will be incorporated. An initial implantation should be available late 2005.
Attachments
-
psimi.xml
(34.9 KB) - added by lukasz
17 years ago.
original psimi wsdl file by Matthias
-
psiquic.wsdl
(10.3 KB) - added by lukasz
17 years ago.
initial draft
-
psiquic0.02.wsdl
(11.3 KB) - added by lukasz
17 years ago.
update: getBetweenList added, fault code added to psiquicFault
-
psiquic0.03.wsdl
(12.8 KB) - added by lukasz
17 years ago.
getByQuery added
-
psiquic0.04.wsdl
(14.7 KB) - added by baranda
17 years ago.
Fixed typos and added input to getVersion method
-
psiquic0.05.wsdl
(12.5 KB) - added by baranda
17 years ago.
Several changes and cleanup. Autogeneration working except for the getVersion
-
MIF254.xsd
(52.4 KB) - added by baranda
17 years ago.
Schema with correct namespace
-
psicquic0.06.wsdl
(12.5 KB) - added by lukasz
17 years ago.
getVersion return type fix
-
psiquic0.07.wsdl
(11.4 KB) - added by baranda
17 years ago.
Names for the attributes. GetVersion? method not accepting params
-
psiquic0.08.wsdl
(13.8 KB) - added by lukasz
17 years ago.
data type choice added
-
MIF254.2.xsd
(53.8 KB) - added by lukasz
17 years ago.
mif254 update
- mitab-1.0.xsd (1.3 KB) - added by baranda 17 years ago.
-
psiquic0.09.wsdl
(10.0 KB) - added by baranda
17 years ago.
Types move to its own schema
-
psicquic.xsd
(4.5 KB) - added by baranda
17 years ago.
schema for the types of the web service
-
psicquic0.10.wsdl
(10.3 KB) - added by lukasz
17 years ago.
missing fault bindings for getVer.. and getSupport... added, filename spelling corrected
-
psicquic0.11.wsdl
(18.5 KB) - added by baranda
17 years ago.
schema inside the file again
-
psicquic0.12.wsdl
(18.5 KB) - added by baranda
17 years ago.
Final version at the BioHackathon?