Можно ли запускать методы Java из правил Jena SWRL? - PullRequest
3 голосов
/ 06 сентября 2011

Я работаю над анализом производительности в онтологическом управлении контекстами и процессном управлении контекстами.Однако, чтобы создать аналогичный сценарий с примером из практики PCM, я должен запускать методы Java непосредственно из правил Jena SWRL во время рассуждения.Я провел много исследований безрезультатно, но мой профессор утверждает, что это возможно с Йеной.Например,

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 голосов
/ 28 июня 2013

Существует краткое руководство по использованию правил Pellet + OWLAPI + SWRL . Вы можете прочитать его.

...