Sun is forking SAX
Elliotte Rusty Harold <[email protected]> Sun, 20 Jul 2003 11:02:09 -0400
| Newsgroups | gmane.text.xml.sax.devel,gmane.text.xml.devel |
|---|---|
| Message-ID | <p04330107bb405e04435e@[192.168.254.4]> |
Sun has recently posted the second proposed final draft of Java Specification Request 172, J2ME Web Services Specification: http://jcp.org/aboutJava/communityprocess/first/jsr172/index2.html This draft is much improved in terms of XML conformance. It no longer appears to subset XML. However, it does subset SAX in several very incompatible ways. In particular, * Sun is using the confusing, underspecified SAXParser and SAXParserFactory instead of the much cleaner, better specified XMLReader and XMLReaderFactory. * Sun has removed the ContentHandler interface and replaced it with the DefaultHandler adapter class. There are lots of other interfaces and classes that have been removed. However, these two strike me as the most objectionable. This subset is going to make it difficult to port standard SAX code to J2ME environments. It's also going to encourage developers to continue use the seriously confusing and broken (e.g. non-namespace aware by default) SAXParser instead of the better XMLReader. This draft is tantalizingly close to something useful, but there's still work that remains to be done. Comments can be sent to [email protected] -- Elliotte Rusty Harold [email protected] Processing XML with Java (Addison-Wesley, 2002) http://www.cafeconleche.org/books/xmljava http://www.amazon.com/exec/obidos/ISBN%3D0201771861/cafeaulaitA ------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ List: sax-devel, [email protected] See: http://www.saxproject.org/ https://lists.sourceforge.net/lists/listinfo/sax-devel