问题: 我需要创建一个本体(比如www.example.com/ontology/ont#,带ONT前缀)。这个本体由一些其他本体组成,前缀为SSN,TIME,GEO等。现在,令人困惑的是,当我使用ONT本体进行数据建模时,我应该使用原始前缀,如SSN,TIME和GEO,还是应该使用ONT前缀。
结论: 在数据建模期间,如果我使用ONT命名空间,那么我认为我必须使用owl:sameAs,owl:equivalentClass,owl:subclass concepts来改变先前本体的前缀。并且,在数据建模期间使用原始前缀时,必须小心,因为每个建模的数据项都应该是可解除引用的。我对这个结论是对的吗?当您的本体由几个其他本体组成时,是否有任何第三种方法来建模数据?
我无法决定应该使用哪种方法。一个人的优点是什么?是否有任何教程或任何参考讨论此问题?
答案 0 :(得分:0)
如果我理解你的问题,你基本上会问你是否应该复制"从其他本体到现有的类和属性。
明确的答案是:不。
语义网/链接数据存在于现有词汇表的重用中,因此最好不要重新发明任何新模式,而只是使用现有模式中的部分。您的数据甚至可以毫无理由地使用。
有关详情,请参阅此answer。