我在这里读到*,本体(本质上是 RDF)是数据驱动的,因为可以使用小型本体并将其用于应用程序,然后......将其他概念集成到同一本体中以使其更健壮。
我担心的是某个三元组在未来如何变得更加强大?例如。
School : Class
Properties:
has Name : String
has Area : float
has Type : String // can be** , choices are Specialist, Faith, Free etc.
此时,实例化 School 会给我们...
School X : School
has Name = School X : String
has Area = 20000.00 : float
has Type = Specialist : String <<--------------------------
我感兴趣的三元组是
SchoolX hasType Specialist^^string
如果后来我发现“专家”这个词下面有几个属性,所以我决定创建一个专家:类
Specialist : Class <<--------------------------
has Specialization : String // can be**
followsNationalCurriculum : boolean
...and so forth
说,
MusicSpc : Specialist
has Specialization = Music : String
followsNationalCurriculum = true
etc.
我的问题是。
- 对于那些使用 hasType=Specialist^^string 的人,您如何实现旧本体中的字符串文字“Specialist”必须连接到新本体中的 Specialist(Cls) 实例?你是在耶拿还是 OWL/RDF 做的?
- 关于 (1),我知道在 Java 中重载方法有时会很有用。重载对本体有好处吗?st hasType:字符串,hasType:专家(Cls)?我是否在 OWL/RDF 中声明 URI=namespace#hasType 既是数据类型又是对象属性?
我希望有人能在这方面帮助我。
参考: