On Sun, 8 Oct 2006 16:58:50 -0700, Eric Wilhelm wrote:

Hi Eric

> How about doing this with an external tool (i.e.  a utility or

Sure, that's OK.

> What info will it put in the meta data?

I can't say exactly, but I'm thinking that some general principles could be
enunciated /and/ followed:

o State each condition separately, rather than trying to encode combinations,
since we can't say to what future use each will be put.
For example, is it reasonable to assume that all external libraries require XS
as glue? Even if this is the case, I'd go for all of (fabricating examples
here):
(1) module_uses_xs: Yes
(2) module_uses external_library: Yes
or perhaps
(2) external_library_language: X
(3) language_requiring_compilation: Y

o Spell out values, rather than be cryptic or even secretive. So, say Yes/No and
not 0/1.
For example, XS is cryptic in its own right, in that beginners won't even know
WTF XS is, so (1) above, by itself, would be unacceptable to me, In fact it (XS)
has implications re compilation that a beginner won't know or even guess.
(Thus I always use Yes/No in database fields (disk space is cheap), rather than
packing them into a bit, since that way I can dump data without anyone needing
to interpret it.)
And yes, I'm assuming English here. And the meta data file is small, so a few
bytes are nothing.

o Don't aim to solve all imagined problems with the first version. Plan for
extension of the feature set

--
Cheers
Ron Savage, [EMAIL PROTECTED] on 9/10/2006
http://savage.net.au/index.html
Let the record show: Microsoft is not an Australian company

Reply via email to