如何解决如何使用 OWLTurtle 语法?
如何使用 Turtle Syntax 将下面示例中的粗体文本(Villages 是 Provence 的一部分)建模为 owl
- 土耳其由省和区组成
- 伊斯坦布尔、安卡拉、梅尔辛是普罗旺斯
- 村庄是普罗旺斯的一部分
:Turkey rdf:type owl:class .
:Provience rdf:type owl:class .
:区 rdf:type owl:class .
:Istanbul rdf:type owl:class .
:Ankara rdf:type owl:class .
:Mersin rdf:type owl:class .
:Istanbul rdfs:subClassOf owl:Turkey。
:Ankara rdfs:subClassOf owl:Turkey。
:Mersin rdfs:subClassOf owl:Turkey。
在这部分我无法决定如何做“村庄是普罗旺斯的一部分”如果有人能给我一个想法,我将不胜感激。
提前致谢
解决方法
尽可能多地使用 OWL/RDF 术语的知名词汇表,而不是自己发明。
尝试使用 Dublin Core Terms' isPartOf
来获取通用的部分/整体关系,但您可能需要类似 schema.org 的 geoWithin 之类的东西。 Schema.org 也有一堆常见的类,您可以从这些类开始,然后在一切正常时专门研究您的特定事物。试试这个:
PREFIX sdo: <https://schema.org>
:Turkey a sdo:Country .
:CentralAnatolia a sdo:AdministrativeArea .
:AnkaraProvince a sdo:AdministrativeArea .
:AnkaraCity a sdo:City .
# linking
:CentralAnatolia sdo:geoWithin :Turkey .
:AnkaraProvince sdo:geoWithin :CentralAnatolia .
:AnkaraCity sdo:geoWithin :AnkaraProvince .
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。