Introduction to Interoperability and XML Web Services
The huge number of disparate and incompatible technologies for implementing software, and the plethora of platforms available for deployment, make interoperability a key feature for new developments. In order to achieve it, the adoption of widely accepted open standards is a key point. The use of those standards enable the effective reuse of software.
The organization in charge of standardization is this context is the World Wide Web Consortium (W3C), which defines an XML web service as ``a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (usually specified using WSDL). Other systems interact with the Web service in a manner prescribed by its description using messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.''
Thus XML web services not only, enable the interoperability between software components developed using disparate technologies, bus also allow them inter-operate independently of their respective physical locations.
Listing of currently supported XML Web Services
- Multiple Comparison Service. It provides three operations that implement different non-parametric multiple comparison tests:
- Aligned Friedman
- Quade Friedman
- One-way ANOVA Service.
- T Test Service
To the best of our knowledge the only precedent on providing XML web services for statistical testing of hypotheses is StatPoint .Net services. This site provides some operations implementing parametric tests (specifically ANOVA and T-Studet tests), however does not provide non-parametric tests. Moreover, the interfaces of the web services are not public and it can only be used under a commercial license.