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.
|