Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Знайомство з XML.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
187 Кб
Скачать
☆

Чи замінить xml html?

На сьогоднішній день відповідь на це питання негативна. HTML і раніше залишається основною мовою для повідомлення браузеру, як відображати інформацію в Web.

B браузері ви можете відкривати XML-документи з   вкладеними таблицями   стилів безпосередньо браузером, не використовуючи HTML-сторінки. Однак у двох інших основних методах відображення XML-документів - зв'язуванні даних і DOM-сценаріях - відображення XML-документів здійснюється через HTML Web-сторінки. (Навіть при застосуванні методу таблиць стилів у випадку, якщо ви використовуєте мову   XSL, вам потрібно буде скористатися HTML, щоб повідомити браузеру, яким чином форматувати XML-дані.)

Не замінюючи HTML, XML в даний час використовується в поєднанні з ним, істотно розширюючи можливості Web-сторінок для:

         віртуального представлення документів будь-якого типу;

         сортування, фільтрації, упорядкування, пошуку та маніпулювання інформацією іншими способами;

         подання інформації в структурованому вигляді.

Як заявляють самі розробники, XML був створений для взаємодії з HTML і спільного з ним використання.

Офіційні концептуальні цілі xml

Нижче представлено десять концепцій призначення і цілей застосування XML, заявлених в офіційній специфікації W3C, які містяться на Web-сайті.

1.       XML має стати мовою прямого використання в Internet. "

Як ви вже могли зрозуміти, XML була розроблена головним чином для зберігання і розповсюдження інформації в Web.

2.       XML буде підтримувати велику кількість додатків.

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

3.       XML буде сумісний з SGML.

XML є спеціалізованою гілкою SGML. Перевага тут полягає в простоті адаптації програмних засобів SGML для роботи з HTML.

4.       Буде легше писати програми, що обробляють XML-документи.

Для практичного використання XML необхідно, щоб було достатньо просто писати браузери та інші програми, що обробляють XML-документи. На ділі основною причиною виділення XML з SGML була доступність написання програм для обробки XML-документів.

Всі перераховані далі властивості є в тій чи іншій мірі похідними цієї основної концепції.

5.       Кількість додаткових функцій в XML повинно бути мінімальним, а в ідеалі - нульовим.

Мінімальне число додаткових функцій в XML спрощує написання програм для обробки XML-документів. Достаток додаткових підключаються функцій в SGML стало основною причиною, що обумовила його практичну непридатність для представлення Web-документів. Додаткові функції SGML вимагають перевизначення символів-роздільників для тегів (зазвичай   <and>   ) І пропуск кінцевого тега з метою виявлення процесором кінця елемента. При строгому написанні програми обробки SGML-документів необхідно враховувати можливість появи всіх додаткових функцій, навіть якщо вони рідко зустрічаються.

6.       XML-документи повинні бути зрозумілими і ясними для користувача.

XML покликаний стати   lingua franca (універсальною мовою)   для обміну інформацією серед користувачів і програм по всьому світу. У відповідності з цією концепцією користувачі, а також спеціалізовані програми, повинні мати можливість створювати і прочитувати XML-документи. Доступність і прозорість для користувача виділяють XML з більшості інших форматів, застосовуваних при побудові баз даних і текстових документів.

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

7.       Розробка XML повинна бути завершена доволі швидко.

XML стане загальноприйнятим стандартом лише в тому випадку, якщо програмісти та користувачі приймуть його. Слід створити цей стандарт до того, як суспільство прийме альтернативні стандарти, які все швидше створюються компаніями-розробниками програмного забезпечення.

8.       Мова XML повинен бути формальним і коротким.

Специфікація XML написана на   формальній мові, що використовувається для представлення комп'ютерних мов, з нотацією, відомої як розширена форма Бакус  Наура (Extended   BackusNaur Form   (EBNF)). Ця формальна мова, хоча і досить складний для сприйняття, позбавлений двозначності і істотно полегшує написання XML-документів, а в особливості програм для їх обробки.

9.       XML-документи буде простіше створювати.

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

10. Стислій формі при XML-розмітці надається мінімальне значення.

Відповідно до пункту 6 (XML-документ повинен бути ясним і зрозумілим для користувача), XML-розмітка не повинна бути надмірно стислою, щоб не вступати в протиріччя із зазначеною метою.