我是OWL
的新手,我将创建softwares
,programming languages
等分类。目前,我们将所有内容都设为.txt文件并假设使用OWL
将有助于我们获得更漂亮的格式。
但我的问题在于实施。我想如果我想以OWL
格式实现我的分类,我有两个选择:
1)将每个项目作为单独的class
。例如,java
,j2EE
,programming languages
,computer science
和C#
就是我的分类的例子。
2)有一个名为Category
的课程,并让上述每个项目都为individual
。
第一个实现的问题是我的所有类别都具有相同的属性,只是它们的名称不同。例如,它们都具有isParent
,hasParent
等属性。所以,我认为这不是正确的实现,定义class
的目的不是那样的
第二个实现存在一个问题,即我可以在classes
而不是individuals
之间建立关系。
我想知道我是否可以用OWL
实现我的案例。我对OWL
有什么错误理解吗?如果它不是我的正确选择,任何人都可以帮助我找到可能的解决方案。
最后,实际上,我希望有一些树(最好是一棵树,但在我的情况下,我想我最终将结束一些没有连接的大树),最后显示了它们之间的关系。不同的软件,IDE
等等。
PS:我想最终在我的java
代码中使用它。