首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rowlex中的本体

Rowlex中的本体
EN

Stack Overflow用户
提问于 2010-04-14 03:03:18
回答 1查看 391关注 0票数 0

我正在尝试将Rowlex用于在这里找到的opencalais本体http://www.opencalais.com/files/owl.opencalais-4.3a.xml

我尝试过动物园样本本体,我想知道如何调用opencalais本体字段。

非常非常感谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-14 16:31:30

我建议您使用ROWLEX OwlGrinder工具作为第一步。该工具获取您的本体(您需要将本体作为本地文件下载到您的计算机),并为您生成一个.NET程序集。OwlGrinder在功能上类似于为您的XSD schema生成C#包装类的XSD.exe,或者为您的web服务客户端生成代理类的WSDL.exe (我不确定这个名称)。

请通过免费的Reflector tool查看生成的程序集。您将发现为您的每个本体类生成了2个.NET类:一个轻型类和一个完整类。您可以通过命名约定来识别它们。如果本体类被称为"Address",那么.NET轻型类也被称为"Address“,而完整类将被称为"Address_”。我建议使用轻量级。不同之处在this page的后半部分有解释。

有关如何使用这些自动生成的类的信息,请参阅以下链接:

  • Creating an RDF graph complying to my ontology.您可以通过RdfDocument.ExportToXXX methods.
  • Browsing an RDF graph that complies to my ontology
  • Some将RDF图保存到文件中。有关详细说明,请参阅in this SO question

ADD1:

我亲自试过你的目标本体。在自动生成的类中,您会得到愚蠢的属性名称,因为opencalais本体不遵循通常的命名约定,即用#将属性的名称与名称空间分开。这使得这些类更难阅读。我会在下一个版本的ROWLEX中解决这个问题。

ADD2:

我还注意到最新版本的一个无法解释的错误: dll不是保存到用户选择的文件夹中,而是保存到OwlGrinder.exe所在的文件夹中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2632404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档