root/trunk/spec/str.dbk

Revision 7, 3.5 KB (checked in by oren, 8 months ago)

April 06, 2008 draft.

Implemented by YamlReference? 0.9.

Contains new productions, new examples, all the changes collected throughout
the last 3 years, and of course JSON compatibility.

Line 
1<?xml version="1.0"?>
2<!DOCTYPE article
3  PUBLIC "-//OASIS//DTD DocBook V4.2//EN"
4         "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5
6<article>
7  <articleinfo>
8    <title>
9      String Language-Independent Type for
10      <trademark>YAML</trademark>&nbsp;Version&nbsp;1.1
11    </title>
12
13    <subtitle>
14      Working Draft 2005-01-18
15    </subtitle>
16
17    <authorgroup>
18      <author>
19        <firstname>Oren</firstname>
20        <surname>Ben-Kiki</surname>
21        <email>oren@ben-kiki.org</email>
22      </author>
23
24      <author>
25        <firstname>Clark</firstname>
26        <surname>Evans</surname>
27        <email>cce+yaml@clarkevans.com</email>
28      </author>
29
30      <author>
31        <firstname>Brian</firstname>
32        <surname>Ingerson</surname>
33        <email>ingy@ttul.org</email>
34      </author>
35    </authorgroup>
36
37    <copyright>
38      <year>2001-2005</year>
39      <holder>Oren Ben-Kiki<fo>,&nbsp;</fo></holder>
40      <holder>Clark Evans<fo>,&nbsp;</fo></holder>
41      <holder>Brian Ingerson</holder>
42    </copyright>
43
44    <legalnotice>
45      This document may be freely copied provided it is not modified.
46    </legalnotice>
47
48    <abstract>
49      <title>Status</title>
50
51      <para>
52       This specification is a draft reflecting consensus reached by members of
53       the <ulink
54       url="http://lists.sourceforge.net/lists/listinfo/yaml-core">yaml-core
55       mailing list</ulink>. Any questions regarding this draft should be
56       raised on this list.
57      </para>
58    </abstract>
59  </articleinfo>
60
61  <section>
62    <variablelist>
63      <varlistentry>
64        <term>
65          <para>
66            URI:
67          </para>
68        </term>
69
70        <listitem>
71          <para>
72            <userinput>tag:yaml.org,2002:str</userinput>
73          </para>
74        </listitem>
75      </varlistentry>
76
77      <varlistentry>
78        <term>
79          <para>
80            Shorthand:
81          </para>
82        </term>
83
84        <listitem>
85          <para>
86            <userinput>!!str</userinput>
87          </para>
88        </listitem>
89      </varlistentry>
90
91      <varlistentry>
92        <term>
93          <para>
94            Kind:
95          </para>
96        </term>
97
98        <listitem>
99          <para>
100            Scalar.
101          </para>
102        </listitem>
103      </varlistentry>
104
105      <varlistentry>
106        <term>
107          <para>Definition: </para>
108        </term>
109
110        <listitem>
111          <para>
112            Unicode strings, a sequence of zero or more Unicode characters.
113            This type is usually bound to the native language&#8217;s string or
114            character array construct. Note that generic YAML tools should have
115            an immutable (const) interface to such constructs even when the
116            language default is mutable (such as in C/C++).
117          </para>
118        </listitem>
119      </varlistentry>
120
121      <varlistentry>
122        <term>
123          <para>
124            Canonical Format:
125          </para>
126        </term>
127
128        <listitem>
129          <para>
130            N/A (single format).
131          </para>
132        </listitem>
133      </varlistentry>
134
135      <varlistentry>
136        <term>
137          <para>
138            Resolution and Validation:
139          </para>
140        </term>
141
142
143        <listitem>
144          <para>
145            This tag accepts all scalar values. It is is typically used as
146            the fall-back tag for scalar nodes.
147          </para>
148        </listitem>
149      </varlistentry>
150    </variablelist>
151
152    <example>
153      <title><userinput>!!str</userinput> Examples</title>
154<programlisting>
155string: abcd
156</programlisting>
157    </example>
158  </section>
159</article>
Note: See TracBrowser for help on using the browser.