【问题标题】:Semantic web ontology tools and support for ASP.net projects [closed]语义 Web 本体工具和对 ASP.net 项目的支持 [关闭]
【发布时间】:2012-07-18 04:33:53
【问题描述】:

DotnetRDF,是对 DotNet 中语义 Web 支持的最佳贡献,但它不像 Jena 和其他非 DotNet 项目那样支持 Ontology。

有人在谈论Jena.NET的新稳定版

但是下载链接失效了!很多语义网社区的人因为对DotNet Framework的支持不力而苦恼。

除了DotnetRDF之外,是否有任何工具支持.Net 的软件?

.Net 的人真的很感激任何帮助。

【问题讨论】:

    标签: asp.net sparql semantic-web jena ontology


    【解决方案1】:

    首先我想谈谈你提出的一点:

    它不像 Jena 和其他非 DotNet 项目那样支持 Ontology

    这到底是什么意思?

    您是说缺少以本体/资源为中心的 API,在这种情况下您是否尝试过 API 的 Ontology API 部分?

    或者您是在谈论缺乏 OWL 本体和/或推理支持?在这种情况下,是的,目前没有任何支持/非常有限的支持,我们目前没有足够的带宽来处理这些功能

    与任何开源项目一样,dotNetRDF 依赖于其开发人员和用户在空闲时间的输入和贡献。如果缺少对您非常重要的功能,请通过我们的mailing lists 告诉我们并开始讨论。

    您可能会发现您想要的功能对我们来说相对容易添加(或者已经存在但没有很好的文档记录),在这种情况下,您可以很快找到解决问题的方法。也可能是该功能尚不存在,因为实际上还没有人提出要求!

    .Net 的人真的很感激任何帮助。

    所有新功能都是由开发人员的需求或用户的功能请求驱动的。 dotNetRDF 是一个开源项目,因此您始终可以考虑自己贡献缺失的功能,或与开发人员(如我自己)合作,帮助提供您想要的功能。

    其次我会尝试真正回答你的问题

    作为 dotNetRDF 和 Jena 的开发人员,我个人不喜欢 Jena.Net 的概念,除了运行移植代码可能会对性能造成一定程度的影响之外,还有一个事实是 Jena 非常不 . Net 以多种方式进行设计——命名约定、设计模式(到处都是静态工厂!)、复杂的自定义迭代器基础设施和不一致的包名称。虽然其中一些很容易修复,但其他部分(例如在每个地方替换 IEnumerable<T>)使用一些专门的迭代器就不是那么容易修复了。我在 3.5 年前开始使用 dotNetRDF 是有原因的,因为我想要一个合适的 .Net 原生 API 而不是丑陋的端口。

    如果您希望在 dotNetRDF 中看到 Jena 的特定功能,我会更有兴趣使用 Jena 代码库作为指南编写这些功能的本机 .Net 实现。正如我之前提到的,也许您/其他人会对此感兴趣,以此作为对 dotNetRDF 的贡献

    .Net 周围还有一些其他工具,认为许多工具已被废弃/不成熟:

    ​​>
    • SemWeb - 一个废弃的 .Net API,具有与 dotNetRDF 类似的功能
    • Intellidimension Semantics SDK - 一个商业 .Net API,具有与 dotNetRDF 类似的功能,但一段时间内没有新开发的迹象
    • ROWLEX - 建立在 SemWeb 之上的 OWL 1 API,已废弃,死链接
    • LinqToRdf - 基于 SemWeb 构建的 LINQ 到 SPARQL 转换器,已废弃
    • RDFSharp - 用于 .Net 的非常新且非常小的 RDF API,不成熟
    • BrighstarDB - 一个 .Net 原生三重存储,包含 Entity Framework 内容,正在积极开发
    • dotSesame - Java Sesame API 的 .Net 端口,处于活动状态,但存在与 Jena.Net 相同的问题

    【讨论】:

    • ,非常感谢您的回答。作为一个 .NET 开发人员,我真的很喜欢 DotNetRDF,我将再次进行深入研究,以收集最想要的缺失功能列表,我将尝试抽象我的 SW 项目的一些任务并将其用作为 DotNetRDF 做出贡献。
    • @Ala 如果您可以向开发人员列表发送电子邮件,详细说明最想要的功能列表,并让我们知道您打算做什么,那就太好了(dotnetrdf-develop@lists.sf 。网)。这也使我们能够将所有内容都放入我们的问题跟踪器中,以便我们知道社区想要这些功能,即使我们无法立即使用它们
    • @RobV dotNetRDF 中 OWL 支持的现状如何?
    • 嗨@RobV 你能试着回答stackoverflow.com/questions/33916754/…吗?我已经发布了赏金。在这里,您将对列出的框架进行简短描述。我正在寻找更实质性的比较。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    • 2023-03-18
    • 2016-06-29
    • 2016-09-23
    • 2014-11-19
    • 1970-01-01
    相关资源
    最近更新 更多