WellnessRules与规则处理技术:实现Web 3.0健康规则互操作
1. WellnessRules规则基础
WellnessRules包含全局组织代理(OA)规则库和本地个人代理(PA)规则库。全局OA规则库以POSL和N3两种语言维护,其示例规则如下:
{
?MinRSVP math:notLessThan ?Min.
?MaxRSVP math:notGreaterThan ?Max.
}
=>
{
_:participation
rdf:type
:Participation;
:profileID
:p0001;
:activity
?Activity;
:inOut
?Ambience;
:min
?MinRSVP;
:max
?MaxRSVP.
}
此规则将输入参数 ?MinRSVP 和 ?MaxRSVP 传入规则,前提中的 math:notLessThan 和 math:notGreaterThan 是Euler中实现的N3内置函数。
每个PA都有自己的本地规则,这些规则从NRC - IIT弗雷德里克顿健康社区参与者创建的配置文件中选取。以参与者 p0001 的PA规则库中的本地POSL规则为例,定义跑步的主要谓词 myActivity :
myActivity(p0001,?:Running,out,?MinRSVP,?MaxRSVP,?StartTime,?EndTime,
?Plac
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



