[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] RE: Namespaces Best Practice
- From: Rick Jelliffe <email@example.com>
- To: firstname.lastname@example.org
- Date: Thu, 20 Sep 2001 20:02:20 +1000
> From: "David Brownell" <email@example.com>
> For the record: yeech!
> In every style guide I've ever seen, the guidance for lexical scoping
> mechanisms is to use them to localize information to its most natural
> scope. Loop-private variables are invisible outside the loop, etc.
> The namespace analogue is evident: declare prefixes as locally as
> practical. (There's some wriggle room there, intentionally.)
Probably we developers should try provide different
namespace declaration regimes, as options for when serializing data into XML.
I hacked together an XML Fragment Interchange server last year,
and put on a "bubble down" and "bubble-up" option on it: the former
put all namespace declarations at the top, the second kept them local.
For example, if someone is cutting and pasting a section of a document,
they should bubble down any higher-level declarations which are needed
to the node being cut.