【问题标题】:Semantic Web Framework语义网框架
【发布时间】:2010-09-10 04:05:43
【问题描述】:

有哪些语义网络框架,每个框架的优点/缺点是什么?我已经广泛使用了Jena,并且简要地查看了Sesame。还有其他我应该考虑的吗?

【问题讨论】:

    标签: frameworks semantic-web


    【解决方案1】:

    这个问题可能与what-are-some-good-java-rdf-libraries有关

    【讨论】:

    • 这似乎在很大程度上涵盖了我的问题,但我会留下这个问题,因为我愿意调查 java 之外的解决方案。
    【解决方案2】:

    一个更底层的方法是redland,它提供对许多语言的绑定,比如 Perl、PHP、Python 和 Ruby。 redland 本身是用 C 编写的。我在 ruby​​ 中使用它编写了脚本,以提供带有 rdf 后端而不是经典数据库的简单 Web 服务。

    【讨论】:

      【解决方案3】:

      如果您正在研究 Microsoft 技术堆栈,我肯定会看看 Intellidimensions 产品。

      他们有一个成熟的基于 SQL Server 的框架,用于存储和处理(使用规则)语义 Web 数据。他们还有一个很棒的 .NET SDK,我已经广泛使用了。

      【讨论】:

        【解决方案4】:

        如果您使用 Java,并且对 OWL 推理感兴趣,您应该查看Pellet。它绑定到 Jena 和 OWL-API,而 OWL-API 本身就是一个有用的 semweb 框架。

        【讨论】:

          【解决方案5】:

          Redland 是一个很好的 RDF 框架(就像 Andreas 所说的那样)。我主要使用它的 Python 绑定,并通过 MacPorts 将它安装在 Mac OS X 上(例如,port install redland-bindings +python)。

          您也可以将它与其他语言一起使用(请参阅它对 Perl、Ruby 等的绑定)。

          有关一些更大的 RDF 框架列表的指针,请参阅Semantic Web FAQ: Tools

          【讨论】:

            【解决方案6】:

            到目前为止我见过的最以网络为中心的是RAP (RDF API for PHP).

            【讨论】:

              【解决方案7】:

              http://www.cubicweb.org 是一个用 Python 编写的语义 Web 框架。它可用于开发为人类和计算机提供内容的应用程序,为每个应用程序提供所需的格式。

              【讨论】:

                猜你喜欢
                • 2011-07-04
                • 1970-01-01
                • 2012-08-16
                • 2015-08-22
                • 2013-06-02
                • 1970-01-01
                • 2011-07-15
                • 1970-01-01
                相关资源
                最近更新 更多