You are currently viewing a snapshot of taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to, please file a bug.

Web Services

Newsgroup: netscape.public.mozilla.xml

Harish Dhurvasula
Marcio Galli

Demos: Currency Converter
Amazon In-page Search

(Note: the Babelfish interface
is currently disabled)

Translation Example
HTTP Chat with auto-translation

Related technologies
Bug 92928: accepting socket connections

Simple Object Access Protocol ( SOAP ) 1.1 and Web Services Description Language ( WSDL ) 1.1 Specifications.

Contents in this document:

  1. What are Web Services?
  2. Does Mozilla support Web Services?
  3. How does Mozilla make Web Services more usable?
  4. Where can I learn more about Mozilla's Web Services support?
  5. How do I get involved in Mozilla's Web Services?
  6. Mozilla Web Services Roadmap
  7. Bugs

What are Web Services?

Web Services are an XML based technology that allow applications to communicate with each other, regardless of the environment, by exchanging messages in a standardized format ( XML ) via web interfaces ( SOAP and WSDL APIs ).

Does Mozilla support Web Services?

Yes and No! Mozilla does not host Web Services but it does provide low and high level APIs ( SOAP and WSDL, respectively ) to communicate with other services. There are a number of publicly available services, listed by XMethods website, which the Mozilla implementation has used for some tests and use cases. To learn further about using Mozilla SOAP APIs refer to SOAP Scripts in Mozilla documentation. To understand the proxying model, that simplifies the calling of services by hiding SOAP details, refer to Accessing Web Services In Mozilla Using WSDL Proxying documentation.

How does Mozilla make Web Services more usable?

By restricting scripts to access only resources in the domain from which they were loaded, any script loaded from one domain into another is prevented from accessing resources in the domain into which it has been loaded. Mozilla provides a unique way to overcome cross-domain problems that will allow scripts to access distributed services without the hazzle of setting/hacking special preferences. The new security model distinguishes and protects internal resources from untrusted scripts and grants access to scripts that may legitimately require access to external resources. To further understand Mozilla's Web Services security refer to New Security Model documentation.

Where can I learn more about Mozilla's Web Services support?

How do I get involved in Mozilla's Web Services?

Mozilla Web Services Roadmap

Feature Status Availability Bug
SOAP 1.1 Enabled on February 21st, 2002 Mozilla 1.0 and later 107795
WSDL 1.1 Enabled on March 20th, 2003 Mozilla 1.4a and later 196102
New Security Model for web services. Enabled on March 24th, 2003 Mozilla 1.4a and later 183824
Web services module Created on April 25th, 2003 Mozilla 1.4 and later 201078
Security model enahancement Enabled on July 1st, 2003 Mozilla 1.5 and later 203371
UDDI 1.2 Inquiry API support Work in progress Mozilla 1.6 and later


Bugs about Mozilla's Web Services should be filed under Browser product, Web Services component. This query lists currently open bugs.