我们知道owl的基本表达方式是statements,每个statement包括Subject-property-Object.
查询的时候:
第一行:SELECT ?subject ?object
我想查询两个对象。
第二行:
WHERE { :DanelChen ?subject ?object }
描述你要查询的对象在owl中和其它对象的关系。
我要求第一个对象是一个property,相关于DanelChen,于是,任何和DanelChen这个instance相关的property都会被选中。然后,我要求第二个对象,是任何和选中property相关的都符合。
于是,查询列出了符合的property和这些property链接的对象。
hasSkill RationalRose
hasSkill XML
hasSkill UML
hasSkill Visio
hasSkill CSharpXML
hasSkill EclipsePlugin
hasTimePerWeek 4
我们可以看到,DanelChen会(hasSkill)XML,UML等六种,每周可以参加项目(hasTimePerWeek )四个小时。
[ 本帖最后由 南京猿人 于 2007-5-6 10:55 编辑 ] |