About the future format for LFS (reworded)

William Immendorf computerperson1 at live.com
Mon Sep 1 09:13:17 PDT 2008

Here is a reworded plan for the future of LFS:

1. Use Relax NG instead of DTDs. They offer more flexibilty than DTDs. If you want to learn about RNG, see this link:


I think it is best to base it on Docbook 5.0. Please read this:


If you want to look at the Docbook 5.0 RNG shema, it is here:


2. For Relax NG, creat a namespace for LFS, ie: "http://www.linuxfromscratch.org/ns/lfs"

3. Generate the source tarballs using a little PHP, allowing for a extendible book. It also allows for varients of the book with package management.

Oh, and here are a list of elements that have been renamed:

sgmltag is now tag

the sect* elements are now unfied into section

the *info elements are now unified into info

ulink is now link (Oh, and if you see something like this: "vim is the best text editor!!!", you can replace it with this: "vim is the best text editor!!!")

authorblurb is now persionblurb

the corp* and colabname elements are now unified into orgname

And struct* is replased by varname.

For the header, we can remove the external idenfier for the Docbook 4.5 DTD, and add the allent which contains general entry definitons. That url is at:


No changes to the .ent files are needed, however, we need to update the .xsl files.
Talk to your Yahoo! Friends via Windows Live Messenger.  Find out how.

More information about the lfs-dev mailing list