Page 144 - 4785
P. 144

Незалежність даних
                                    Основна  мета  створення  SGML  полягала  в  тому,  щоб
                            забезпечити  транспортабельність  закодованих  документів  з  однієї
                            апаратної  й  програмної  середовища  в  іншу  без  втрати  інформації.
                            Два  описаних  вище  властивості  вирішують  цю  задачу  на
                            абстрактному  рівні;  третя  властивість  -  на  рівні  рядків  байтів
                            (символів), з яких складається документ. SGML надає універсальний
                            механізмстроковой  підстановки  (string  substitution),  тобто,  простий
                            машинно-незалежний  спосіб  позначити,  що  деяка  послідовність
                            символів в документі повинна замінюватися при його обробці деякої
                            іншої послідовністю. Одне очевидне застосування цього механізму -
                            забезпечення  узгодженості номенклатури; інше,  і  більш важливе, -
                            протидія  сумно  відомої  нездатності  різних  комп'ютерних  систем
                            розуміти  набори  символів  один  одного,  або  спосіб  в  будь-якій
                            системі  надати  всі  графічні  символи,  необхідні  для  конкретного
                            додатка,  шляхом  використання  описових  позначень  нестерпних
                            символів.   Рядки,   визначені   цим   механізмом    підстановки,
                            називаються  об'єктами  (entities)  і  обговорюються  нижче  в  розділі
                            Об'єкти SGML.
                                  4.2. SGML-структури.  Поняття  «тип  документа»,
                            поняття  «визначення  типу  документа»  (визначення  типу
                            документа, DTD).
                                 Цей  розділ  описує  простий  і  узгоджений  механізм  розмітки
                            або ідентифікації структурних одиниць тексту, що надається SGML.
                            Він  також  описує,  які  способи  SGML  пропонує  для  вираження
                            правил, що визначають можливі осмислені комбінації цих одиниць в
                            будь-яких текстах.
                            Елементи
                                   У стандарті SGML для текстових одиниць, що розглядаються як
                            структурні компоненти, використовується термін елемент (element).
                            Різним типам елементів даються різні назви, але SGML не пропонує
                            ніяких  способів  висловити  значення  конкретного  типу  елементів,
                            крім його відносини до інших типів елементів. Тобто, все, що можна
                            сказати про елемент, який називається (наприклад) <blort>, - це те,
                            що  його  екземпляри  можуть  зустрічатися  (а  можуть  і  не
                            зустрічатися)  всередині  елементів  типу  <farble>,  і  що  він  може
                            розкладатися  (а  може  і  не  розкладатися)  на  елементи  типу

                                                           142
   139   140   141   142   143   144   145   146   147   148   149