I feel that, rather than useless debates about whether certain
people's modules are valid ThML or whether valid OSIS has been
submitted to CrossWire or not, we should augment osis2mod, imp2mod and
friends to use a validating XML parser.  That way we could be quite
sure that anything that has been created is valid.

I'm sure this has been discussed and rejected in past conversations.
>From memory, the arguments were along the lines of: Everyone should be
validating before creating a module, so it will take extra time
validating when creating a module.

To be blunt, this argument doesn't make a lot of sense to me.  If you
really care about validity in your modules, the only logical thing to
do about it is to prevent invalid modules from being created (or at
least make it a bit harder - I can create modules directly from C++ or
Python, and they would not be so validated).  It also saves the extra
validation step if it is done as part of the process (which also saves
finding an extra validating tool, ...).

It can be clearly seen that invalid modules do get created by certain
parties, and that invalid OSIS documents do get sent to crosswire.
This being acknowledged, surely preventing that is a good thing?  (I
do assume that anyone sending an OSIS document will have run osis2mod
on it and checked the module - if they haven't, then they are
obviously in need of correction).

There has also been discussion of a magic OSIS uploader tool that will
do all the work for you, including validation.  This does not exist,
and still will.  Making osis2mod and friends do the validation
themselves will probably be easier to change, and it will ensure that
all modules are properly validated, not just Crosswire modules.

Jon

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to