我现在正在寻找SHACL作为SPIN的接班人。我正在开发TopBraid作曲家大师版,我可以使用Jena实现。假设我将ECA策略表示为SHACL形状,并通过sh:targetClass SHACL谓词以类为目标。假设我的目标类是family:Person。每次我断言一个新的family:Person个人时,我都希望只在这个新个体上运行自己的ECA策略(表示为SHACL形状)。我知道侦听器可以用来感知新的类成员。但是,是否有一种方法可以将SHACL形状应用于 only --目标类的新个体?--在我的应用程序