Index: /trunk/Nebulous-Server/idata.wsdl
===================================================================
--- /trunk/Nebulous-Server/idata.wsdl	(revision 2910)
+++ /trunk/Nebulous-Server/idata.wsdl	(revision 2910)
@@ -0,0 +1,211 @@
+<?xml version="1.0"?>
+<definitions name="IDataServer"
+    targetNamespace="urn:PS/IPP/IData/Server"
+    xmlns:tns="urn:PS/IPP/IData/Server"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:ns="urn:PS/IPP/IData/Server">
+
+    <message name="create_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="class" type="xsd:int" />
+        <part name="volume" type="xsd:string" />
+        <part name="comment" type="xsd:string" />
+    </message>
+    <message name="create_objectResponse">
+        <part name="uri" type="xsd:string" />
+    </message>
+
+    <message name="replicate_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="replicate_objectResponse">
+        <part name="uri" type="xsd:string" />
+    </message>
+
+    <message name="lock_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="type" type="xsd:string" />
+    </message>
+    <message name="lock_objectResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="unlock_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="type" type="xsd:string" />
+    </message>
+    <message name="unlock_objectResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="find_instancesRequest">
+        <part name="key" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="find_instancesResponse">
+        <!-- fixme -->
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="delete_instanceRequest">
+        <part name="uri" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="delete_instanceResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="stat_objectRequest">
+        <part name="key" type="xsd:string" />
+    </message>
+    <message name="stat_objectResponse">
+        <!-- fixme -->
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+
+    <portType name="PS/IPP/IData/ServerPort">
+        <operation name="create_object">
+            <input  message="tns:create_objectRequest" />
+            <output message="tns:create_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="replicate_object">
+            <input  message="tns:replicate_objectRequest" />
+            <output message="tns:replicate_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="lock_object">
+            <input  message="tns:lock_objectRequest" />
+            <output message="tns:lock_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="unlock_object">
+            <input  message="tns:unlock_objectRequest" />
+            <output message="tns:unlock_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="find_instances">
+            <input  message="tns:find_instancesRequest" />
+            <output message="tns:find_instancesResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="delete_instance">
+            <input  message="tns:delete_instanceRequest" />
+            <output message="tns:delete_instanceResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="stat_object">
+            <input  message="tns:stat_objectRequest" />
+            <output message="tns:stat_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+    </portType>
+
+
+    <binding name="SOAP" type="tns:PS/IPP/IData/ServerPort">
+        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
+        <operation name="create_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#create_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="replicate_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#replicate_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="lock_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#lock_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="unlock_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#unlock_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="find_instances">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#find_instances" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="delete_instance">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#delete_instance" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="stat_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#stat_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+    </binding>
+
+
+    <service name="PS/IPP/IData/Server">
+        <port name="PS/IPP/IData/ServerPort" binding="tns:SOAP">
+            <soap:address location="http://localhost:80/idata" />
+        </port>
+    </service>
+</definitions>
Index: /trunk/Nebulous/idata.wsdl
===================================================================
--- /trunk/Nebulous/idata.wsdl	(revision 2910)
+++ /trunk/Nebulous/idata.wsdl	(revision 2910)
@@ -0,0 +1,211 @@
+<?xml version="1.0"?>
+<definitions name="IDataServer"
+    targetNamespace="urn:PS/IPP/IData/Server"
+    xmlns:tns="urn:PS/IPP/IData/Server"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:ns="urn:PS/IPP/IData/Server">
+
+    <message name="create_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="class" type="xsd:int" />
+        <part name="volume" type="xsd:string" />
+        <part name="comment" type="xsd:string" />
+    </message>
+    <message name="create_objectResponse">
+        <part name="uri" type="xsd:string" />
+    </message>
+
+    <message name="replicate_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="replicate_objectResponse">
+        <part name="uri" type="xsd:string" />
+    </message>
+
+    <message name="lock_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="type" type="xsd:string" />
+    </message>
+    <message name="lock_objectResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="unlock_objectRequest">
+        <part name="key" type="xsd:string" />
+        <part name="type" type="xsd:string" />
+    </message>
+    <message name="unlock_objectResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="find_instancesRequest">
+        <part name="key" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="find_instancesResponse">
+        <!-- fixme -->
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="delete_instanceRequest">
+        <part name="uri" type="xsd:string" />
+        <part name="volume" type="xsd:string" />
+    </message>
+    <message name="delete_instanceResponse">
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+    <message name="stat_objectRequest">
+        <part name="key" type="xsd:string" />
+    </message>
+    <message name="stat_objectResponse">
+        <!-- fixme -->
+        <part name="sucess" type="xsd:boolean" />
+    </message>
+
+
+    <portType name="PS/IPP/IData/ServerPort">
+        <operation name="create_object">
+            <input  message="tns:create_objectRequest" />
+            <output message="tns:create_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="replicate_object">
+            <input  message="tns:replicate_objectRequest" />
+            <output message="tns:replicate_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="lock_object">
+            <input  message="tns:lock_objectRequest" />
+            <output message="tns:lock_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="unlock_object">
+            <input  message="tns:unlock_objectRequest" />
+            <output message="tns:unlock_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="find_instances">
+            <input  message="tns:find_instancesRequest" />
+            <output message="tns:find_instancesResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="delete_instance">
+            <input  message="tns:delete_instanceRequest" />
+            <output message="tns:delete_instanceResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+        <operation name="stat_object">
+            <input  message="tns:stat_objectRequest" />
+            <output message="tns:stat_objectResponse" />
+            <!--
+                <fault name="" message="" />
+            -->
+        </operation>
+    </portType>
+
+
+    <binding name="SOAP" type="tns:PS/IPP/IData/ServerPort">
+        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
+        <operation name="create_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#create_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="replicate_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#replicate_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="lock_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#lock_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="unlock_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#unlock_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="find_instances">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#find_instances" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="delete_instance">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#delete_instance" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+        <operation name="stat_object">
+            <soap:operation soapAction="urn:PS/IPP/IData/Server#stat_object" />
+            <input>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </input>
+            <output>
+                <soap:body use="encoded" namespace="urn:PS/IPP/IData/Server"
+                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+            </output>
+        </operation>
+    </binding>
+
+
+    <service name="PS/IPP/IData/Server">
+        <port name="PS/IPP/IData/ServerPort" binding="tns:SOAP">
+            <soap:address location="http://localhost:80/idata" />
+        </port>
+    </service>
+</definitions>
