<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=SGML_Declaration</id>
		<title>SGML Declaration - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=SGML_Declaration"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;action=history"/>
		<updated>2026-05-01T11:29:16Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10427&amp;oldid=prev</id>
		<title>VitaliyFilippov: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10427&amp;oldid=prev"/>
				<updated>2009-03-27T10:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:04, 27 марта 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>VitaliyFilippov</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10426&amp;oldid=prev</id>
		<title>StasFomin: орфография/пунктуация</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10426&amp;oldid=prev"/>
				<updated>2009-02-09T11:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;орфография/пунктуация&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 11:47, 9 февраля 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l331&quot; &gt;Строка 331:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 331:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;либо задается какой-либо литерал:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;либо задается какой-либо литерал:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  APPINFO &amp;quot;xyz&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  APPINFO &amp;quot;xyz&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10126&amp;oldid=prev</id>
		<title>85.140.242.27: /* FEATURES */</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10126&amp;oldid=prev"/>
				<updated>2008-10-23T20:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;FEATURES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 20:03, 23 октября 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l301&quot; &gt;Строка 301:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 301:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; OTHER&amp;#160; &amp;#160; CONCUR&amp;#160;  NO&amp;#160; SUBDOC&amp;#160;  NO&amp;#160;  FORMAL&amp;#160;  NO&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; OTHER&amp;#160; &amp;#160; CONCUR&amp;#160;  NO&amp;#160; SUBDOC&amp;#160;  NO&amp;#160;  FORMAL&amp;#160;  NO&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Эти свойства &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;деляться &lt;/del&gt;на три группы:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Эти свойства &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;делятся &lt;/ins&gt;на три группы:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* свойства минимизации&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* свойства минимизации&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ссылочные свойства&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ссылочные свойства&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>85.140.242.27</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10125&amp;oldid=prev</id>
		<title>85.140.242.27: /* NAMES */</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=10125&amp;oldid=prev"/>
				<updated>2008-10-23T20:02:26Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;NAMES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 20:02, 23 октября 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l281&quot; &gt;Строка 281:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 281:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  PCDATA&amp;#160; &amp;#160; TEXT&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  PCDATA&amp;#160; &amp;#160; TEXT&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В этом примере, SGML-документы будут начинаться с «&amp;amp;lt;!DTD», а не «&amp;amp;lt;!DOCTYPE», декларации элементов — c «&amp;amp;lt;!EL», а не «&amp;amp;lt;!ELEMENT», а символьные данные — с&amp;#160; «#TEXT», вместо &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; rather &lt;/del&gt;«#PCDATA».&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В этом примере, SGML-документы будут начинаться с «&amp;amp;lt;!DTD», а не «&amp;amp;lt;!DOCTYPE», декларации элементов — c «&amp;amp;lt;!EL», а не «&amp;amp;lt;!ELEMENT», а символьные данные — с&amp;#160; «#TEXT», вместо «#PCDATA».&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===QUANTITY===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===QUANTITY===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>85.140.242.27</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=9747&amp;oldid=prev</id>
		<title>WikiSysop: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=9747&amp;oldid=prev"/>
				<updated>2008-08-04T09:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:55, 4 августа 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='4' style='text-align: center;' class='diff-multi' lang='ru'&gt;(не показана 1 промежуточная версия 1 участника)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l333&quot; &gt;Строка 333:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 333:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--BEGINDSP@--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Ссылки==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* http://home.chello.no/~mgrsby/sgmlintr/chapter3.htm&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--ENDDSP@--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Документирование]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Документирование]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=2755&amp;oldid=prev</id>
		<title>BenderBot: реплицировано из внутренней CustisWiki</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=2755&amp;oldid=prev"/>
				<updated>2006-02-01T16:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;реплицировано из внутренней CustisWiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;SGML декларация определяет самый нижний, лексический уровень [[SGML]]-документа: &lt;br /&gt;
* используемый алфавит&lt;br /&gt;
** спецсимволы&lt;br /&gt;
** разделители&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Рассмотрим основные части SGML-декларации, на основе этого минимального примера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code-xml&amp;gt;&lt;br /&gt;
&amp;lt;!SGML &amp;quot;ISO 8879:1986&amp;quot;&lt;br /&gt;
   CHARSET&lt;br /&gt;
      BASESET &amp;quot;ISO 646-1983//CHARSET International Reference&lt;br /&gt;
               Version (IRV)//ESC 2/5 4/0&amp;quot;&lt;br /&gt;
      DESCSET&lt;br /&gt;
          0    9 UNUSED&lt;br /&gt;
          9    2    9&lt;br /&gt;
         11    2 UNUSED&lt;br /&gt;
         13    1   13&lt;br /&gt;
         14   18 UNUSED&lt;br /&gt;
         32   95   32&lt;br /&gt;
        127    1 UNUSED&lt;br /&gt;
   CAPACITY PUBLIC &amp;quot;ISO 8879-1986//CAPACITY Reference//EN&amp;quot;&lt;br /&gt;
   SCOPE DOCUMENT&lt;br /&gt;
   SYNTAX PUBLIC &amp;quot;ISO 8879-1986//SYNTAX Reference//EN&amp;quot;&lt;br /&gt;
   FEATURES&lt;br /&gt;
      MINIMIZE DATATAG  NO  OMITTAG  NO  RANK     NO&lt;br /&gt;
               SHORTTAG NO&lt;br /&gt;
      LINK     SIMPLE   NO  IMPLICIT NO  EXPLICIT NO&lt;br /&gt;
      OTHER    CONCUR   NO  SUBDOC   NO  FORMAL   NO&lt;br /&gt;
   APPINFO NONE&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;/code-xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итак, сама SGML-декларация всегда кодируется в синтаксисе&lt;br /&gt;
«Reference Concrete Syntax», т. е. состоит из набора ключевых слов, чисел и литералов, разделенных пробелами, символами табуляции и перевода строк и комментариями, которые начинаются и оканчиваются «--» (разделителем COM).&lt;br /&gt;
Декларация начинается с заголовка содержащего литерал, указывающий версию стандарта. Правда сейчас версия стандарта всего одна (и маловероятно, что появится другая версия), поэтому, можно считать, что этот литерал должен всегда быть «ISO 8879:1986», что означает опубликованную в 1986, версию [[ISO]] стандарта № 8879.&lt;br /&gt;
Далее рассмотрим остальные разделы.&lt;br /&gt;
&lt;br /&gt;
== CHARSET ==&lt;br /&gt;
Определяет алфавит документов. Состоит из раздела «BASESET», определяющего базовый набор символов (алфавит), как правило это ASCII (т. е. ISO 646) и раздела «DESCSET» (''described character set portion''), определяющего правила отображения алфавита документа на базовый алфавит. DESCSET-правила просты, строчка «kk mm nn», означает, что диапазон символов с кодами в алфавите документа от &amp;lt;tt&amp;gt;kk&amp;lt;/tt&amp;gt; до &amp;lt;tt&amp;gt;kk+mm-1&amp;lt;/tt&amp;gt; отображается на диапазон символов в базовом алфавите с кодами от &amp;lt;tt&amp;gt;nn&amp;lt;/tt&amp;gt; до &amp;lt;tt&amp;gt;nn+mm-1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Третья колонка, кроме кода стартового символа в базовом алфавите, может содержать:&lt;br /&gt;
;константу «UNUSED»: Это значит, что указанные символьные коды являются неопределенными, а соответствующие символы есть «non-SGML characters».&lt;br /&gt;
;строковый литерал: Это значит, что символы с указанными кодами являются незначительными (&amp;quot;non-significant SGML data character&amp;quot;), т.е. могут встречаться в документе, но не могут нести никакой разметочной нагрузки, например, не могут служить разделителями. Так, следующая строчка позволит использовать в документах верхнюю половину ASCII-таблицы:&lt;br /&gt;
      128  128  &amp;quot;High-order characters&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== CAPACITY ==&lt;br /&gt;
Определяет различные мощностные ограничения на свойства документа. Например, «ELEMCAP» ограничивает произведение числа различных SGML-элементов на свойство «NAMELEN» (см. [[#SYNTAX]]).&lt;br /&gt;
Аналогичным образом, можно задать и другие ограничения: «ENTCAP», «ENTCHCAP», «ELEMCAP», «GRPCAP», «EXGRPCAP», «EXNMCAP», «ATTCAP», «ATTCHCAP», «AVGRPCAP», «NOTCAP», «NOTCHCAP», «IDCAP», «IDREFCAP», «MAPCAP», «LKSETCAP», «LKNMCAP».&lt;br /&gt;
Можно использовать параметр «TOTALCAP», для ограничения сверху всех вышеупомянутых параметров.&lt;br /&gt;
&lt;br /&gt;
Можно использовать «Reference Capacity Set» &lt;br /&gt;
   CAPACITY PUBLIC &amp;quot;ISO 8879-1986//CAPACITY Reference//EN&amp;quot;&lt;br /&gt;
который установит все ограничения в &amp;lt;tt&amp;gt;35000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
А можно и вовсе отключить эти ограничения:&lt;br /&gt;
   CAPACITY NONE  -- Capacities are not restricted in XML --&lt;br /&gt;
&lt;br /&gt;
== SCOPE ==&lt;br /&gt;
Определяет, к чему будет применяться «concrete syntax», определяемый в следующем разделе ([[#SYNTAX]]) &lt;br /&gt;
Тут всего два варианта:&lt;br /&gt;
;SCOPE DOCUMENT: «concrete syntax» применяется целиком, ко всему SGML-документу, включая «document type declaration». &lt;br /&gt;
;SCOPE INSTANCE: «concrete syntax» применяется только к части документа, следующей за прологом, т. е. не применяется к «document type declaration».&lt;br /&gt;
&lt;br /&gt;
== SYNTAX ==&lt;br /&gt;
Определяет «concrete syntax».&lt;br /&gt;
&lt;br /&gt;
=== Стандартные синтаксисы ===&lt;br /&gt;
Можно воспользоваться четыремя стандартными синтаксисами, определенными в стандарте SGML:&lt;br /&gt;
&lt;br /&gt;
;the Reference Concrete Syntax:&lt;br /&gt;
   SYNTAX PUBLIC &amp;quot;ISO 8879-1986//SYNTAX Reference//EN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;the Core Concrete Syntax: отличается от «the Reference Concrete Syntax» отсутствием определений «Short Reference Delimiters».&lt;br /&gt;
   SYNTAX PUBLIC &amp;quot;ISO 8879- 1986//SYNTAX Core//EN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;the Multicode Basic Concrete Syntax: отличается от «the Reference Concrete Syntax» наличием некоторого количества определений символов, подавляющих разметку.&lt;br /&gt;
   SYNTAX PUBLIC &amp;quot;ISO 8879- 1986//SYNTAX Multicode Basic//EN&amp;quot; &lt;br /&gt;
&lt;br /&gt;
;the Multicode Core Concrete Syntax: отличается от «the Reference Concrete Syntax» наличием некоторого количества определений символов, подавляющих разметку и отсутствием определений «Short Reference Delimiters».&lt;br /&gt;
   SYNTAX PUBLIC &amp;quot;ISO 8879- 1986//SYNTAX Multicode Core//EN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Далее, стандартный синтаксис можно донастраивать, например, строка &lt;br /&gt;
   SWITCHES  47 92&lt;br /&gt;
приведет к переносу смысла символа с кодом 47 («/») на символ с кодом 92 («\»). При этом (если использовался стандартный синтаксис) разделитель «ETAGO» (закрывающий тэг элемента) станет «\&amp;amp;gt;» вместо «/&amp;amp;gt;», а разделитель «NET» сменится с «/» на «\». Заметим, что это не простая трансляция одних символьных кодов в другие — значения строковых литералов, например, при этом не изменятся.&lt;br /&gt;
Также это не «обмен», т. е. чтобы «обменять смыслы» двух символов, нужно соответственно повторить эту директиву, или продолжить:&lt;br /&gt;
   SWITCHES  47 92 92 47&lt;br /&gt;
&lt;br /&gt;
Cледующий пример, обменяет «стандартные» для всех [[SGML]]/[[XML]] разметок символы «&amp;lt;&amp;quot; и &amp;quot;&amp;gt;» на «{» и «}».&lt;br /&gt;
&lt;br /&gt;
 SYNTAX PUBLIC &amp;quot;ISO 8879-1986//SYNTAX Multicode Basic//EN&amp;quot;&lt;br /&gt;
 SWITCHES 60 123 123 60 62 125 125 62&lt;br /&gt;
&lt;br /&gt;
=== Variant Concrete Syntax ===&lt;br /&gt;
Можно декларировать конкретный синтаксис, определив его «с нуля». Для этого, рассмотрим определение самого «The Reference Concrete Syntax»:&lt;br /&gt;
   SYNTAX&lt;br /&gt;
      SHUNCHAR CONTROLS&lt;br /&gt;
               0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18&lt;br /&gt;
               19 20 21 22 23 24 25 26 27 28 29 30 31 127 255&lt;br /&gt;
      BASESET &amp;quot;ISO 646-1983//CHARSET International Reference&lt;br /&gt;
               Version (IRV)//ESC 2/5 4/0&amp;quot;&lt;br /&gt;
      DESCSET&lt;br /&gt;
          0  128   0&lt;br /&gt;
      FUNCTION&lt;br /&gt;
         RE            13&lt;br /&gt;
         RS            10&lt;br /&gt;
         SPACE         32&lt;br /&gt;
         TAB SEPCHAR    9&lt;br /&gt;
      NAMING&lt;br /&gt;
         LCNMSTRT &amp;quot;&amp;quot;&lt;br /&gt;
         UCNMSTRT &amp;quot;&amp;quot;&lt;br /&gt;
         LCNMCHAR &amp;quot;-.&amp;quot;&lt;br /&gt;
         UCNMCHAR &amp;quot;-.&amp;quot;&lt;br /&gt;
         NAMECASE GENERAL YES&lt;br /&gt;
                  ENTITY  NO&lt;br /&gt;
      DELIM&lt;br /&gt;
         GENERAL SGMLREF&lt;br /&gt;
         SHORTREF SGMLREF&lt;br /&gt;
      NAMES SGMLREF&lt;br /&gt;
      QUANTITY SGMLREF &lt;br /&gt;
&lt;br /&gt;
==== SHUNCHAR ====&lt;br /&gt;
ISO 8879 требует избегать («Clause 4.297») «shunned» («опасных») символов,&lt;br /&gt;
«поскольку некоторые системы могут ошибочно трактовать такие символы как управляющие». В этом разделе, перечисляются коды таких символов.&lt;br /&gt;
Дополнительно, можно использовать ключевое слово «CONTROLS» в разделе «SHUNCHAR», что означает, что любой символ в алфавите документа, чей код является кодом управляющего символа, является «shunned» символом (в дополнении к перечисленным вручную).&lt;br /&gt;
Так что раздел «SHUNCHAR» из предыдущего примера можно эквивалентно переписать в виде:&lt;br /&gt;
     SHUNCHAR 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18&lt;br /&gt;
              19 20 21 22 23 24 25 26 27 28 29 30 31 127 255&lt;br /&gt;
&lt;br /&gt;
или &lt;br /&gt;
     SHUNCHAR CONTROLS 255&lt;br /&gt;
&lt;br /&gt;
Отсутствие «shunned» символов декларируется как:&lt;br /&gt;
&lt;br /&gt;
     SHUNCHAR NONE&lt;br /&gt;
&lt;br /&gt;
==== The Syntax-Reference Character Set ====&lt;br /&gt;
Алфавит конкретного синтаксиса, определяется аналогично алфавиту документа, через &lt;br /&gt;
директивы BASESET и DESCSET.&lt;br /&gt;
Вот пример «the syntax-reference character set» полностью эквивалентного ISO 646:&lt;br /&gt;
&lt;br /&gt;
   BASESET &amp;quot;ISO 646-1983//CHARSET International Reference&lt;br /&gt;
           Version (IRV)//ESC 2/5 4/0&amp;quot;&lt;br /&gt;
   DESCSET&lt;br /&gt;
           0  128   0&lt;br /&gt;
&lt;br /&gt;
==== FUNCTION ====&lt;br /&gt;
В этом разделе определяются функциональные символы, имеющие особую важность, при разборе SGML-документа. Обязательно определить «RE», «RS», «SPACE», причем именно в этом порядке, далее можно определять дополнительные именованные символы, например «TAB»:&lt;br /&gt;
&lt;br /&gt;
 FUNCTION RE                    13&lt;br /&gt;
          RS                    10&lt;br /&gt;
          SPACE                 32&lt;br /&gt;
          TAB       SEPCHAR     9&lt;br /&gt;
&lt;br /&gt;
причем для «дополнительных» именованных символов можно указывать&lt;br /&gt;
их роль:&lt;br /&gt;
&lt;br /&gt;
;SEPCHAR: разделитель, «white space»;&lt;br /&gt;
;MSSCHAR: «markup suppression character» — по сути «escape character», т. к. блокирует спецзначение у следующего за ним символа. Т.е. после обьявления&lt;br /&gt;
 BACKSL MSSCHAR   92&lt;br /&gt;
:можно ввести амперсанд как «\&amp;amp;amp;».&lt;br /&gt;
;MSOCHAR, MSICHAR: также «markup suppression character», только «действующие на интервале». Так, после декларации&lt;br /&gt;
         MSO MSOCHAR   96&lt;br /&gt;
         MSI MSICHAR   36&lt;br /&gt;
:строчка &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;`&amp;lt;foo&amp;gt;&amp;lt;/foo&amp;gt;$&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:будет интерпретирована как поток символов, без разбора на элементы.&lt;br /&gt;
&lt;br /&gt;
;FUNCHAR: нейтральный управляющий символ. &lt;br /&gt;
&lt;br /&gt;
Коды символов в этот раздел можно вводить как численно (кроме трех упомянутых обязательных символов), так и с помощью механизма именованных ссылок, например:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;amp;#SPACE;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== NAMING ====&lt;br /&gt;
Этот раздел определяет символы, которые могут использоваться в именовании (элементов, сущностей и т. п.).&lt;br /&gt;
&lt;br /&gt;
Например, этот блок объявляет, что имена могут быть алфавитно-цифровыми, начинаясь с буквы или цифры «7», могут содержать «.» и «-», причем имена, кроме имен entity, чувствительны к регистру.&lt;br /&gt;
  NAMING LCNMSTRT  &amp;quot;7&amp;quot;&lt;br /&gt;
         UCNMSTRT  &amp;quot;7&amp;quot;&lt;br /&gt;
         LCNMCHAR  &amp;quot;-.&amp;quot;&lt;br /&gt;
         UCNMCHAR  &amp;quot;-.&amp;quot;&lt;br /&gt;
         NAMECASE  GENERAL     YES&lt;br /&gt;
                   ENTITY      NO&lt;br /&gt;
&lt;br /&gt;
Вообще, по умолчанию, имена являются алфавитно-цифровыми, начинающимися с буквы, но можно также начинать имена с символов встречающихся в литералах параметров &lt;br /&gt;
«LCNMSTRT» и «UCNMSTRT», и использовать в именах символы из литералов «LCNMCHAR» и «UCNMCHAR». Парность параметров с префиксами «LC» и «UC» объясняется тем, что таким способом для «дополнительных разрешенных» символов определяется, кто из них «lower case», а кто «upper case» соответственно. &lt;br /&gt;
&lt;br /&gt;
=== DELIM ===&lt;br /&gt;
&lt;br /&gt;
Если требуется использовать стандартные SGML-разделители, то достаточно сделать следующее:&lt;br /&gt;
&lt;br /&gt;
 DELIM&lt;br /&gt;
         GENERAL SGMLREF&lt;br /&gt;
&lt;br /&gt;
Таким образом, будут определены следующие стандартные разделители:&lt;br /&gt;
            AND         &amp;quot;&amp;amp;&amp;quot;        &lt;br /&gt;
            COM         &amp;quot;--&amp;quot;        &lt;br /&gt;
            CRO         &amp;quot;&amp;amp;#&amp;quot;        &lt;br /&gt;
            DSC         &amp;quot;]&amp;quot;        &lt;br /&gt;
            DSO         &amp;quot;[&amp;quot;        &lt;br /&gt;
            DTGC        &amp;quot;]&amp;quot;&lt;br /&gt;
            DTGO        &amp;quot;[&amp;quot;&lt;br /&gt;
            ERO         &amp;quot;&amp;amp;&amp;quot;        &lt;br /&gt;
            ETAGO       &amp;quot;&amp;lt;/&amp;quot;&lt;br /&gt;
            GRPC        &amp;quot;)&amp;quot;&lt;br /&gt;
            GRPO        &amp;quot;(&amp;quot;&lt;br /&gt;
            LIT         &amp;quot;        &lt;br /&gt;
            LITA        &amp;quot;&amp;quot;&lt;br /&gt;
            MDC         &amp;quot;&amp;gt;&amp;quot;        &lt;br /&gt;
            MDO         &amp;quot;&amp;lt;!&amp;quot;        &lt;br /&gt;
            MINUS       &amp;quot;-&amp;quot;&lt;br /&gt;
            MSC         &amp;quot;]]&amp;quot;        &lt;br /&gt;
            NET         &amp;quot;/&amp;quot;&lt;br /&gt;
            OPT         &amp;quot;?&amp;quot;        &lt;br /&gt;
            OR          &amp;quot;|&amp;quot;        &lt;br /&gt;
            PERO        &amp;quot;%&amp;quot;&lt;br /&gt;
            PIC         &amp;quot;&amp;gt;&amp;quot;        &lt;br /&gt;
            PIO         &amp;quot;&amp;lt;?&amp;quot;        &lt;br /&gt;
            PLUS        &amp;quot;+&amp;quot;&lt;br /&gt;
            REFC        &amp;quot;;&amp;quot;&lt;br /&gt;
            REP         &amp;quot;*&amp;quot;        &lt;br /&gt;
            RNI         &amp;quot;#&amp;quot;&lt;br /&gt;
            SEQ         &amp;quot;,&amp;quot;&lt;br /&gt;
            STAGO       &amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
            TAGC        &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
            VI          &amp;quot;=&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если мы захотим переопределить некоторые разделители, то это также можно сделать, &lt;br /&gt;
учитывая, что длина строки-разделителя не должна быть больше LITLEN=240, и не должна состоять только из функциональных символов. Например, следующим образом мы меняем стандартные разделители «GRPO» и «GRPC», которые по умолчанию есть &amp;quot;(&amp;quot; и «)» на фигурные скобки:&lt;br /&gt;
&lt;br /&gt;
 DELIM GENERAL   SGMLREF&lt;br /&gt;
            GRPO   &amp;quot;{&amp;quot;&lt;br /&gt;
            GRPC   &amp;quot;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Аналогично определяются SHORTREFы. Отказаться от них можно с помощью&lt;br /&gt;
        SHORTREF NONE&lt;br /&gt;
&lt;br /&gt;
А стандартный набор, включаемый строкой&lt;br /&gt;
        SHORTREF SGMLREF&lt;br /&gt;
&lt;br /&gt;
включает следующие определения:&lt;br /&gt;
        SHORTREF NONE&lt;br /&gt;
            &amp;quot;&amp;amp;#SPACE;&amp;quot;    &amp;quot;&amp;amp;#TAB;&amp;quot;    &amp;quot;&amp;amp;#RE;&amp;quot;    &amp;quot;&amp;amp;#RS;&amp;quot;&lt;br /&gt;
            &amp;quot;&amp;amp;#RS;&amp;amp;#RE;&amp;quot;  &amp;quot;&amp;amp;#RS;B&amp;quot;    &amp;quot;B&amp;amp;#RE;&amp;quot;   &amp;quot;B&amp;amp;#RE;&amp;quot;    &amp;quot;BB&amp;quot;&lt;br /&gt;
            &amp;quot;    &amp;quot;#&amp;quot;    &amp;quot;%&amp;quot;   &amp;quot;&amp;quot;   &amp;quot;(&amp;quot;   &amp;quot;)&amp;quot;  &amp;quot;*&amp;quot;   &amp;quot;,&amp;quot;   &amp;quot;-&amp;quot;&lt;br /&gt;
            &amp;quot;:&amp;quot;    &amp;quot;;&amp;quot;    &amp;quot;=&amp;quot;   &amp;quot;@&amp;quot;   &amp;quot;+&amp;quot;   &amp;quot;[&amp;quot;  &amp;quot;]&amp;quot;&lt;br /&gt;
            &amp;quot;^&amp;quot;    &amp;quot;_&amp;quot;    &amp;quot;{&amp;quot;   &amp;quot;|&amp;quot;   &amp;quot;}&amp;quot;   &amp;quot;~&amp;quot;  &amp;quot;--&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Дополнительные shortrefы определяются следующим образом:&lt;br /&gt;
   SHORTREF SGMLREF&lt;br /&gt;
            &amp;quot;\&amp;quot;&lt;br /&gt;
            &amp;quot;---&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===NAMES===&lt;br /&gt;
&lt;br /&gt;
Стандартный набор зарезервированых имен &lt;br /&gt;
 ANY		ATTLIST		CDATA		CONREF&lt;br /&gt;
 CURRENT        DEFAULT		DOCTYPE		ELEMENT&lt;br /&gt;
 EMPTY	        ENDTAG		ENTITIES	ENTITY&lt;br /&gt;
 FIXED	        ID		IDLINK		IDREF&lt;br /&gt;
 IDREFS	        IGNORE		IMPLIED		INCLUDE&lt;br /&gt;
 INITIAL        LINK		LINKTYPE	MS&lt;br /&gt;
 NAME	        NAMES		NDATA		MNTOKEN&lt;br /&gt;
 NMTOKENS       MD		NOTATION	NUMBER&lt;br /&gt;
 NUMBERS        NUTOKEN		NUTOKENS	O&lt;br /&gt;
 PCDATA	        PI		POSTLINK	PUBLIC	&lt;br /&gt;
 RCDATA	        REQUIRED	RESTORE		SDATA&lt;br /&gt;
 SHORTREF       SIMPLE		STARTTAG	SUBDOC	&lt;br /&gt;
 SYSTEM	        TEMP		USELINK		USEMAP&lt;br /&gt;
&lt;br /&gt;
включается следующей строчкой&lt;br /&gt;
 NAMES SGMLREF&lt;br /&gt;
&lt;br /&gt;
Можно переопределять зарезервированные имена (новые имена должны быть алфавитно-цифровые, возможно содержащие «.» или «-»):&lt;br /&gt;
 NAMES SGMLREF&lt;br /&gt;
       DOCTYPE   DTD&lt;br /&gt;
       ELEMENT   EL&lt;br /&gt;
       PCDATA    TEXT&lt;br /&gt;
&lt;br /&gt;
В этом примере, SGML-документы будут начинаться с «&amp;amp;lt;!DTD», а не «&amp;amp;lt;!DOCTYPE», декларации элементов — c «&amp;amp;lt;!EL», а не «&amp;amp;lt;!ELEMENT», а символьные данные — с  «#TEXT», вместо  rather «#PCDATA».&lt;br /&gt;
&lt;br /&gt;
===QUANTITY===&lt;br /&gt;
В этом разделе, схожим с [[#CAPACITY]] задаются (или переопределяются) численные величины-ограничения, на длины имен и литералов.&lt;br /&gt;
      &lt;br /&gt;
 QUANTITY SGMLREF&lt;br /&gt;
          NAMELEN     32&lt;br /&gt;
          LITLEN    2048&lt;br /&gt;
&lt;br /&gt;
В отличие от раздела [[#CAPACITY]], если используется формула &amp;quot;QUANTITY SGMLREF&amp;quot;, не требуется переопределять ни одну количественную величину. Если NAMELEN сделать меньшим 8, то необходимо переопределить все зарезервированные имена, чтобы уложиться в это ограничение.&lt;br /&gt;
&lt;br /&gt;
== FEATURES ==&lt;br /&gt;
В этом разделе, должны быть перечислены все дополнительные SGML-свойства, причем обязательно в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
   FEATURES&lt;br /&gt;
      MINIMIZE DATATAG  NO  OMITTAG  NO   RANK     NO&lt;br /&gt;
               SHORTTAG NO&lt;br /&gt;
      LINK     SIMPLE   NO  IMPLICIT NO   EXPLICIT NO&lt;br /&gt;
      OTHER    CONCUR   NO  SUBDOC   NO   FORMAL   NO&lt;br /&gt;
&lt;br /&gt;
Эти свойства деляться на три группы:&lt;br /&gt;
* свойства минимизации&lt;br /&gt;
* ссылочные свойства&lt;br /&gt;
* иные&lt;br /&gt;
&lt;br /&gt;
Для разрешения свойств &lt;br /&gt;
;DATATAG:&lt;br /&gt;
;OMITTAG:&lt;br /&gt;
;RANK:&lt;br /&gt;
;SHORTTAG:&lt;br /&gt;
;IMPLICIT:&lt;br /&gt;
;FORMAL:&lt;br /&gt;
нужно заменить «NO» на «YES».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для разрешения свойств &lt;br /&gt;
;SIMPLE:&lt;br /&gt;
;EXPLICIT:&lt;br /&gt;
;CONCUR:&lt;br /&gt;
;SUBDOC:&lt;br /&gt;
нужно заменить «NO» на «YES» и число, означающее число одновременно разрешенных активных простых ссылок, активных явных ссылок, активных конкурирующих или вложенных документов соответственно.&lt;br /&gt;
&lt;br /&gt;
== APPINFO ==&lt;br /&gt;
&lt;br /&gt;
Информация из этого раздела не используется при разборе, но передается приложению, получающему результат работы SGML-парсера.&lt;br /&gt;
Соответственно, команда может быть либо &lt;br /&gt;
   APPINFO NONE&lt;br /&gt;
&lt;br /&gt;
либо задается какой-либо литерал:&lt;br /&gt;
   APPINFO &amp;quot;xyz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Документирование]]&lt;br /&gt;
{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=9746&amp;oldid=prev</id>
		<title>StasFomin: DSP@--&gt;</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=SGML_Declaration&amp;diff=9746&amp;oldid=prev"/>
				<updated>2006-01-31T16:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;DSP@--&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:23, 31 января 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l333&quot; &gt;Строка 333:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 333:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--BEGINDSP@--&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Ссылки==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* http://home.chello.no/~mgrsby/sgmlintr/chapter3.htm&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--ENDDSP@--&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Документирование]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Документирование]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>