Date: Wed, 12 Feb 2003 11:15:39 -0500 (EST) From: Garrett Wollman <wollman@lcs.mit.edu> To: Wes Peters <wes@softweyr.com> Cc: arch@FreeBSD.org Subject: Re: syslog.conf syntax change (multiple program/host specifications) Message-ID: <200302121615.h1CGFdGG025691@khavrinen.lcs.mit.edu> In-Reply-To: <200302121521.33506.wes@softweyr.com> References: <20030210114930.GB90800@melusine.cuivre.fr.eu.org> <200302120632.36583.wes@softweyr.com> <200302121411.h1CEBRSe025071@khavrinen.lcs.mit.edu> <200302121521.33506.wes@softweyr.com>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Wed, 12 Feb 2003 15:21:33 +0000, Wes Peters <wes@softweyr.com> said: > So you're preferring the software over the human operator. I would not necessarily jump to that conclusion. What I want to eschew is a proliferation of lots of little languages, each one subtly different, such that users are forced to learn all of them. We already have: foocap fstab group inetd.conf files manpath.config master.passwd named.conf and dhcpd.conf newsyslog.conf nsswitch.conf ntp.conf pam.d/* passwd pccard.conf ppp.conf {rc,periodic}.conf shells and ftpusers ssh{,d}_config syslog.conf ttys Every single one of these has a different syntax that the admin must learn in addition to the relevant semantics, and which any sort of front-end or configuration-analysis tool must be able to interpret, in order to do anything useful with the programs they control. The benefit of something like XML (or Lisp, for that matter) is that, while still providing for functionally significant differences, the *lexical* structure is identical across many functions -- and this makes it much easier to use other tools (like structured editors) to maintain and document the files. Yes, XML syntax is pretty hateful -- but because it is lexically regular, my editor can do much of the work for me. It can do even more of the work when the XML is coupled with a DTD so that it understands more of the structure. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302121615.h1CGFdGG025691>