Реферати

Реферат: Огляд можливостей мов електронних документів

Навчання Аристотеля про державу і його сучасне значення. Введення Антична Греція вплинула на формування політичної культури і європейської цивілізації. Маленькі міста-держави перебували в постійних міжусобицях, хоча в них були загальні боги, герої, мова і культура. Політична роздробленість Греції порозумівалася в основному природними умовами.

Облік матеріальних витрат по центрах відповідальності. Зміст Уведення......3 1. Сутність, класифікація центрів відповідальності, організація обліку по центрах відповідальності

Бескоалиционние гри. Антагоністичні ігри, що ми вивчали раніше, описують конфлікти дуже приватного виду. Більш того, для більшості имеющих місць у реальному житті конфліктів антагоністичні ігри або зовсім не можуть вважатися прийнятними, адекватними описами, або, у кращому випадку, можуть розглядатися як перші грубі наближення.

Легенда про скляний кринке. Легенда про скляний кринке Автор: Астафьев В. П. Легенда про скляний кринке Про цієї злощасний кринке я вже поминав в одній із глав мимохідь, але давня подія так глибока впровадилося в пам'ять людей, такими подробицями і такими пригоди- мі обростило, що вимагає особливого до себе підходу і ґрунтовного відображення.

Зв'язок цінних паперів з основними формами капіталу. ФЕДЕРАЛЬНЕ АГЕНТСТВО ПО УТВОРЕННЮ Російський державний університет нафти і газу ім. И. М. Губкина Кафедра економічної теорії Доповідь на тему:

РЕФЕРАТ

На тему

Огляд можливостей мов електронних документів

ВВЕДЕННЯ

Спочатку слово розмітка, як правило, використовувалося для описів анотацій або інших позначень всередині тексту, які призначалися для вказівок укладачу документа або, як його іноді називають, "верстальнику" того, як саме конкретне місце повинне бути надруковане. Подібні способи можуть включати в себе підкреслення хвилястою межею, вказуюче курсив, які-небудь спеціальні значки для пропуску окремих фраз або їх друку конкретним шрифтом, і так далі. Коли з течією часу форматування і друк стали автоматизованими, цей термін вже охоплював всі види спеціальних кодів розмітки, які вставлялися в електронні текстові документи для управління форматуванням, друком або іншою обробкою.

Під мовою розмітки, таким чином, розуміють набір угод про принципи форматування, які застосовуються для кодування текстових блоків. Мова розмітки повинна чітко означати, яка розмітка допустима саме в даному документі, яка розмітка обов'язкова, як відрізнити її елементи від простого тексту і що розмітка значить.

ВОЗМОЖНОСТІSGML

SGML (Standard Generalized Markup Language) був офіційно прийнятий в 1986 році як міжнародний стандарт (ISO 8879:1986) для опису незалежних від пристроїв введення/висновку і від обчислювальної середи методів представлення текстової інформації в електронній формі. Основою для його створення послужив досить стару мову розмітки GML(Generalized Markup Language), розроблену компанією IBM ще у часи перших персональних копьютеров. Якщо бути точним, то SGML - це метаязик, призначений для опису інших мов розмітки.

ВозможностіSGML:

1. Мета появи SGML дуже проста. У той час існувало декілька "мов розмітки", жоден з яких не був сумісний з декількома платформами або навіть програмними пакетами. Поява SGML зробила можливим уніфікацію мов розмітки, що було використано для забезпечення гнучкості і можливості передачі інформації між додатками і платформами.

2. SGML, на відміну від всіх інших мов розмітки, створених на його основі, використовує принцип так званої описової розмітки замість процедурної. Подібна система використовує елементи розмітки, які просто надають назви для віднесення окремих частин документа до певних категорій. Іншими словами, теги, такими як < para > або \end{list}, просто ідентифікують порцію документа і затверджують, що "ця частина є параграфом" або що "ця частина є кінцем початого списку", і т. п. Система ж, та, що використовує процедурну розмітку (сюди попадають текстові процесори, наприклад, Microsoft Word) визначає, яка безпосередньо обробка буде виконуватися в конкретній точці текстового документа: "в цьому місці викликати таку-то процедуру з параметрами 5, е і z" або "пересунути межу документа на 7 мм право відносно якого-небудь елемента, пропустити один рядок почати наступну з червоного рядка" і т. д. У SGML інструкції, які необхідні для обробки документа з певною конкретною метою (наприклад, для форматування), чітко відділяються від описової розмітки, яка зустрічається всередині документа. Звичайно вони зібрані поза документом в окремих процедурах або програмах.

При використанні описовою, а не процедурної розмітки один і той же документ може бути оброблений різними програмами, кожна з яких може застосовувати свої власні інструкції обробки до тих його частин, які вона вважає важливими. Наприклад, програма аналізу що міститься може повністю ігнорувати виноски, тоді як програма форматування може витягувати і збирати їх для друку в кінці кожної частини. Різні види інструкцій обробки можуть асоціюватися з однією і тією ж частиною файла. Наприклад, одна програма може витягувати з документа прізвища людей і географічні назви для створення індексу або бази даних, тоді як інша, що обробляє той же самий текст, може друкувати прізвища і назви відмінним шрифтом.

3.SGML вводить також поняття типу документа, і, відповідно, способи його визначення (document type definition, DTD). Документи вважаються типізованими, так само як і інші об'єкти, що обробляються комп'ютерами. Тип документа формально визначається його складовими частинами і їх структурою. Скажемо, можна визначити тип документа таким чином, що він повинен складатися із заголовка і, можливо, імені автора, за якими слідує анотація і послідовність одного або більше за абзацев. Будь-який документ у відсутність заголовка, відповідно до цього формального визначення, не буде бути звітом, так само як не буде ним бути і послідовність абзацев, за якою слідує анотація, незважаючи на те, наскільки схожий на звіт такий документ з точки зору читача-людини.

Оскільки документи відносяться до відомих типів, можна використати спеціальну програму, звану аналізатором (parser), для того щоб обробити документ, що затверджує, що він відноситься до конкретного типу, і перевірити, чи дійсно всі елементи, необхідні для даного типу документів, присутні і знаходяться в правильній послідовності і коректно структуровані. Що ще більш важливо, різні документи одного типу можуть оброблятися уніфікованим образом. Можна писати програми, що використовують знання, укладені в інформаційній структурі документа, які, таким чином, можуть бути більш інтелектуальними.

4. SGML, як метаязик, дозволяє визначати конкретні мови (часто звані "додатками SGML"), орієнтовані на конкретне застосування. Приклад тому - мова HTML, що широко використовується на WWW. Кожна така мова описується у вигляді DTD, визначаючи елементи і їх атрибути. Отримавши такий DTD, програмне забезпечення для роботи з SGML може коректно обробляти документи, написані у відповідності з цим DTD.

ВОЗМОЖНОСТІHTML

Мова HTML була розроблена чи британським вченим Тімом Бернерсом- приблизно в 1991-1992 роках в стінах Європейської ради по ядерних дослідженнях в Женеві (Швейцарія). HTML створювався як мова для обміну науковою і технічною документацією, придатний для використання людьми, що не є фахівцями в області верстки. HTML успішно справлявся з проблемою складності SGML шляхом визначення невеликого набору структурних і семантичних елементів (тегами, що розмічаються «»), службовців для створення відносно простих, але красиво оформлених документів. Крім спрощення структури документа, в HTML внесена підтримка гипертекста. Мультимедійні можливості були додані пізніше. Спочатку мова HTML була задумана і створена як засіб структурування і форматування документів без їх прив'язки до коштів відтворення (відображення). У ідеалі, текст з розміткою HTML повинен був без стилістичних і структурних спотворень відтворюватися на обладнанні з різною технічною оснащеністю (кольоровий екран сучасного комп'ютера, монохромний екран органайзера, обмежений по розмірах екран мобільного телефону або пристрою і програм голосового відтворення текстів). Однак, сучасне застосування HTML дуже далеке від його початкової задачі. Наприклад, тег < table >, використаний для форматування сторінки, призначений для створення в документах самих звичайних таблиць, але, як можна пересвідчитися, тут немає жодній таблиці.

З течією часу, основна ідея платформонезависимости мови HTML була віддана в своєрідну жертву сучасним потребам в мультимедійному і графічному оформленні

ВозможностіHTML:

Мова HTML дозволяє розмічати в тексті:

1. Смислову роль текстового блоку (наприклад: логічний наголос, заголовок (від першого до шостого рівня), параграф, пункт списку і інш.), який обробляється браузером у відповідності зі значенням (наприклад, в голосових браузерах - зміна інтонації, в графічних - виділенням курсивом, і т. п.) або настройками користувача.

2. Гіпертекстові посилання, які значно спрощують читання безлічі пов'язаних документів, бо дозволяють запитати документ з адресою, вказаною в коді посилання, простим натисненням миші.

Ці керуючі коди використовуються для кодування виділених кольором або підкресленням фрагментів тексту або графічних зображень, переходу за допомогою виділених слів до іншого документа, іншого текстового блоку або малюнка. Як приклад можна привести запис:

< А HREF="URL " > Фрагмент тексту < /А >

де «Фрагмент тексту» - це частина документа, видима користувачем у вікні перегляду браузера, а URL - «місце призначення» гіпертекстового зв'язку. Адреса цього «місця» може бути абсолютною - із завданням повного імені сервера і ім'ям файла документа призначення; відносним, при якому передбачається, що ім'я сервера і початковий каталог ті ж, що і у документа, вмісного гіпертекстове посилання. У HTML реалізована підтримка механізму спеціальних гіпертекстових посилань, які забезпечують зв'язок даної публікації з іншими публікаціями. Гіпертекстове посилання - це адреса іншого HTML-документа або інформаційного ресурсу Internet, який тематично, логічно або яким-небудь іншим способом пов'язаний з публікацією, в якій це посилання визначене. Посилання складається з двох частин. Перша їх них - це те, що візуалізується в полі WEB-сторінки. Вона називається «покажчик посилання» (anchor). Друга частина, що дає інструкцію браузеру, називається адресною частиною посилання (Universe Resource Locator або URL-адреса).

Приклад:

< А "HREF = http://polyn.net.kiae.su/ altai/index.html" >

Тут тег - контейнер < А > (anchor), використовує атрибут HREF, вказуючий гіпертекстове посилання, для запису цього посилання в формі URL. Покажчик може бути як відносним, так і абсолютним. Дане посилання вказує на документ з ім'ям "index.html" в каталозі "altai" на сервері "polyn.net.kiae.su", доступ до якого здійснюється по протоколу "http". Можливе використання локальної адреси в тому випадку, якщо файл знаходиться на ПЕВМ, де запущена програма перегляду WWW, а не на сервері WWW. Між кодами < А > і < /А > можна вмістити текст будь-якого об'єму, код < IMG > для вставки графіки або поєднання того і іншого.

Крім посилань на інші документи часто використовуються посилання на різні частини поточного документа. Наприклад, великий документ читається краще, якщо він має зміст з посиланнями на відповідні розділи. Для побудови внутрішнього посилання спочатку треба створити покажчик, що визначає місце призначення. Наприклад, зробити посилання на текст певного розділу документа. Спочатку розміщується покажчик і привласнюється ім'я за допомогою параметра name тега < а >. При цьому параметр href не використовується і браузер не виділяє тега, що міститься < а >. Наприклад:

< а name=chapter_5 > < /а >

Тепер створюється саме посилання. Для цього в параметрі href вказується ім'я посилання з префіксом #, що свідчить про те, що це внутрішнє посилання.

< а href="#chapter_5" > Розділ 5 < /а >

Якщо користувач клацне кнопкою миші на словах «Розділ 5», браузер виведе відповідну частину документа у вікно перегляду.

При використанні гіпертекстових зв'язків програма перегляду витягує документ, форматує його і потім показує починаючи з верхньої частини вікна перегляду. Однак код зв'язку дозволяє також негайно "прокрутити" документ до мітки в документі призначення. Код гіпертекстового зв'язку такого роду має вигляд:

< А HREF="URL #мітка" > Фрагмент тексту < /А >

Мітка повинна знаходитися в HTML-документі призначення:

< < А NAME="мітка" > текст, видимий користувачу < /А >

Гіпертекстові зв'язки можуть змінювати положення документа, що переглядається на екрані ПЕВМ:

< < А HREF="#мітка" > Текст < А/ >

Гіпертекстові зв'язки такого типу дозволяють починати перегляд документа з його загального плану (впорядкованого або неврегульованого списку), де кожний елемент являє собою код гіпертекстового зв'язку, що адресує до відповідного розділу документа.

3. Гарнітуру, кегль, зображення, колір шрифту для візуального висновку. (форматування тексту)

Теги управління абзацами

< Р ALIGN=CENTER/LEFT/RIGHT >. .. < /Р > - тег нового абзацу, використовується в форматі одиночного тега або контейнера. При використанні в формі одиночного тега кінцем абзацу вважається початок наступного т. е наступний тег < Р >. АтрібутALIGNзадаєт вирівнювання елементів абзацу, значення по умолчаниюLEFT

< Р >. .. < /Р > або < Р >

Цей абзац вирівнюється по лівому краю.

І цей абзац також.

< Р ALIGN=CENTER >

Цей абзац вирівнюється по центру.

< Р ALIGN=RIGHT >

Цей абзац вирівнюється по правому краю.

Теги управління перенесенням

< BR >, < NOBR >. .. < /NOBR >, < WBR > - теги управління розривами і перенесенням рядків в тексті документа. При розриві рядка міжрядковий інтервал не збільшується.

< BR >

Використовується для вказівки місця примусового розриву.

Приклад: < Р > ФИО: < BR > Івана С. С. < /Р >

Буде виглядати так:

ФИО: Иванов С. С.

< NOBR >. .. < /NOBR >

Використовується для заборони розриву тексту, вміщеної в даний контейнер.

Приклад: < NOBR > Це краще не розривати < /NOBR > при необхідності перенестися на новий рядок цілком, а не так: Це лучшене розривати

< WBR >

Використовується для вказівки рекомендованого місця для розриву рядка. Може бути вкладеним в контейнер < NOBR >. .. < /NOBR >.

Приклад: < NOBR > 42301 < WBR > 810600000000001 < /NOBR > - номер рахунку заданий таким чином при приміщенні в полі вже своєї ширини, розірветься після балансового рахунку:

42301810600000000001

Теги виділення структури документа

< H1 >. .. < /H1 >,. .., < H6 >. .. < /H6 > - контейнерні теги шестиуровневих заголовків документа. Мають атрибутALIGN(за умовчанням LEFT) для вирівнювання заголовка.

< H1 >. .. < /H1 >

Заголовок 1 рівня

< H2 >. .. < /H2 >

Заголовок 2 рівня

< H3 >. .. < /H3 >

Заголовок 3 рівня

< H4 ALIGN=LEFT >. .. < /H4 >

Заголовок 4 рівня по лівому краю

< H5 ALIGN=CENTER >. .. < /H5 >

Заголовок 5 рівня по центу

< H6 ALIGN=RIGHT >. .. < /H6 >

Заголовок 6 рівня по правому краю

Теги смислового виділення тексту

Контейнери для смислового виділення укладеного в них тексту на Web-сторінках. Спосіб виділення залежить від типу броузера, що використовується, але головне призначення цих тегов передача читачам логіки автора.

< CODE >. .. < /CODE >

Комп'ютерний код - Function Sum(a, b);

< CITE >. .. < /CITE >

Виділення цитат - Цитата

< KBD >. .. < /KBD >

Клавіатурний шрифт - Клавіатура

< SAMP >. .. < /SAMP >

Виділення прикладів - Приклад

< STRONG >. .. < /STRONG >

Виділення важливих фрагментів - Важливо

< VAR >. .. < /VAR >

Виділення імен (i, j, k) змінних

< DFN >. .. < /DFN >

Виділення визначень - Визначення

< EM >. .. < /EM >

Розставити акценти - Акцент

< BLOCKQUOTE >. .. < /BLOCKQUOTE >

Виділення фрагмента тексту у великому блоці текстовому блоці на сторінці.

Ось фрагмент який ми хотіли виділити з текстового блоку в документі.

Таким чином виділені фрагменти тексту відображаються броузером.

Теги стилістичного виділення тексту

Дана група контейнерних тегов застосовується для стилістичного виділення елементів тексту. Допускається будь-яка комбінація нижеперечисленних тегов.

< У >. .. < /У >

Виділення полужирним шрифтом

< I >. .. < /I >

Виділення курсивом

< TT >. .. < /TT >

Виділення телетайпним шрифтом

< U >. .. < /U >

Виділення підкресленням

< STRIKE >. .. < /STRIKE >

Виділення перекресленням

< SUP >. .. < /SUP >

Шрифт у верхньому індексі

< SUB >. .. < /SUB >

Шрифт в нижньому індексі

< SMALL >. .. < /SMALL >

Дрібний шрифт

< BIG >. .. < /BIG >

Великий шрифт

Додаткові теги форматування

< HR > - тег вставки лінії-роздільника. Застосовується для візуального розділення тексту, за допомогою горизонтальних ліній (не плутайте з графічними зображеннями в формі роздільників). При відображенні лінії-роздільника в документі, до і після неї, броузер додає розділення абзацев. Формат лінії-роздільника задається за допомогою наступних атрибутів:

- ALIGN- вирівнювання (LEFT / RIGHT / CENTER);

- WIDTH- ширина лінії (пікселі або відсотки до ширини вікна WIDTH=50%);

- SIZE- висота лінії (пікселі);

- COLOR- колір лінії;

- NOSHADE- відключити ефекти 3-х мірність;

Використання шрифтів в документах

При використанні різних шрифтів для оформлення тексту потрібно пам'ятати, що у користувача може не виявитися шрифту, використаного вами для створення документа. Якщо ви використовуєте рідкі або нестандартні шрифти, то броузер користувача може не підібрати шрифт для коректного відображення документа.

Для визначення шрифту тексту в HTML документах застосовується контейнер < FONT >. .. < /FONT > і одиночний тег < BASEFONT >.

Тег < BASEFONT > задає базові параметри шрифту, загальні для всього документа. Дія базових установок може бути відмінена атрибутами нового тега < BASEFONT >.

Kонтейнер < FONT > застосовується для зміни параметрів шрифту окремих елементів документа, які необхідно відобразити шрифтом відмінним від базового. Дія його атрибутів обмежується фрагментом документа, взятим в даний контейнер, і він може бути вкладеним по відношенню до іншим тегам форматування тексту.

Для завдання характеристик шрифту в тегах < FONT >. .. < /FONT > і < BASEFONT > використовуються наступні атрибути:

- FACE- Задає ім'я шрифту (або переліку шрифтів - по мірі убування переваги) на комп'ютері користувача. У разі відсутності текст відображається шрифтом, заданим за умовчанням в броузере користувача. Наприклад:

< FONT FACE="Arial" > Приклад Arial < /FONT > - Приклад Arial

- SIZE- абсолютний або відносний розмір шрифту. Відносний розмір це розмір шрифту відносно стилю Normal (SIZE=3) або розміру заданого тегом < BASEFONT >. Мінімальне абсолютне значення розміру шрифту 1, максимальне 7. Наприклад:

< FONT SIZE=4 > 4 абсолютний шрифт < /FONT > - 4 абсолютний шрифт

< FONT SIZE=+1 > 4 відносний шрифт < /FONT > - 4 відносний шрифт

- COLOR- колір шрифту. Наприклад:

< FONT COLOR=RED > Червоний шрифт < /FONT > - Червоний шрифт

< FONT COLOR=#FF0000 > Червоний шрифт < /FONT > - Червоний шрифт

Отримані в даному розділі навики, по форматуванню тексту, закріпимо конкретним прикладом:

4. Спеціальні символи (символи пунктуації, що виходять за рамки ASCII, математичні символи, грецькі і готичні букви, стрілки і т. п.)

5. Форми для введення користувачем даних, які пізніше зазнають обробки. Форми і іншу інформацію можна обробляти за допомогою спеціальних серверний програм (наприклад, на мовах PHP або Perl).

6. Відкриття мультимедійних файлів, що виводяться як безпосередньо браузером (наприклад, зображення в форматах JPEG, GIF або PNG; аудиофайли MIDI і інш.), так і зовнішніми додатками, «що вбудовуються» у вікно браузера (Flash-анимация, Java-апплети і інше).

Використання графіки в документах дозволяє підвищити привабливість ваших Web-сторінок, робить викладений матеріал більш доступним для сприйняття, а в деяких випадках (мистецтво, реклама) без неї просто не обійтися.

Web-броузери підтримують безліч графічних форматів, але найчастіше використовуються GIF і JPEG (деякі формати вимагають установки додаткових програмних компонентів броузера).

Вставка зображень в документ

Для вставки зображення в документ використовується одиночний тег < IMG >. Місцеположення зображення на сторінці і його вирівнювання відносно тексту задається наступними атрибутами:

- SRC- URL зображення;

- ALIGN- вирівнювання тексту відносно зображення (режими з що обтікається тексту: LEFT - зображення зліва, текст обтікає праворуч / RIGHT-зображення праворуч, текст обтікає зліва; режими без того, що обтікається текстом: TOP - по верхньому краю зображення / MIDDLE - по центру зображення / BOTTOM - по нижньому краю);

- WIDTH- ширина зображення (пікселі);

- HEIGHT - висота зображення (пікселі);

- ALT- текстове опис-альтернатива, для тих хто відключив завантаження зображень;

- BORDER - ширина рамки (за умовчанням BORDER=1);

- HSPACE - пусте поле від зображення по горизонталі;

- VSPACE - пусте поле від зображення по вертикалі;

- ISMAP- ознака карт-посилань (обробка сервером);

- USEMAP- ознака карт-посилань (обробка клієнтом);

Прімеритега < IMG >:

< IMG SRC="pic1.gif" ALIGN=MIDDLE >

< IMG SRC="pic2.jpg" HSPACE=20 VSPACE=20 ALT="Здесьізображенієофісанашейкомпанії" >

< IMG SRC="pic3.jpg" WIDTH=120 HEIGHT=160 ALIGN=LEFT BORDER=5 >

ВОЗМОЖНОСТИXML

XML почав викликати величезний інтерес і підтримку з того моменту, як про нього було уперше заявлено в 1996 році. Він забезпечує стандартний спосіб кодування змісту, забезпечуючи гнучкий спосіб створення структур даних. У XML для розмітки змісту на основі правил, що складаються розробником документа, використовуються теги. Цей набір правил називається описом типу документа (Document Type Definition, DTD), і він дозволяє розробникам, що застосовують XML, розмічати різні документи. Зараз документи всіх цих типів можна створювати при допомозі XML, для відображення змісту застосовуючи HTML і Dynamic HTML (DHTML). XML також дозволяє перепризначувати, перевизначити і відображати зміст з одного джерела за допомогою інших механізмів відображення. Наприклад, зберігати єдину базу даних на сервері і оскільки самі дані відділені від інформації про їх уявлення, одні і ті ж дані XML (будь те кулінарне меню або призначення лікаря) можуть бути представлені різним образом на екранах комп'ютерів користувачів. Вони можуть бути відображені також на екрані пристрою, що уміщається в руці. Сам по собі XML-документ не вказує, чи буде, і яким чином, інформація відображена на екрані. XML-документ містить лише дані. За допомогою механізму таблиць стилів HTML відображає дані. Як Web-сервер, так і браузер управляють перетворенням XML-даних в формат HTML. До того ж дані XML можуть оновлюватися автоматично, без оновлення всієї сторінки загалом. Таке фрагментарне оновлення XML робить HTML-сторінки більш ефективним і динамічним. ображать виділені дані на декількох різних пристроях.

ВозможностіXML:

- Кращий контроль над розміщенням інформації.

- Менше завантаження Web-сервера завдяки можливостям по доступу до інформації на клієнтській стороні. (незалежність від сервера)

- Застосування різних типів гиперссилок (hyperlinks).

- Можливість поширення різних видів інформації в Internet і intranet.

- Менша кількість проблем, виникаючих при відображенні великих сторінок (long pages).

Кращий контроль над розміщенням інформації

В XML інформація про компонування розташовується окремо від безпосереднього змісту, таким чином, коли дизайнер ухвалить рішення змінити компонування сайта, він просто вносить зміни в таблицю стилів, що використовується. Зміст при цьому залишається незмінним. У цьому укладається головна відмінність від концепції HTML, що дозволяє різним механізмам використати значно більш гнучкий формат обміну інформації. Таблиці стилів можуть застосовуватися для форматування вмісту документів в різних додатках.

XML дозволяє зіставляти стилі з конкретними структурними елементами. Це означає, що розробник може швидко застосувати стильовий формат для визначення структурних елементів, наприклад, сутностей, вмісних оголошення зображень, особливих форматів абзацев, і навіть стилів для різних типів механізмів скріплення (linking mechanisms).

Незалежність від сервера

Однієї з найбільш важливих функціональних можливостей XML є те, що документи не потребують жорсткої прив'язки до серверів. Використовуючи так звану об'єктну модель документа (Document Object Model, DOM) можна створювати XML-документи, в яких відображаються або всі дані, або лише частина цих даних. Передбачимо, що ви створюєте ХМL документ - просту адресну книгу. При допомозі HTML ви могли створити форму, що дозволяє знаходити ім'я в адресній книзі. Зрозуміло це б зажадало пересилки пошукового запиту з форми до сервера всякий раз, коли користувачу необхідно звернутися до того або інакшого їм ні в адресній книзі.

Завдяки застосуванню DOM в XML в документі може міститися весь повний список, і якщо підключена таблиця стилів, то з цього списку буде відображатися інформація, що лише зажадалася. Всі інші елементи документа можуть бути при цьому приховані. Якщо ж користувачу потрібна більш повна інформація, то замість того, щоб посилати запит до сервера, знадобиться лише відобразити іншу частину прихованої інформації за допомогою скрипта, що виконується браузером. Такий механізм таблиць стилів дозволяє працювати з адресною книгою як в Internet, так і поза ним.

Кращий контроль над великими документами

Ви коли-небудь намагалися переглянути велику Web-сторінку при допомозі сучасних браузеров? HTML не дозволяє відмітити і вибрати з окремий розділ для перегляду.

XML дозволяє просто вирішити цю проблему, оскільки всі XML-документи структуровані і правильно оформлені. У XML вам не доведеться "зрізати гострі кути", як в HTML, застосовуючи різні елементи розділів, ви можете розбити єдиний документ на розділи. Така багаторівнева структура нагадує ієрархічне представлення папок (folders) в Windows Explorer. З цього слідує, що XML забезпечує можливість пошуку по всьому документу, не вдаючись до створення окремих скриптов.

Застосування множинних гиперссилок

XML надає стандартну модель скріплення, засновану на власній специфікації - мові скріплення, що розширюється (Extensible Linking Language, Xlink). У HTML як покажчик зв'язку, або URL, можуть застосовуватися лише символьні типи даних. Сутності не застосовуються. У URL не можуть міститися умовні позначення (notations), що розділяють різні типи даних. А внутрішні зв'язки, вживані для зв'язку з іншими посиланнями в тому ж самому документі, використовують атрибут NAME типу елемента, наприклад, < А NAME="bottom" >. Це відносно просте скріплення.

Скріплення в XML є, однак, більш складним, ніж в HTML. Завдяки XLL (extensible Link Language) - мові опису зв'язків для впровадження інших документів XML і двонапрямний посилань - XML пропонує розвинені механізми скріплення, які:

- Надають управління семантикою зв'язку.

- Застосовують специфікацію розширених зв'язків (extended links), завдяки якій забезпечується більш двох зв'язків.

- Підтримують покажчики на зовнішні ресурси, завдяки застосуванню специфікації розширених покажчиків (extended pointers, Xpointers)

Не вдаючись до професійної термінології, можна сказати, що опції розширеного скріплення забезпечують документи XML:

- двосторонніми зв'язками;

- зовнішнім управлінням зв'язками (тобто такими зв'язками, якими можна управляти, знаходячись за межами змісту даного документа);

- зв'язками, які забезпечують доступ до кільця сайтов (ring of sites) або дозволяють відкривати безліч вікон;

- зв'язками з різними джерелами;

- атрибутами зв'язків.

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

1. about-html.narod.ru

2. doc.aceweb.ru

3. freebsd.org.ua

4. kunging.narod.ru