YAML = YAML Ain't Markup Language [http://www.yaml.org/] YAML(tm) (rhymes with "camel") is a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages such as Perl and Python. YAML is optimized for data serialization, configuration settings, log files, Internet messaging and filtering. Parsers exist for Perl, Python, and Ruby. I have not been able to find any activity for dealing with YAML with tcl (08 Oct 2002). [escargo] ---- Example from [http://www.xml.com/lpt/a/2002/07/24/yaml.html]: the informal data structure PRIVMSG newUri ^http://.* PRIVMSG deleteUri ^delete.* PRIVMSG randomUri ^random.* looks in YAML like ====== --- - - PRIVMSG - newUri - '^http://.*' - - PRIVMSG - deleteUri - ^delete.* - - PRIVMSG - randomUri - ^random.* ====== "Python fans will be happy to note that it uses whitespace as a block delimiter. It also steals ideas from MIME, HTML, XML and SOAP, including aliasing, application-specific types, and a namespace mechanism which is part Java package naming and part XML URI-based namespace naming. But perhaps the biggest influence on YAML is Perl -- which I, as a Python devotee, had to learn not to hold against it! -- especially in the way YAML conceptualizes data structures and types, which it distinguishes into scalars, like integers and strings, and collections, like hashes and arrays." ---- kanryu 20080423: I have made the YAML parser, and suggested into tclib. (current, http://knivez.homelinux.org/~spro/tcl/yapt-0.1.1.tar.gz licensed on tcllib's BSD license) !!!!!! %|[Category Acronym]|[Category Data Serialization Format]|% !!!!!!