- From: Yves Savourel via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 17 Sep 2012 14:53:25 +0000
- To: public-multilingualweb-lt-commits@w3.org
Update of /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20 In directory hutz:/tmp/cvs-serv31795 Modified Files: its20.html its20.odd Log Message: Added lineBreakType attribute for Storage Size. Index: its20.odd =================================================================== RCS file: /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/its20.odd,v retrieving revision 1.157 retrieving revision 1.158 diff -u -d -r1.157 -r1.158 --- its20.odd 17 Sep 2012 11:09:46 -0000 1.157 +++ its20.odd 17 Sep 2012 14:53:23 -0000 1.158 @@ -6119,6 +6119,12 @@ <att>storageEncoding</att>.</p></item> </list> </item> + <item> + <p>An optional <att>lineBreakType</att> attribute. It indicates what type of line breaks the storage uses. + The possible values are: <code>cr</code> for CARRIAGE RETURN (U+000D), <code>lf</code> for LINE FEED (U+000A), + <code>crlf</code> for CARRIAGE RETURN (U+000D) followed by LINE FEED (U+000A), or <code>nel</code> for NEXT LINE (U+0085). + The default value is <code>lf</code>.</p> + </item> </list> <exemplum xml:id="EX-storageSize-global-1"> <head>The <ref target="#storagesize">Storage Size</ref> data category @@ -6160,6 +6166,12 @@ Character Sets registry</ref> <ptr target="#ianacharsets" type="bibref"/>. The default value is "UTF-8".</p></item> + <item> + <p>An optional <att>lineBreakType</att> attribute. It indicates what type of line breaks the storage uses. + The possible values are: <code>cr</code> for CARRIAGE RETURN (U+000D), <code>lf</code> for LINE FEED (U+000A), + <code>crlf</code> for CARRIAGE RETURN (U+000D) followed by LINE FEED (U+000A), or <code>nel</code> for NEXT LINE (U+0085). + The default value is <code>lf</code>.</p> + </item> </list> <exemplum xml:id="EX-storageSize-local-1"> <head>The <ref target="#storagesize">Storage Size</ref> data category @@ -6215,6 +6227,17 @@ <rng:data type="string"/> </datatype> </attDef> + <attDef ident="lineBreakType" usage="opt"> + <desc>TODO</desc> + <datatype> + <rng:choice> + <rng:value>cr</rng:value> + <rng:value>lf</rng:value> + <rng:value>crlf</rng:value> + <rng:value>nel</rng:value> + </rng:choice> + </datatype> + </attDef> </attList> </elementSpec> <classSpec ident="att.storagesize" type="atts"> @@ -6233,6 +6256,17 @@ <rng:data type="string"/> </datatype> </attDef> + <attDef ident="lineBreakType" usage="opt"> + <desc>TODO</desc> + <datatype> + <rng:choice> + <rng:value>cr</rng:value> + <rng:value>lf</rng:value> + <rng:value>crlf</rng:value> + <rng:value>nel</rng:value> + </rng:choice> + </datatype> + </attDef> </attList> </classSpec> <classSpec ident="att.storagesize.html5" type="atts"> @@ -6244,13 +6278,24 @@ <rng:data type="nonNegativeInteger"/> </datatype> </attDef> - <attDef ident="its-storage-size-encoding" usage="opt" + <attDef ident="its-storage-encoding" usage="opt" ns="http://www.w3.org/1999/xhtml"> <desc>TODO</desc> <datatype> <rng:data type="string"/> </datatype> </attDef> + <attDef ident="its-line-break-type" usage="opt"> + <desc>TODO</desc> + <datatype> + <rng:choice> + <rng:value>cr</rng:value> + <rng:value>lf</rng:value> + <rng:value>crlf</rng:value> + <rng:value>nel</rng:value> + </rng:choice> + </datatype> + </attDef> </attList> </classSpec> </specGrp> Index: its20.html =================================================================== RCS file: /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/its20.html,v retrieving revision 1.160 retrieving revision 1.161 diff -u -d -r1.160 -r1.161 --- its20.html 17 Sep 2012 11:09:46 -0000 1.160 +++ its20.html 17 Sep 2012 14:53:23 -0000 1.161 @@ -3514,7 +3514,10 @@ contains a <a href="#selectors" shape="rect">relative selector</a> pointing to a node with the exact same semantics as - <a class="itsmarkup" href="#att.storagesize.attribute.storageEncoding" shape="rect">storageEncoding</a>.</p></li></ul></li></ul><div class="exampleOuter"><div class="exampleHeader"><a name="EX-storageSize-global-1" id="EX-storageSize-global-1" shape="rect"/>Example 86: The <a href="#storagesize" shape="rect">Storage Size</a> data category + <a class="itsmarkup" href="#att.storagesize.attribute.storageEncoding" shape="rect">storageEncoding</a>.</p></li></ul></li><li><p>An optional <a class="itsmarkup" href="#att.storagesize.attribute.lineBreakType" shape="rect">lineBreakType</a> attribute. It indicates what type of line breaks the storage uses. + The possible values are: <code>cr</code> for CARRIAGE RETURN (U+000D), <code>lf</code> for LINE FEED (U+000A), + <code>crlf</code> for CARRIAGE RETURN (U+000D) followed by LINE FEED (U+000A), or <code>nel</code> for NEXT LINE (U+0085). + The default value is <code>lf</code>.</p></li></ul><div class="exampleOuter"><div class="exampleHeader"><a name="EX-storageSize-global-1" id="EX-storageSize-global-1" shape="rect"/>Example 86: The <a href="#storagesize" shape="rect">Storage Size</a> data category expressed globally in XML</div><p>The <a class="itsmarkup" href="#storageSizeRule" shape="rect">storageSizeRule</a> element is used to specify that, when encoded in ISO-8859-1, the content of the <code>country</code> element must not be more than 25 bytes. The name "Papouasie-Nouvelle-Guinée" @@ -3554,7 +3557,10 @@ or aliases listed in the <a href="http://www.iana.org/assignments/character-sets" shape="rect">IANA Character Sets registry</a> <a title="Character
								Sets" href="#ianacharsets" shape="rect">[IANA Character Sets]</a>. The default value - is "UTF-8".</p></li></ul><div class="exampleOuter"><div class="exampleHeader"><a name="EX-storageSize-local-1" id="EX-storageSize-local-1" shape="rect"/>Example 88: The <a href="#storagesize" shape="rect">Storage Size</a> data category + is "UTF-8".</p></li><li><p>An optional <a class="itsmarkup" href="#att.storagesize.attribute.lineBreakType" shape="rect">lineBreakType</a> attribute. It indicates what type of line breaks the storage uses. + The possible values are: <code>cr</code> for CARRIAGE RETURN (U+000D), <code>lf</code> for LINE FEED (U+000A), + <code>crlf</code> for CARRIAGE RETURN (U+000D) followed by LINE FEED (U+000A), or <code>nel</code> for NEXT LINE (U+0085). + The default value is <code>lf</code>.</p></li></ul><div class="exampleOuter"><div class="exampleHeader"><a name="EX-storageSize-local-1" id="EX-storageSize-local-1" shape="rect"/>Example 88: The <a href="#storagesize" shape="rect">Storage Size</a> data category expressed locally in XML</div><p>The <a class="itsmarkup" href="#att.storagesize.attribute.storageSize" shape="rect">storageSize</a> attribute allows to specify different the maximum storage sizes throughout the document.</p><div class="exampleInner"><pre xml:space="preserve"> <messages @@ -3594,19 +3600,24 @@ attribute storageSize { xsd:nonNegativeInteger }?, attribute storageSizePointer { string }?, attribute storageEncoding { string }?, - attribute storageEncodingPointer { string }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize" id="att.storagesize" shape="rect"/>att.storagesize</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attributes" id="att.storagesize.attributes" shape="rect"/>[182] </td><td rowspan="1" colspan="1"><code>att.storagesize.attributes</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute storageEncodingPointer { string }?, + attribute lineBreakType { "cr" | "lf" | "crlf" | "nel" }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize" id="att.storagesize" shape="rect"/>att.storagesize</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attributes" id="att.storagesize.attributes" shape="rect"/>[182] </td><td rowspan="1" colspan="1"><code>att.storagesize.attributes</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> <a href="#att.storagesize.attribute.storageSize" shape="rect">att.storagesize.attribute.storageSize</a>, - <a href="#att.storagesize.attribute.storageEncoding" shape="rect">att.storagesize.attribute.storageEncoding</a> + <a href="#att.storagesize.attribute.storageEncoding" shape="rect">att.storagesize.attribute.storageEncoding</a>, + <a href="#att.storagesize.attribute.lineBreakType" shape="rect">att.storagesize.attribute.lineBreakType</a> </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.storageSize" id="att.storagesize.attribute.storageSize" shape="rect"/>[183] </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.storageSize</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> attribute its:storageSize { xsd:nonNegativeInteger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.storageEncoding" id="att.storagesize.attribute.storageEncoding" shape="rect"/>[184] </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.storageEncoding</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> - attribute its:storageEncoding { string }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize.html5" id="att.storagesize.html5" shape="rect"/>att.storagesize.html5</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attributes" id="att.storagesize.html5.attributes" shape="rect"/>[185] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attributes</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute its:storageEncoding { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.lineBreakType" id="att.storagesize.attribute.lineBreakType" shape="rect"/>[185] </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.lineBreakType</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute lineBreakType { "cr" | "lf" | "crlf" | "nel" }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize.html5" id="att.storagesize.html5" shape="rect"/>att.storagesize.html5</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attributes" id="att.storagesize.html5.attributes" shape="rect"/>[186] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attributes</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> <a href="#att.storagesize.html5.attribute.its-storage-size" shape="rect">att.storagesize.html5.attribute.its-storage-size</a>, - <a href="#att.storagesize.html5.attribute.its-storage-size-encoding" shape="rect">att.storagesize.html5.attribute.its-storage-size-encoding</a> - </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size" id="att.storagesize.html5.attribute.its-storage-size" shape="rect"/>[186] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> - attribute its-storage-size { xsd:nonNegativeInteger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size-encoding" id="att.storagesize.html5.attribute.its-storage-size-encoding" shape="rect"/>[187] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size-encoding</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> - attribute its-storage-size-encoding { string }?</code></td></tr></tbody></table></dd></dl></div></div></div></div><div class="back"><div class="div1"> + <a href="#att.storagesize.html5.attribute.its-storage-encoding" shape="rect">att.storagesize.html5.attribute.its-storage-encoding</a>, + <a href="#att.storagesize.html5.attribute.its-line-break-type" shape="rect">att.storagesize.html5.attribute.its-line-break-type</a> + </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size" id="att.storagesize.html5.attribute.its-storage-size" shape="rect"/>[187] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute its-storage-size { xsd:nonNegativeInteger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-encoding" id="att.storagesize.html5.attribute.its-storage-encoding" shape="rect"/>[188] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-encoding</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute its-storage-encoding { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-line-break-type" id="att.storagesize.html5.attribute.its-line-break-type" shape="rect"/>[189] </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-line-break-type</code></td><td rowspan="1" colspan="1"> ::= </td><td rowspan="1" colspan="1"><code> + attribute its-line-break-type { "cr" | "lf" | "crlf" | "nel" }?</code></td></tr></tbody></table></dd></dl></div></div></div></div><div class="back"><div class="div1"> <h2><a href="#contents" shape="rect"><img src="images/topOfPage.gif" align="right" height="26" width="26" title="Go to the table of contents." alt="Go to the table of contents."/></a><a name="normative-references" id="normative-references" shape="rect"/>A References</h2><dl><dt class="label"><a name="bcp47" id="bcp47" shape="rect"/>BCP47</dt><dd>Addison Phillips, Mark Davis. <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt" shape="rect"><cite>Tags for Identifying Languages</cite></a>, September 2009. Available at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt" shape="rect"> http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>.</dd><dt class="label"><a name="ianacharsets" id="ianacharsets" shape="rect"/>IANA Character Sets</dt><dd> @@ -4316,7 +4327,7 @@ <em>This section is informative.</em> </p><p>Several constraints of ITS markup cannot be validated with ITS schemas. The following <a title="Rule-based validation
							-- Schematron" href="#schematron" shape="rect">[Schematron]</a> document allows for - validating some of these constraints.</p><div class="exampleOuter"><div class="exampleHeader"><a name="d3e11378" id="d3e11378" shape="rect"/>Example 90: Testing constraints in ITS markup</div><div class="exampleInner"><pre xml:space="preserve"> + validating some of these constraints.</p><div class="exampleOuter"><div class="exampleHeader"><a name="d3e11438" id="d3e11438" shape="rect"/>Example 90: Testing constraints in ITS markup</div><div class="exampleInner"><pre xml:space="preserve"> <sch:schema xmlns:sch="http://www.ascc.net/xml/schematron" > <!-- Schematron document to test constraints for global and local ITS markup. @@ -4384,7 +4395,7 @@ </p><p>The following <a title="Namespace-based Validation
							Dispatching Language (NVDL)" href="#nvdl" shape="rect">[NVDL]</a> document allows validation of ITS markup which has been added to a host vocabulary. Only ITS elements and attributes are checked. Elements and attributes of host language are ignored - during validation against this NVDL document/schema.</p><div class="exampleOuter"><div class="exampleHeader"><a name="d3e11400" id="d3e11400" shape="rect"/>Example 91: NVDL schema for ITS</div><div class="exampleInner"><pre xml:space="preserve"><rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0"> + during validation against this NVDL document/schema.</p><div class="exampleOuter"><div class="exampleHeader"><a name="d3e11460" id="d3e11460" shape="rect"/>Example 91: NVDL schema for ITS</div><div class="exampleInner"><pre xml:space="preserve"><rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0"> <namespace ns="http://www.w3.org/2005/11/its"> <validate schema="its-elements.rng"/> </namespace> <namespace ns="http://www.w3.org/2005/11/its" match="attributes"> <validate
Received on Monday, 17 September 2012 14:53:32 UTC