use*_*734 13 rdf owl triplestore
我一直在阅读有关RDF和OWL等语义Web技术的内容,并且对在我现有的关系数据库之上构建RDF /三重存储语义数据库的可能性很感兴趣.这只是一项研发活动,看看我能做些什么.
我喜欢OWLIM的外观,但一些基础知识让我失望.究竟是什么意思建立然后使用OWL本体?你用像Protege这样的东西构建它,然后将它导入你的存储库吗?或者本体是您开发的与回购交流的软件的副产品?
这是一个新手问题,但我不确定OWL在哪些方面符合宏大的秩序......如果我没有四处寻找指导,我不会问这个问题.
我不认为你必须使用OWL来构建应用程序.好吧,你甚至不需要用它来构建一个semweb应用程序.
一般来说,我认为人们倾向于使用OWL.我认为其中一个主要是推理.他们使用其中一个OWL2配置文件定义对其应用程序重要的概念,然后使用推理器根据其本体推断新知识.现在甚至有一些工作使用OWL本体作为完整性约束的模式.
在其他情况下,人们将其用作文档工件,以便能够概述其数据中的内容,但是他们不会比这更正式地使用它.
中间有一些零碎的用例,RDF模式也有类似用途,可以像OWL本体一样使用,只是表达水平较低或类似于SKOS,可以用来简单地定义应用程序中的分类没有任何正式的表达方式.
获得Protege是一个良好的开端.这将让您探索构建本体的一些基础知识,并且大多数reasoners都可以作为插件使用,因此您还可以探索如何构建您的本体以及您可以获得什么样的推论.
一旦你有了本体论,如果你想将它用于文档以外的其他东西,即推理,你必须将它加载到推理器(Pellet,Fact ++,RacerPro,HermiT)或进行OWL推理的数据库(Stardog,OWLIM).如果您不担心推理,那么您可以将其放入任何三重存储区,通过Sesame或Jena访问它(如果您使用的是Java),并且仍然可以通过SPARQL查询显式事实.
所以我想简短的回答是没有正确的方法来使用OWL,它被用于各种不同的容量.有人认为你可能会觉得有趣的是W3C保留了一个包含语义Web应用程序列表的页面.这些案例研究讨论了公司遇到的问题以及他们如何使用语义技术解决这些问题.您可以阅读其中的一些内容,以更好地了解各行各业的人们如何利用该技术.