Return-Path: Delivered-To: apmail-xml-general-archive@xml.apache.org Received: (qmail 57003 invoked by uid 500); 17 Jul 2002 15:58:31 -0000 Mailing-List: contact general-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: general@xml.apache.org Delivered-To: mailing list general@xml.apache.org Received: (qmail 56964 invoked from network); 17 Jul 2002 15:58:30 -0000 Message-ID: <3D359430.7050807@apache.org> Date: Thu, 18 Jul 2002 00:58:40 +0900 From: Andy Clark User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 X-Accept-Language: en-us, ja, en MIME-Version: 1.0 To: general@xml.apache.org CC: xerces-j-user@xml.apache.org, xerces-j-dev@xml.apache.org Subject: [Announce] The CyberNeko Tools for XNI 2002.07.17 Available Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Jul 2002 15:58:51.0920 (UTC) FILETIME=[D8779100:01C22DAA] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Despite recent mail server problems that kept me off the list for a few days (and probably returned a bunch of mail to their senders), I've been hard at work on NekoXNI. Now I am pleased to announce the release of the CyberNeko Tools for XNI version 2002.07.17. This release fixes a variety of small problems and adds new features and new tools to allow users to use Xerces2 to validate documents using Relax NG. NekoDTD was updated to include stylesheets to convert DTD grammars to Relax NG. Also, this release adds a new tool, called ManekiNeko, that includes a parser configuration built with a Relax NG validator instead of the standard DTD/XML Schema validators. ManekiNeko does not implement a Relax NG validator. Instead, it wraps James Clark's Jing validator by converting between XNI and SAX events. (Even if you don't use RelaxNG, this code can be used by any application that wants to embed a SAX2 filter in an XNI pipeline.) It is my hope that the new tools will enable existing Relax NG fans to more easily use Relax NG in their applications as well as introduce this wonderful XML schema language to a wider audience. * * * The following list details all of the changes made to the NekoXNI tools in this release: NekoHTML 0.6.5 * Fixed bug in changing character encoding when "charset=..." is not written in lowercase; and * mark attributes as "specified". NekoDTD 0.1.1 * Fixed bugs in DTDx to DTD stylesheet for comments, processing instructions, and ignore conditionals; * fixed minor bug in DTDx to Flat stylesheet; * fixed minor bug in Flat to XML Schema stylesheet; and * added Flat to RelaxNG stylesheets and documentation. NekoStyle 0.2 * Modified processor API so to allow relative system identifiers to be used within documents; and * added ability to set properties within pipeline scripts. ManekiNeko 0.1 * Initial writing. You can download and use each project independently or download the entire package from the following URL: http://www.apache.org/~andyc/neko/ Enjoy! * * * P.S. In the pipeline for NekoXNI is a pull-parser API and implementation based on Xerces2 and XNI. I have already written a buffering parser configuration that guarantees that one and only one event is returned for each call to XMLPullParserConfiguration#parse(boolean):boolean. (This is very important in order to make a true pull-parsing implementation built from Xerces2 and XNI work correctly.) Next, I plan on designing a pull-parser API that builds on the Xerces Native Interface. This API is not meant to be a competitor to existing pull-parsing projects such as XPP. Rather, it is meant to show the flexibility and power of the XNI framework to address other parsing needs while leveraging the existing library of XNI components. -- Andy Clark * andyc@apache.org --------------------------------------------------------------------- In case of troubles, e-mail: webmaster@xml.apache.org To unsubscribe, e-mail: general-unsubscribe@xml.apache.org For additional commands, e-mail: general-help@xml.apache.org