XML

XML (расширяемый язык разметки) помогает размечать данные и организовывать их аккуратную чистую структуру, чтобы они были понятны и компьютеру, и человеку. 

XML похож на HTML, но проще по синтаксису и более гибкий. В HTML можно пользоваться только предопределёнными технологией тегами, а XML позволяет создавать свои теги и структурировать информацию как угодно. Например, так выглядит XML-документ, который формирует ispmanager в ответ на успешную авторизацию по API:

<?xml version="1.0" encoding="UTF-8"?> <doc ...> <auth id="номер сессии" level="уровень доступа">номер сессии</auth> ... </doc>

Здесь определили, что в документе будет элемент <ID> c номером сессии и элемент <Level> c уровнем доступа. Можно организовать любую текстовую информацию как вам надо: установить любые параметры и задать их значения. XML пользуются всюду, он помогает:

  1. Обмениваться данными между системами, такими как клиент-серверные приложения, веб-сервисы, мобильные приложения. XML задаёт данным структуру и делает так, чтобы её понимали разные приложения: можно разместить в XML описание товара в учётной программе и выгрузить его на маркетплейс.
  2. Хранить любые данные в приложениях: от историй болезней в медицинских информационных системах до рецепта бабушкиного фирменного пирога.
  3. Записывать данные конфигурационных файлов. Многие приложения, включая веб-серверы, базы данных и приложения разработки, используют XML для параметризации и настройки их работоспособности.
  4. Создавать веб-страницы. Например, формат RSS (Really Simple Syndication) использует XML для предоставления новостных лент и других веб-потоков. Некоторые документы на нашем сайте, такие как лицензионное соглашение, тоже написаны на XML и преобразуются в HTML. 
  5. Подготавливать данные для машинного обучения. Да, подготовка информации с помощью XML — важный этап работы в контролируемом машинном обучении. Прежде чем скормить данные ИИ, их тщательно размечают.