tech-install archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: sysinst split project - The Configuration File



On Mon, Dec 14, 2009 at 09:35:19PM +0100, Jean-Yves Migeon wrote:
> On 12/14/09 18:57, Volker A. Brandt wrote:
> [snip]
> >>As for trying to count the number of people who "know" one language or
> >>another, well that's a specious argument in this context.  XML syntax
> >>might be easy to know, and a given XML DTD might be simple to
> >>understand, but SGML style syntax overall is a _horrible_ syntax for
> >>both humans and computers to use.
> >
> >I respectfully disagree.  I find it not so bad, and computers don't care.
> 
> While computers do not care, XML processing is heavy, given all the
> tools required to parse just one simple XML file together with its
> DTD/Schema.

Jean-Yves,

Most of the existing XML tools are too CPU- and memory-intensive, I
agree, but NetBSD happens to be the center for improvements.  Producing
a lightweight alternative for XML processing was the concern of a NetBSD
GSoC 2009 project that I mentored.  Xmlgrep, for search/extraction
on XML streams, is very usable, and a program called xmlsed, for
transforming XML streams, is under development.  By design, xmlgrep
is FAST and it uses memory conservatively.  Furthermore, the xmlgrep
binary and its light dependencies are quite a bit smaller than you might
expect:

% ls -l `which xmlgrep`
-rwxr-x---  1 dyoung  wasabi   47K Nov 16 17:57 
/home/dyoung/scratch-cuw/xmltools/xmlgrep/xmlgrep
% ldd `which xmlgrep`
/home/dyoung/scratch-cuw/xmltools/xmlgrep/xmlgrep:
        -lexpat.1 => /usr/pkg/lib/libexpat.so.1
        -lc.12 => /usr/lib/libc.so.12
% ls -l /usr/pkg/lib/libexpat.so.1.5.2
-rwxr-xr-x  1 root    wheel   155K Jun 18  2008 /usr/pkg/lib/libexpat.so.1.5.2

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933


Home | Main Index | Thread Index | Old Index