From: trans. (T. Onoma) <tra...@ru...> - 2004-09-15 17:38:41
|
Clark suggested I put this out as proposal #11. It takes into account the=20 NULLs of #3, the relocation of the wart of #4, the '!' and '?' shorthands, = as=20 in #4q and the redefinition capabilities of #2/#9. In brief: --- - 23 # ! - "23" # ? - [] # ! - {} # ! Where ! actually stands for NULL. (Like John Doe in a hospital.) Meaning th= at=20 while in the document we use the character !, but on the backend, in=20 implementation, it really is just NULL (no tag), which is most convenient.= =20 The ? (QNULL) on the other hand will show up as a '?'. =20 This also allows us to use ! as the magic bullet without any confusion. We = get=20 what we'd expect. --- - ! "23" # makes this a ! (NULL) tag. Thus we get the advantages of both. =46inally, the ? (QNULL) for the non-plain scalar can be redefined via the = TAG=20 mechanism. Thus we can add this to the top of documents: %TAG ? ! And get the behavior of proposal #1. That's it. T. =2D-=20 ( o _ =E3=82=AB=E3=83=A9=E3=83=81 // trans. / \ tra...@ru... I don't give a damn for a man that can only spell a word one way. =2DMark Twain |