From: Sean O'D. <se...@ce...> - 2004-08-31 16:00:38
|
On Tuesday 31 August 2004 01:33, Damian Cugley wrote: > On Monday, Aug 30, 2004, Sean O'Dell wrote: > > As far as I know, namespaces are not needed for parsing, only for > > loading > > native-language private data types. > > If we consider the conversion of tag specifications to URIs to be part > of the parsing step then the parser need the information that tells it > how to reverse the abbreviations. And the !-tags are supposed to be > just syntax; the subsequent steps in interpreting a YAML stream are > supposed to be ignorant of the particular prefixes or other syntactic > options used to represent the tag URIs. Why would you need to reverse the abbreviations? If you don't have the namespace information and load with only the tag information, why couldn't that same tag information be re-emitted "as is?" You should be able to re-emit just as you parsed. > And this would leave us with a requirement that YAML processors be > prepared to locate and read YADA files before proceeding with scanning > your YAML document, which gives us the same headaches that XML > processors have locating DTDs, even though DTDs serve a different > purpose. But external references are probably inevitable anyway when schemas come out. Also, like I said, you don't need the namespace document to parse, only to load native-language private data types. Sean O'Dell |