From: T. O. <tra...@ru...> - 2004-09-02 13:47:44
|
On Thursday 02 September 2004 03:05 am, Clark C. Evans wrote: > a) Those people writing !int expecting tag:yaml.org,2004:int > =A0 =A0 =A0 will have to either use Scnerio #1 to 'fixup' their > =A0 =A0 =A0 documents at the time of use, or edit their texts to use > =A0 =A0 =A0 Scnerio #2 (in this regard, the %tag syntax has an advantage > =A0 =A0 =A0 as only the first line of the file need be changed) Perhaps not. My thinking was that the "implicit globalizer" is still there.= =20 (Unless shutdown by telling the loader --perhaps a directive %NOIMPLY, but = I=20 digress.) The implicit globalizer looks for matching tags from YAML's=20 universal repository and transforms them. It is as if scenario #1 was used= =20 with YAML's Univeral Repository "Tag Schematic" --- !tagschematic tags: int: tag:yaml.org,2002:int str: tag:yaml.org,2002:str float: tag:yaml.org,2002:float ... In fact the same goes for scenario #1, the above YAML tag-schematic would b= e a=20 default inheritance of any new tag-schematic (unless specifically=20 deactivated). So not all tags would necessarily be private. And then we could still do without the %tag directive, and have better=20 backward compatibility. BTW: Excellent write up!!!=20 T. |