Return-Path: Mailing-List: contact general-help@xml.apache.org; run by ezmlm Delivered-To: mailing list general@xml.apache.org Received: (qmail 89066 invoked from network); 6 Mar 2001 03:00:01 -0000 Received: from mercury.sun.com (192.9.25.1) by h31.sny.collab.net with SMTP; 6 Mar 2001 03:00:01 -0000 Received: from taller.eng.sun.com ([129.144.124.34]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id TAA00441 for ; Mon, 5 Mar 2001 19:00:06 -0800 (PST) Received: from eng.sun.com (d-ucup02-124-74 [129.144.124.74]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.1p1) with ESMTP id TAA18657 for ; Mon, 5 Mar 2001 19:00:06 -0800 (PST) Message-ID: <3AA45304.3FEE1D6C@eng.sun.com> Date: Mon, 05 Mar 2001 19:01:24 -0800 From: Edwin Goei X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: general@xml.apache.org Subject: Re: Mixing Two Terminologies References: <3.0.6.32.20010303001859.007f1100@chebucto.ns.ca> <031501c0a3b4$52e51700$0a00a8c0@boo> <07ef01c0a3d2$3616d6e0$0a00000a@orion> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Kimbro Staken wrote: > > Let me give you a hypothetical example of what I'm talking about. Pretend > you're a developer with some mid-size company who was just given the task of > building an XML application by your boss. You read an article in your > favorite Java magazine that said to build XML applications you need a > parser. The article also said that xml.apache.org is the place to go for > some great XML tools. So you fire up your browser and head on over to the > site to download a parser. When you get there you're taken aback a bit by > the long list of tools with funny names but it isn't too big of a deal. So > you start looking down the list and see xerces is an XML parser but there is > no link to find more info on xerces so you keep reading the list. When you > get to the bottom of the list you find crimson, hmm funny that is also an > XML parser. Still no link though so you fumble around a bit more and > discover the link for crimson on the toolbar and go to the project page. > When you get there you read a bit about the various specs it supports and > then get to the roadmap section which mentions that crimson is going to be > part of Xerces 2. So now you're thinking, hmm guess I should look at xerces > so you find your way to the project page for xerces. Again you start > reading, uh oh now it says that the xerces API is not stable yet. Hmm so > what do I do, crimson said it wasn't ready because it is going to become > xerces 2 and xerces 1 says that it isn't stable either. Ugh, I'm just > confused I guess I'll just go see what Microsoft has to offer since the boss > said VB was ok to use too. Actually, crimson will not be part of Xerces 2. As I understand it there are actually 3 (or maybe 2.5) parsers. Someone asked why there are two parsers. Here's some history... the answer is that it is because the ASF accepted two different code bases, one from IBM (Xerces 1) and one from Sun (Crimson). The original plan was to merge them, but that doesn't really work. Sometime last fall, some developers of Xerces and Crimson (me) and others met and agreed that there were problems with both parsers and so the plan was to migrate to Xerces 2 the core of which is different from Xerces 1. So really Xerces 2 is a third, different parser at the core. However, Xerces 2 is still not production quality, yet. So that is where we are today. > [more comments about website] I agree that the website is confusing. It would be nice for someone to go to the site and find the _one_ Apache XML parser. However, that is where there is a significant difference between a company's website and Apache's. A company must decide which parser to commit to. At Apache this creates political problems, so there are currently two. There are other projects at Apache where there is more than one project that do the same thing, sometimes they have the same name, sometimes not. For example, Cocoon 1 and Cocoon 2 or there are two different regular expression projects. -Edwin