是否可以从Jena SWRL规则中激活Java方法

时间:2011-09-06 11:43:39

标签: jena swrl

我正在开发基于Ontology的Context Management和基于流程的Context Management的性能分析。 但是,为了在PCM案例研究中创建类似的场景,我需要在推理期间直接从Jena SWRL规则中激活Java方法。我做了很多研究但没有用,但我的教授声称耶拿有可能。 例如,

Forward(vpnAccess)<--hasChain(vpnAccess,Forward)^
                     hasExternalInterface(vpnAccess,eth1)^
                     hasSrcIP(vpnAccess,ip4.3.2.1)^
                     hasDstIP(vpnAccess,ip1.2.3.4)^
                     hasProtocol(vpnAccess,tcp)^
                     hasDstPort(vpnAccess,portVPN)^
                     hasTarget(vpnAccess,acceept)

 Where Forward is a java class method:
    public static void Forward(String eth1,String Chain,Ip SrcIpAddr,Ip DestIpAddr,.. )
                      {......
                         .......}

1 个答案:

答案 0 :(得分:0)

有一个关于使用“Pellet + OWLAPI + SWRL Rules”的简短教程,你可以阅读它。