ALFA XACML 语言是否有公开可用的 ANTLR4 g4 语法?

Does the ALFA XACML language have a publicly available ANTLR4 g4 grammar?

通过对 XACML 信息的大量搜索,进入障碍之一似乎是规范对以冗长 XML 语法实施的策略的要求。据我所知,Axiomatics Eclipse ALFA 插件不是免费工具,除非与供应商合作。

我想编写自己的跨平台开源 ALFA 实现,但我想确保我符合 ALFA 标准。我有 public ALFA 规范,因此可以编写 Antlr4 g4 语法,但我不想在这里重新发明轮子。

是否存在可供开源社区使用的 ALFA g4 语法?

ALFA 规范现在是 OASIS XACML 技术委员会的一部分,因此您绝对可以实现自己的 ALFA 解析器。

AFAIK Axiomatics ALFA plugin for Eclipse 是目前唯一可用的插件。我相信供应商也在开发命令行版本。他们的许可条款使该插件可免费用于非商业用途。如果你在学术界,那么你可以使用它。

至于 XACML 本身,您可以在 XACML 语法之上轻松创建自己的 UI。