From: Clark C. E. <cc...@cl...> - 2004-08-30 17:53:59
|
On Mon, Aug 30, 2004 at 01:20:36PM -0400, T. Onoma wrote: | But Something along the lines of sub-docs might work: | | --- | --- !yaml/declaration | version: 1.0 | tags: | ? yaml: tag:yaml.org,2002/ | ? foo: tag:foo.com,2005/bar/ | --- | rest: | - of doc --- !declaration # tag:yaml.org,2002:declaration version: 1.0 tag: foo: tag:foo.com,2003-02-04: bar: tag:bar.com,2002:bing/ --- core: !int 23 # tag:yaml.org,2002:int perl: !perl/Some::Type # tag:perl.yaml.org,2002:Some::Type private: !!LazyPerson # tag:private.yaml.org,2002:LazyPerson foo: !foo:bingle # tag:foo.com,2003-02-04:bingle bar: !bar:bingle # tag:bar.com,2002:bing/bingle error: !bad:ick # error unknown prefix 'bad' --- !declaration tag: invalid: tag:foo.com,2003-02-04 # must end with : or / ... Thoughts? If we do go with using YAML to make the declaration mechanism, we _do_ need built-in core types. Also, the !declaration type would have to be added to the core spec since it is part and parcel to the prefix mechanism. Still Musing, Clark |