On Thursday 07 October 2004 05:59 pm, Marcus Boerger wrote:

> It makes little to no sense to keep names for BC in an extension that uses
> names based on a spec. Especially when the old names were never published
> as a valid spec. Those names would only blow up the namesspace and lead to
> confusion once people work with the api that only know the spec - and
> wondering what else is there for which they cannot find a spec...

I had thought about this and checked out the specs a bit more. Looking at the 
changes they made from the Draft to the Recommendation, trying to stick just 
to the specs is a bit overblown and we are allowed to extend them. Some of 
the extended functionality is there for convience (easier and faster to use 
than if all of level 3 is implemented).

Now take for instance load/save. There was no definition for these in Level 2 
(so they could be implemented in any manner). Currently dom uses load, 
loadXML, save, saveXML - and these were actually in the Level 3 draft as 
convience methods - well no longer - they changed these. I dont think these 
should be dropped. There is a whole DOM Load/Save API - about 7 interfaces - 
which arent implemented.

I can possibly see removing a few of the props/methods - ones which have the 
exact same functionality and aren't standardly used, but then should these 
changes be made to the 5_0 branch as well? - Would propose any of these 
changes on the xml-dev list.

I see compliance with Level 2 important, but not fully supporting Level 3 isnt 
(Level 3 is a little overblown imho). 

Rob

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to