In the case of many XML documents, it is suboptimal to have to receive and parse the entire document when
only a fragment of it is desired. If the user asked to look at chapter 20, one shouldn't need to parse 19 whole
chapters before getting to the part of interest.
--W3C XML Core Working Group
Read the rest in XML Fragment Interchange
The W3C XML Core Working Group has published the
XML Fragment Interchange Candidate Recommendation.
This spec attempts to address the question of what to do with
pieces of XML documents that are not themselves complete well-formed XML documents
and may be missing key components like entity declarations,
encoding information, default attribute values, and namespace mappings.
The Candidate Recommendation Phase is scheduled to end April 30, 2001.
The W3C DOM Working Group
has published a new working draft of
the Document Object Model (DOM) Level 3 Content Models and Load and Save Specification.
The first part of this spec uses IDL to define interfaces for accessing grammars (DTDs and schemas)
as object trees. The second part defines a platform independent means to parse and serialize XML documents.
As far as I know, no parsers have really tried to implement this yet, though the Load and Save parts are partially derived from
ideas in JAXP.
I'll be talking about new features in DOM3, including Content Models and Load and Save, on the last day
of the XML One Conference in Austin next month. Time permitting, I may try to work
some XML Fragment material into the session as well.
Recent News
Today's Java News on Cafe au Lait
Older News
Selected articles I've read recently and books I'm
reading now which might have some tangential relevance or interest for this site's visitors:
You can also see previous
recommended reading if you like.
- Monday, February 12, 2001
-
Netscape's released version 6.0.1 of their namesake web browser for
Mac,
Windows, and
Unix.
This is a bug fix release to improve stability and
address a few user interface issues.
XML and CSS support is pretty much the same as in version 6.0.
The Apache XML Project has released FOP 0.17, an XSL-FO-to-PDF converter written
in Java. This release features numerous bug fixes, and much tighter conformance to the
XSL-FO Candidate Recommendation.
I haven't had time to test out all the new features, and the web site isn't updated yet, but I do remember that footnotes were
promised for this release.
- Sunday, February 11, 2001
-
Opera Software has released
Opera 5.0 Beta 6 for Linux.
This is an ad-supported web browser with
support for XML+CSS.
They've also updated the Windows version to 5.0.2.
Opera is $39 without the ads.
- Saturday, February 10, 2001
-
The Gnome Project has
posted the first public beta of
libxslt,
an XSLT processor shared library for Linux.
At this time libxslt is incomplete and undoubtedly buggy,
but it's got enough to be useful. Extension functions and elementsd aren't really supported yet,
but most standard XSLT elements work. A few attributes are missing here and there.
The Gnome Project has also updated the
libxml XML parser shared library for Linux
to version 2.3.0.
This is a bug fix release.
- Friday, February 9, 2001
-
The W3C has published an interesting note on
Common User Agent Problems. While Microsoft and Netscape compete with each other in features, they've
more or less ignored a number of glaring problems in their browsers.
This document identifies myriad
user-interface deficiencies in common web browsers,
most of which have been problems for years.
Examples include:
- When the user follows a link to a target anchor, highlight the target location.
- When the user requests to print a frameset, allow the user to select to print an individual frame or the frameset.
- Allow the user to add new URI schemes in a straightforward way. (Protocol handlers anyone?)
- When a Web resource includes metadata that may be recognized by the user agent, allow the user to view that metadata.
- Allow the user to bookmark negotiated resources.
- Respect the character set of a resource when one is explicitly given.
Stated this bluntly, these are really obvious problems.
Perhaps this note will nudge vendors to address a few.
Several people wrote in to tell me that Adobe had responded to
Cringely's article.
It's important to note, however, that
nothing in Adobe's press release actually says that Cringely was wrong.
In particular, it does not deny that Adobe laid off
the FrameMaker team. In my opinion, that missing denial is far more
suggestive than the original report. I suppose it's possible Adobe
laid off all or most of the FrameMaker team for reasons unrelated to a lack of commitment to the
product, but that seems unlikely to me.
- Thursday, February 8, 2001
-
I've posted a minor update to Chapter 16 of the XML Bible,
XLinks.
Mostly this version improves the formatting of the XML examples, but a few bugs
and mistakes were fixed as well.
The chapter is now current with the December 20, 2000 Proposed Recommendation of XLink.
IBM's posted refreshed versions of several products on alphaWorks
including:
A couple of bugs have been fixed in the XML Lightweight Extractor
(XLE). XLE allows a user
to annotate a DTD to associate its various components with underlying data
sources. Then it can extract data from the data sources and
assembles the data into XML documents conforming to that DTD.
Version 2.0.0 of the LotusXSL XSLT transformation engine
is based on Xalan-J 2.0.0
The DirectDOM Development Kit for Netscape 6 has been released, and the
Development Kit for IE was updated.
DirectDOM technology allows a Java developer to build applet GUIs using the browser UI instead of Swing or the AWT.
Only Windows is supported.
- Wednesday, February 7, 2001
-
I've posted a minor update to Chapter 15 of the XML Bible,
XSL Formatting Objects.
This just corrects a few minor errors and misconceptions. Mostly it
addresses changes in the Candidate Recommendation draft that I missed on my first read-through a couple of
months ago. Most significantly, boolean properties that used to have the values
yes and no , now have the values true and false .
Nokia's released version 2.1 of the Nokia WAP Toolkit, a free-beer
PC-based environment in which developers can write, test and de-bug WAP
applications. This release adds a phone simulator is provided for the
Nokia 6200 and 7100 Series phones. Registration is required.
Robert X. Cringely's reporting that
Adobe has laid off the FrameMaker team.
That doesn't bode well for future development and support of the XML-enabled
word-processor/page layout program. FrameMaker has filled a unique niche in
technical documents over the years. If it goes, we'll be down to TeX and XML.
- Tuesday, February 6, 2001
-
Matt Seargeant's released
AxKit 1.2,
an XML application server based on
mod_perl.
You can find all the details you need to know about AxKit at
It's also
available on CPAN in the Apache modules directory.
The W3C Working Group
has published the first public working draft
of CSS Mobile Profile 1.0.
This defines a subset of CSS2 tailored to the needs and constraints of
memory, display, and bandwidth challenged
devices like cell-phonnes and Palm Pilots.
The W3C has launched a new mailing list to discuss XSL
Formatting Objects.
To subscribe, send email to www-xsl-fo-request@w3.org.
with the word "subscribe" in the
subject.
- Monday, February 5, 2001
-
The Apache XML Project has released
Xalan-Java 2.0,
an open source XSLT processor written in Java. This release supports XSLT 1.0
as well as assorted extension functions
including SQL access to databases via JDBC, redirection of output,
conversion of result-tree fragments to node-sets, set operations on
node-sets, tokenizing strings, and more.
THe major change in this release is support for TrAX,
the
Transformation API for XML.
This API allows API-level users to code
XML applications without reference to the internal details of a particular
processor or XML parser.
- Saturday, February 3, 2001
-
The W3C SVG Working Group has posted
the second public release
of the SVG test suite.
The results seem to say that the latest CVS version of Batik is
the most compliant for static SVG,
and that the Adobe SVG Plug-in 2.0
is most compliant for animations.
Of course, all the products tested are in beta, so
everyone still has a lot of work to do.
Sun's published a draft of the XML
file formats for
OpenOffice, a.k.a. the open source version of Star Office 6.
- Friday, February 2, 2001
-
The W3C Core XML working group
has published the last call working draft of
the XML InfoSet. Last Call Ends February 23.
- Thursday, February 1, 2001
-
The XML Apache Project has released
Xerces-J 1.3.0. The big new feature in this release
is upgrading schema support to
partial compliance with the W3C
Schema Candidate Recommendation of October 24, 2000.
There are a few other bug fixes and optimizations as well.
The XML Apache Project has also released
Xerces-C 1.4.0.
New features of this include
a SAX2 LexicalHandler , an optimized DOM Implementation,
and many big fixes. However Xerces-C does not support schemas yet.
Older News
Subscribe to the Cafe con Leche Active Channel
Copyright 1998-2001 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified at Tuesday, February 13, 2001 10:13:09 AM
|
XML Overview
- The XML FAQ List
- 20 questions on XML
Tutorials
- XSLT
- XSL-FO
- XLinks
- XPointers
Projects
- XInclude
Seminar Notes
- XML Fundamentals
- DTDs
- DOM
- SAX
- XLinks and XPointers
- XSL Transformations
- XML: Hype vs. Hope
- Intro to XML
- Processing XML with Java
- Advanced XML
- JDOM
Random Notes
- About this web site
- Cafe au Lait
Specifications
- XML 1.0
- Errata in XML 1.0
- Annotated XML 1.0 specification
- XML Namespaces
- CSS Level 1
- CSS Level 2
- HTML 4.0
- XHTML 1.0
- XSL Formatting Objects
- XSL Transformations 1.0
- XPath 1.0
- XML Schema Part 0: Primer
- XML Schema Part 1: Structures
- XML Schema Part 2: Datatypes
- XLinks
- XPointers
- XLink Design Principles
- SOAP
- XML Data
- XMLR Query Language
- Minimal XML
- DOM
- SAX
- Document Content Description (DCD) for XML
- URLs
- URIs
- Dublin Core
- Unicode
- ISO 8859 (Latin-1, etc.)
Books
- XML In A Nutshell
- XML Bible
- XML: Extensible Markup Language
XML Resources
- XML Conferences and Trade Shows
- XML Book List
- XML Mailing Lists
- Quotes
Development Tools
Validating Parsers
- EXML (Eiffel)
- Xerces-J (Java)
- Xerces-C (C++)
- Xerces-P (Perl)
- MSXML (Java)
- XML Parser for Java (Java)
- Microsoft/DataChannel XJParser (Java)
- xmlproc (Python)
- Larval (Java)
- SXP (Java)
- RXP (C)
- Java API for XML Parsing (JAXP) (Java)
(Java)
- fxp (ML)
- XML for C++
- LTXML (C)
- XML parser (Delphi)
Non-validating Parsers
- XML::Parser (Perl)
- OpenXML (Java)
- Lark (Java)
- XP (Java)
- AElfred (Java)
- Expat (C)
- eXML (Eiffel)
- XParse (JavaScript)
- xmllib (Python)
- Hex (Java)
Online Validators and Syntax Checkers
- RUWF
(non-validating)
- Koala
- STG XML Validation Form (validating)
- xml-check (validating)
Formatting Engines
- Xalan (XSLT)
- LotusXSL (XSLT)
- Sablotron (XSLT)
- XT (XSLT)
- Saxon (XSLT)
- FOP (XSL-FO)
- XEP (XSL-FO)
- PassiveTeX (XSL-FO)
- Jade (DSSSL)
- xslj (XSLT)
- docproc
- Koala XSL Engine (XSLT)
- TeXML (TeX)
- XSLP (XSLT)
Browsers
- Jumbo
- miow
- Mozilla
- Internet Explorer 4.0
- Internet Explorer 5.0 Windows
- HyBrick (SGML, XML + DSSSL)
- TechExplorer (MathML)
Class Libraries
- Docuverse DOM SDK
Editors
- EditML
- XMetal
- XML Spy
- Visual XML
- XML Pro
- XMLwriter (Windows, $AUD 75.00)
- Jumbo
XLinks/XPointers
- Test Your XPointers
- XPointers in DSSSL
XML Applications
- Itsy Bitsy Teeny Weeny Simple Hypertext DTD
(IBTWSH)
- Molecular Dynamics Language (MoDL)
- Chemical Markup Language
- Mathematical Markup Language
- Music Markup Language
- ICE
- Resource Description Framework
- Vector Markup Language
- Weather Observation Markup Format (OMF)
- Extensible Logfile Format (XLF)
- FlixML
- Extensible Mail Transport Protocol (XMTP)
- Personalized Information
Description Language (PIDL)
- XHTML
- Channel Definition Format (CDF)
- Open Software Description Format (OSD)
- Scalable Vector
Graphics (SVG)
External Sites
The W3C
xml.com
XML Info
Microsoft's XML Page
Robin Cover's XML Web Page
The XML Files
OASIS
Frank Boumphrey's
XML Tutorials
Cafe au Lait




|