Может быть, я не понимаю вопрос, но Безразлично 's профиль SAML для XACML делает то, что вы хотите? Он определяет форматы SOAP для записей authzDecisionQuery и ответов, которые должны быть все, что вам нужно для WSDL.
Я построил один из них для интерпретатора Sun для DOD/DISA (его на forge.mil), и гораздо более быстрая версия (еще не удаленная) вокруг полностью скомпилированной реализации который напрямую преобразует XACML в Java-код. Основная цель - читаемость, а не скорость, но ее примерно в десять раз быстрее.
IMO XACML работает, но абсолютно ужасен, как язык для людей, на которые нужно смотреть. Меня больше интересует поиск языка, специфичного для конкретных задач, для выражения семантики XACML, чтобы люди могли их понять. Java превосходит XACML для этих рук, но Java довольно неуклюжий как язык, специфичный для домена. Возможно, Гровой?
PS: В качестве нашего первого снимка мы попытались использовать Attempto Controlled English (ACE). Мы быстро отказались от этой идеи, когда обнаружили, что ACE не имеет ничего жизнеспособного для выражения глубоко вложенных условностей (без скобок или скобок). И я не уверен, что английский язык был правильной идеей для этого, несмотря на сильный интерес NSA к языкам политики на английском языке.
Привет, Брэд, я понимаю, что это старый ответ/вопрос - но вы когда-нибудь находили DSL, который искали? Если вы согласны, пожалуйста, свяжитесь со мной по адресу benjamin dot c dot burns at gmail dot com. Я хотел бы узнать больше о вашей работе. –