Да, вы можете посмотреть Servlex, в частности https://github.com/fgeorges/servlex/tree/master/servlex/src/java/org/expath/servlex/processors/saxon, а точнее CalabashXProc и CalabashPipeline.
На данный момент Servlex компилирует конвейер для каждого исполнения, поскольку разделение между временем компиляции и временем выполнения не является идеальным в Calabash. Servlex используется для кэширования результата компиляции и сброса его после каждого использования, но если два запроса приходят одновременно, то они фактически используют одну и ту же динамическую среду оценки, а это значит, что BOOM!
Norm работает над этим и добился определенного прогресса, но я думаю, это не помешает ему услышать ваш голос, если вам нужно будет кэшировать скомпилированные конвейеры и оценивать несколько экземпляров его одновременно (путем записи в XProc Dev или в контролере по проблеме Calabash).
Если вас интересует Servlex, сайт находится по адресу http://servlex.net/. Если вы хотите запускать конвейеры для ответа на HTTP-запросы, это, вероятно, хороший выбор, так как он уже содержит много кода шаблона и позволяет писать свои конвейеры декларативным способом (на какой URI-запрос запроса он указан в дескриптор webapp, и он обрабатывает HTTP-запрос и генерирует HTTP-ответ в виде XML-документов). Это реализация спецификации EXPath Web Applications (ссылка на веб-сайт Servlex)
PS: Извините за отсутствие прямых ссылок, но StackOverflow не позволяет отправлять более двух ссылок (что я могу понять на самом деле .. .)
Спасибо! Это именно то, что я искал. Остальная часть проекта выглядит многообещающей. – aym