Может быть, я не понимаю вопроса, но разве профиль SAML для XACML не делает то, что вы хотите? Он определяет форматы SOAP для authzDecisionQuery и записей ответов, которые должны быть всем, что вам нужно для WSDL.
Я создал один из них для интерпретатора Sun для DOD / DISA (он находится на forge.mil) и гораздо более быстрой версии (еще не выпущенной) для полностью скомпилированной реализации, которая напрямую преобразует XACML в код Java. Основной целью была читаемость, а не скорость, но примерно в десять раз быстрее.
IMO XACML работает, но абсолютно ужасен как язык, на который люди могут смотреть. Меня больше интересует поиск проблемно-ориентированного языка для выражения семантики XACML, чтобы люди могли их понять. Java опережает XACML, но Java довольно неуклюжий как язык, специфичный для предметной области. Возможно Groovy?
PS: В качестве нашего первого шага мы попробовали Английский с контролируемой попыткой (ACE). Мы быстро отбросили эту идею, когда обнаружили, что в ACE нет ничего жизнеспособного для выражения глубоко вложенных условных выражений (без скобок и скобок). И я не уверен, что английский был подходящей идеей для этого, несмотря на сильный интерес АНБ к английским языкам политики.