http://qs1969.pair.com?node_id=549193


in reply to YAML module issue

Well it's like this. In YAML, every document has a "schema" which determines exactly what type or tag every node in the document has. For two applications to share a document, they need to agree on a "schema".

I quote "schema" because it isn't really a tangible thing like XML schema language. In YAML, there is not yet an official schema language.

A YAML schema can come in one of the following forms:

YAML.pm's strategy is to load all unquoted scalars as strings except for ~ which becomes undef.

If you want to use YAML.pm with other yaml processors you need to agree on a schema, which really means you need to find out what they do and make sure everything is in sync for your needs.

Cheers, Ingy

Replies are listed 'Best First'.
Re^2: YAML module issue
by devnul (Monk) on May 17, 2006 at 01:37 UTC
    I agree with everything you've said. Is there some way to make YAML.pm quote all scalars so that I can make it agree with the "schema" of a Loader that doesn't allow much adjustment?

    dEvNuL