[relaxng-user] PHP Relax NG validator ?

David Tolpin dvd at davidashen.net
Fri Mar 5 08:26:11 ICT 2004


> > >   http://lists.oasis-open.org/archives/relax-ng/200303/msg00013.html
> > 
> > He is a polite man. 
>
>   So you're asserting his mail was sent only on the basis of politeness,
> interesting ... 

No, I am not asserting it.

> > >   On a technical ground, I may have considered integrating RNV within
> > > libxml2 to replace the existing validation code, but the idea of having
> > > to deal with you doesn't sounds great I'm afraid.
> > 
> > This is not relevant. If you need RNV, the license terms allow you
> > to use it. 
>
>   No, this is extremely relevant, as a maintainer, especially for a library
> and not a standalone program, I really need to build trust and have good
> interaction with the people I need to work with, and so far you give me
> no incentive to rely on you for an important part of the library. The 
> technical aspect is only one part of a maintainer job, I'm not perfect
> by any means either but seing the way you bash my code in public doesn't
> suggest it's easy to deal with you.

I am 'bashing' the code not because i is yours, but because it does not
work. Is there a single XML standard libxml2 supports? It does not support
even XML 1.0.

Besides, I don't think anyone would benefit from integrating RNV with
libxml2. Certainly, not users of RNV. libxml2 is already the size of
an operating system. Literally:

cpu% wc -l `{du -a lib*|grep '\.[ch]$'|awk '{print $2;}'}|tail -1
118578 total

All sources of all libraries of Plan 9 are 118578 lines.

%find libxml2-2.6.7 -name '*.[ch]' | xargs wc -l|tail -1
  174681 total

Source of libxml2 is 174681 lines. 50% longer than an operating
system's library, actually.  Things are interrelated and fixing one
part causes another too fail; way too often.

RNV is a small program that does its single job of validation against
Relax NG acceptably; who would benefit from fitting it into another 
distribution?

David




More information about the relaxng-user mailing list