XML: приклад, функції та можливості, плюси і мінуси формату

Програми для розробників

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

Перед розробкою XML між системами вимагалося отримати певну кількість апріорних угод про даних та їх значення. З розвитком XML можна обмінюватися даними між системами без якого-небудь попереднього дозволу, за умови, що обидві системи розуміють один і той же словник, тобто “говорять” однією мовою. З часу розробки коду з’явилося кілька таких додатків.

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

Веб-пошук і автоматизація веб-завдань – код визначає тип інформації, що міститься в документі, спрощуючи отримання корисних результатів при пошуку в Інтернеті.

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

Додатка електронного бізнесу – реалізація XML робить електронний обмін даними (EDI) більш доступним для обміну інформацією, транзакцій між підприємствами і транзакцій між клієнтами. Приклад XML запиту обробника подій, відкриття з’єднання і відправлення запитів виглядає наступним чином.

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

Поширені обчислення – XML надає переносимі і структуровані типи інформації для відображення на розповсюджуються (бездротових) обчислювальних пристроях, таких як персональні цифрові помічники (PDA), стільникові телефони та інші.