users@jax-rpc.java.net

Announcement: JAXP 1.3 RI is public on java.net

From: Neeraj Bajaj <Neeraj.Bajaj_at_Sun.COM>
Date: Fri, 22 Oct 2004 21:55:26 +0530

  JAXP 1.3 Reference Implementation is out on java.net [1] JAXP 1.3 (JSR
206 [2] <http://www.jcp.org/en/jsr/detail?id=206>) became final
in September and is included in the latest J2SE release, J2SE 5.0 [3]

JAXP 1.3 brings some cool new features in the area of XML processing and
support for the latest standards (DOM L3 Core, DOM L3 LS, SAX 2, XML 1.1,
XInclude) It introduces new Schema independent validation framework [4]
which
de-couples the validation from parsing. Ability to compile Schema into an
memory representation which can validate different instances of XML
document
greatly improves the performance of XML processing.

Accessing XML is made simple using XPath. JAXP 1.3 defines XPath APIs
[5]
<http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/xpath/package-summary.html>
which
provides access to the XPath evaluation environment and expression results
independent of the underlying data object model. JAXP 1.3 adds new
Datatypes [6] to the Java platform which maps to some of the W3C XML
Schema
Datatypes. Thus bringing the support of Schema datatypes directly into
the Java
platform. One can play around with these and can do some cool things, mostly
without understanding the complexities of XML Schema.

JAXP 1.3 adds the ability to reset [7] XML Parser and Transformer
instance ,
allowing application to reuse the same instance to process multiple XML
documents. This helps increasing the XML processing performance.
And also features for secure XML processing to avoid conditions such
as denial of service attacks. So checkout the JAXP 1.3 RI and Happy XML
Processing.

Sun Microsystems has worked with the Apache Software Foundation in
previous implementations
of JAXP and continues to do so with JAXP 1.3. Sun is in the process of
contributing back the
implementation code to ASF.


Neeraj


[1] https://jaxp.dev.java.net/
[2] http://www.jcp.org/en/jsr/detail?id=206
[3] http://java.sun.com/j2se/1.5.0/index.jsp
[4]
http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/validation/package-summary.html
[5]
http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/xpath/package-summary.html
[6]
http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/datatype/package-summary.html
[7]
http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/parsers/DocumentBuilder.html#reset%28%29