Sun Java Solaris Communities My SDN Account Join SDN
 
FAQ

Java Project X FAQ

 
 



Q. What is Java Project X?

A.Java Project X is the codename for core XML technology services written completely in the Java language. This package features a fast validating and non-validating XML parser that fully conforms to the W3C XML 1.0 recommendation and SAX 1.0 API, and supports the W3C DOM-compliant object model tree for manipulating and writing XML structured data. The XML Namespaces recommendation is also supported in the core functionality.

Q. What does Technology Release mean?

A.Technology Release 1 implies that this is a shipping release but is an unsupported, experimental technology. It is not a committed API and thus, not a standard Java API for the Java platform.

Q.Will Sun develop a standard Java API for XML as part of the Java platform?

A.Sun intends to develop a standard Java API for XML through the Java Community Process. More information will be provided in the near future.

Q. Who will want to use Java Project X?

A.Java Project X is intended for developers who want a high performance, modular, and extensible Java API for enabling XML-oriented applications. With Java Project X's extensible Java services, developers have access to roundtrip XML processing capabilities needed to build robust, flexible XML-oriented applications and network services.

Q. How fast is the XML parser?

A.In Sun's testing using JDK 1.1.6, the validating parser (doing lots of error testing) was significantly faster than the majority of the non-validating parsers tested and was an order of magnitude faster than other validating parsers. Of course, the Java Project X non-validating parser is faster still.

Q. How well do you conform to open standards?

A.Sun is committed to complying with industry standards. Java Project X has been tested against a broad range of publicly available XML tests, and documents in a variety of languages, as well as internal tests.

Q.Can I redistribute Java Project X with my product?

A.The Java Project X binary software is available for distribution in commercial products. Please see license for terms and conditions.

Q.Is source code available?

A.Source code is available in Technology Release 1. Please read license for terms and conditions.

Q.How do I send feedback about Java Project X?

A.Your feedback is valued and welcomed at: xml-feedback@java.sun.com, or use our feedback form.

XML Technology

Q.What is XML?

A.XML, the Extensible Markup Language, is a universal syntax for describing and structuring data independent from the application logic. XML supports data interchange in a networked environment and document publishing to multiple media and devices.

Q.Who developed XML?

A.XML is an activity of the World Wide Web Consortium (W3C). The XML development effort started in 1996 led by Jon Bosak of Sun Microsystems, who continues to chair the XML coordination group today. Bosak organized a diverse group of markup language experts, from industry to academia, to develop a simplified version of SGML (Standard Generalized Markup Language) for the Web. In February 1998, XML 1.0 specification became a recommendation by the W3C.

Q.What are the key benefits of XML?

A.XML promises to simplify and lower the cost for data exchange and publishing in a Web environment. XML is a text-based syntax that is portable and reusable across different platforms and devices, and can even be understood by humans. An XML document is also flexible and extensible, allowing new tags to be added without breaking an existing document structure. Through Unicode support, XML also provides global language support.

Q.What are the applications of XML?

A.XML is poised to simplify and standardize business-to-business information interchange over the Web. Specifically, XML will play a prominent role in Web applications such as e-commerce, supply-chain integration, and other business-to-business services. XML also supports media-independent publishing, allowing documents to be written once and published in different formats and for different devices.

Q.What are the benefits of using the Java technology with XML?

A.The Java and XML technologies are complementary; the Java technology provides the platform-independent, maintainable code that is needed to process platform-independent XML data. In addition, the Java technology offers a substantial productivity boost for software developers compared to programming languages such as C or C++. Using XML and Java together, developers can build powerful, platform-independent Web applications more quickly and at a lower cost.