Стандартні XML-додатки
Ви можете використовувати XML не тільки для опису окремого документа. Індивідуальний користувач. компанія або комітет зі стандартів може визначити необхідний набір елементів XML і структуру документа, які будуть застосовуватися для особливого класу документів. Подібний набір елементів і опис структури документа називають XML-додатком або XML-словником.
Наприклад, організація може визначити XML - додаток для створення документів, що описують молекулярні структури, людські ресурси, мультимедіа презентації або містять векторну графіку. В кінці лекції буде наведено список деяких вже створених загальновживаних XML-додатків, або додатків, створення яких планується.
XML - додаток зазвичай визначається створенням описателя типу документа (DTD). який є допустимим компонентом XML-документа. DTD побудований за схемою бази даних. він встановлює і визначає імена елементів, які можуть бути використані в документі, порядок, в якому елементи можуть з'являтися, доступні до застосування атрибути елементів та інші особливості документа. Для практичного використання XML-додатків ви зазвичай включаєте його DTD в ваш XML-документ; наявність DTD в документі обмежує коло елементів і структур, які ви будете використовувати, внаслідок чого ваш документ відповідає стандартам цього додатка. Описи XML -документів, розглянутих раніше в цій лекції, не включали DTD. Про те, як ставити і використовувати DTD. ви дізнаєтеся в "Створення валідних XML-документів".
Переваги застосування стандартних XML-додатків при розробці ваших документів полягають у тому, що ви можете спільно використовувати документи з усіма іншими користувачами програми, а документ може оброблятися і відображатися за допомогою програмного забезпечення, яке вже створено для цього додатка.
XML-додатки, що підвищують якість XML-документів
Крім XML-додатків для опису певних класів документів є кілька XML-додатків, які ви можете застосовувати всередині XML-документа будь-якого типу. Ці додатки полегшують створення документа і покращують його якість. Нижче наведені приклади таких додатків.
- Extensible Stylesheet Language (XSL) дозволяє вам створювати потужні стильові таблиці з використанням синтаксису XML.
- XML Schema дозволяє розробляти докладні схеми для ваших XML-документів з використанням стандартного синтаксису XML, що є більш потужною альтернативою застосування DTD.
- XML Linking Language (XLink) дає можливість пов'язувати ваші XML-документи. Він підтримує множинні цільові посилання і інші корисні функції, забезпечуючи більшу свободу в порівнянні з механізмом організації посилань в HTML.
- XML Pointer Language (XPointer) дозволяє визначати гнучкі цільові посилання. При спільному використанні XPointer і XLink ви можете організовувати посилання на будь-яке місце в цільовому документі - а не тільки переходи до спеціально виділеним пунктам.
Про XSL буде розказано в "Відображення XML-документів з використанням XSL-таблиць стилів". Інші XML-додатків ще не доведені до готовності і не розглядаються в цьому курсі. (XLink і XPointer не підтримуються в Internet Explorer 5).
Як бачите, XML є не тільки корисним інструментом для опису документів, але і служить основою для побудови додатків і розширень, які можуть виявитися затребуваними в міру розвитку Internet.
Реальне використання XML
Хоча концепція XML вельми цікава, у вас може виникнути питання, як його застосувати на практиці. У цьому розділі наведено перелік прикладів такого застосування XML. як вже широко використовуваних, так і перспективних. Якщо є відповідні XML-додатків для практичного використання, вони будуть приведені в дужках. Наприклад, ви зможете дізнатися, що XML - додаток MathML дозволить вам форматувати математичні формули.