[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: ANN: SAX 2.0 extension proposals.

  • From: David Brownell <david-b@p...>
  • To: Miles Sabin <msabin@c...>
  • Date: Mon, 21 Feb 2000 10:33:51 -0800

configuration management proposals
Miles Sabin wrote:
> 
> David Brownell wrote,
> > So, have a look at my pipeline package.  It layers code to
> > control some of those basic features, including validation.
> > You'll start to see why I don't think putting it into the
> > core of SAX is necessary.
> 
> Interesting, but, I think, orthogonal to the factory part of
> my proposals. As a means of constucting chains of SAX event
> processors it's quite nice (tho' I have a bit of a horror of
> String based specifications),

That's just a convenience for the simpler pipelines.  Makes it
very easy to them up and run them from the command line, without
writing classes.  When any stage needs serious configuration,
code still provides access to the full functionality.


>	 but it doesn't help to resolve the bootstrap issue.

It does help resolve some of the feature negotiation you were
worried about as part of bootstrapping.  Based on the processing
that needs to be done, some filters can be removed if the SAX2
parser driving the pipeline can achieve the same effect directly.

Which is part of why I pointed it out:  it DOES help resolve it.


>	 At some point or another you'll still have
> to programmatically reference some vendors parser.

Some chunk of code has to deal with configuration management,
and parser selection is only one of many such issues.  I'd really
rather that apps have internally consistent approaches, rather
than expecting each subsystem to use a different framework for it.

So IMHO it's actually good if the SAX2 core provides only minimal
hooks (e.g. what I sent before), and thus forces apps to deal with
their own configuration management issues in a consistent manner.

And no, I wouldn't be in favor of SAX2 endorsing a particular
scheme for configuration management.  It's an area where apps
need to vary widely -- from simple hardwired configs, to ones that
are centrally managed via hierarchical configuration databases
that are securely administered and which host automated integrity
checking.  It'd be as wrong to mandate one approach as another.


>	That means
> either hard-wiring a reference to that parser into mainline
> code, or coming up with an ad hoc factory solution.
> 
> Better to put that in the SAX core, I'd say.

I think we agree that some factory solution needs to be in the
core, but I'm advocating a simpler approach than you are.

What you're talking about is more of what I'd call a "broker":
provide a feature list, it assembles something suitable.  Such
modules often get discussed, but seldom implemented at lower
levels.  Lots of E-Biznesses are getting set up to provide high
level brokerage services -- best price on a commodity with some
feature (these chemicals, quality X, delivered to me by Wednesday,
billed to account) -- but brokers tend to need LOTS of options
to chose from before they get viable, in code or economic senses.

Part of the issue is that there really aren't that many parsers
that are worth even considering, so the need for a broker isn't
particularly strong (as I see it).

Another part is that in my preferred model of the future, parsers
are very similar in functionality, and the variability creeps in
through higher levels -- so again, there's little need for brokerage
facilities at the lowest level.

- Dave

***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/threads.html
***************************************************************************

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.