Конвейеры позволяют соединять между собой несколько процессов обработки документов XML, а спецификация XProc описывает стандартные способы построения конвейеров. Можно представить, например, программу, которой необходимо получить данные из репозитория, выполнив соответствующий запрос, провести их анализ, а затем на основе полученных результатов обратиться к Web-сервису, извлечь дополнительную информацию и представить все вместе в виде единого документа для показа в браузере. Применение XProc позволяет легко описать эти операции. На сегодняшний день существует уже две программных реализации XProc.

В разработке XProc не участвовала ни одна крупная компания, но в W3C рассчитывают на широкое внедрение этого стандарта. Язык XML широко используется в корпоративных системах для хранения и обмена информацией между процессами, и многие разработчики самостоятельно реализовывали средства, подобные XProc. Принятие стандартной реализации экономит время и обеспечивает совместимость, полагают в консорциуме W3C.

 

Поделитесь материалом с коллегами и друзьями