我有一个ontology tourism.owl(格式为rdf / xml)。有一些课程(旅游,城市,酒店......)。在Tour类中,我有一个数据属性“hasDate”,Tour类使用“hasCity”对象属性与City类连接。 例如:TourA的日期为“01-01-2001”,TourA为伦敦城市。
感谢您的帮助!
答案 0 :(得分:0)
非常简单。通常在SPARQL中如果你知道两个概念之间的关系,你可以要求:
哪两个概念具有此特定属性?
如果属性是对象属性或dataType属性,那么这并不重要。例如,假设你的本体中的URI是http://www.co-ode.org/test.owl#
,你想要提取hasDate
,那么你只需要写:
PREFIX : <http://www.co-ode.org/test.owl#>
SELECT ?subject ?object
WHERE { ?subject :hasDate ?object }
如果你想获得一个对象属性hasCity
,那么你只需写:
PREFIX : <http://www.co-ode.org/test.owl#>
SELECT ?subject ?object
WHERE { ?subject :hasCity ?object }