Vielleicht verstehe ich die Frage nicht, aber doesn Das SAML-Profil für XACML tut, was Sie wollen? Es definiert SOAP-Formate für authzDecisionQuery und Antwort-Datensätze, die alles sein sollten, was Sie für die WSDL benötigen.
Ich baute eine dieser um Sun Interpreter für DOD/DISA (seine on forge.mil), und eine viel schnellere Version (noch nicht freigegeben) um eine vollständig kompilierte Implementierung das wandelt XACML direkt in Java-Code um. Das Hauptziel war Lesbarkeit, nicht Geschwindigkeit, aber es ist etwa zehnmal so schnell.
IMO XACML funktioniert, ist aber absolut schrecklich als eine Sprache für Menschen zu betrachten. Ich bin mehr daran interessiert, eine problemspezifische Sprache zu finden, um die XAMML-Semantik auszudrücken, so dass die Leute sie verstehen können. Java schlägt XACML dafür, aber Java ist ziemlich unbeholfen als domänenspezifische Sprache. Vielleicht Groovy?
PS: Als unser erster Versuch hier versuchten wir Attempto Controlled English (ACE). Wir haben diese Idee schnell fallen gelassen, als wir feststellten, dass ACE nichts hat, um tief verschachtelte Bedingungen auszudrücken (keine Klammern oder Klammern). Und ich bin mir nicht sicher, ob Englisch trotzdem die richtige Idee war, trotz des starken NSA-Interesses an Englisch-basierten Politiksprachen.
Hallo Brad, ich weiß, das ist eine alte Antwort/Frage - aber hast du jemals das DSL gefunden, nach dem du gesucht hast? Wenn Sie dazu bereit sind, kontaktieren Sie mich bitte unter benjamin dot c brennt bei gmail dot com - Ich würde gerne mehr über Ihre Arbeit erfahren. –