CubicWeb是什么

Fanly 问答 2019-07-10 13:52:40 阅读(...)

CubicWeb是一个Python Web框架。用Python编写的免费开源语义Web应用程序框架,框架完全由数据模型驱动。一旦定义了数据模型,就可以获得功能性 Web 应用程序,并可以进一步自定义视图。

CubicWeb 是一个免费的开源语义 Web 应用程序框架,在 LGPL 下获得许可。它是用 Python 编写的。 它自 2008 年 10 月以来一直是一个开放的自由软件项目,但该项目始于 2000 年,最初由 Logilab 开发,用于内部网,bug 跟踪器和伪造应用程序等内部用途。

CubicWeb

截至 2012 年,CubicWeb 被用于大规模语义网和链接开放数据应用和国际公司。

该框架完全由数据模型驱动。一旦定义了数据模型,就可以获得功能性 Web 应用程序,并可以进一步自定义视图(默认情况下,它为每种类型的数据提供一组默认视图)。

多维数据集是定义特定功能的可重用组件。例如,一个立方体伪造允许一个人创建一个自己的伪造,而伪造立方体重用立方体评论,文件,电子邮件等。有趣的通用立方体包括 dbpedia 和 openlibrary。

该框架已被翻译成英语,法语,西班牙语和德语(2011 年 4 月)。

功能

  • 语义网:支持 OWL / RDF
  • 多源:支持 RQL,SQL,LDAP,Subversion 和 Mercurial
  • RQL:关系查询语言,以简化数据查询
  • 迁移工具:适合敏捷开发
  • 视图选择原则:引擎根据上下文选择最佳视图以适合要显示的内容
  • 立方体库:锻造处提供各种立方体
收藏 0个人收藏
走进科技生活方式

相关推荐

  • Python

    Python可以应用在哪些领域

    常规软件开发、科学计、自动化运维、云计算、WEB开发、网络爬虫、数据分析、人工智能,Python可以在这些领域都可应用到。
  • Python

    Python 可以干什么

    Python是一种广泛使用的高级编程语言,属于通用型编程语言,是完全面向对象的语言。函数、模块、数字、字符串都是对象。经常被用于Web开发、GUI开发、操作系统、科学计算等应用范围。
  • 三维计算机图形 3D computer graphics

    三维计算机图形是什么

    三维计算机图形是电子计算机和特殊三维软件帮助下创造的作品。该术语可指代创造这些图形的过程,或者三维计算机图形技术的研究领域,及其相关技术。该术语也用于指代这些模型本身。采用该技术的计算机科学的分支称为三维计算机图形学。
  • 信任网络 Web of Trust

    信任网络是什么

    信任网络(WoT)是密码学中的一个概念,可以用来验证一个公钥的持有者身份,应用于PGP、GnuPG或其他OpenPGP兼容系统中。信任网络用去中心化的概念,不同于依赖数字证书认证机构的公钥基础设施。
  • 数字安全 Digital Security

    什么是数字安全

    数字安全是为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露。通过采用各种技术和管理措施,使网络系统正常运行,从而确保网络数据的可用性、完整性和保密性。
  • Hongmeng system 鸿蒙系统

    鸿蒙系统与安卓系统有什么区别

    华为鸿蒙系统是为未来万物互联准备的,对设备兼容性更强,支持多种智能终端设备,更稳定,更安全、更流畅,鸿蒙系统真正的国人的系统;而安卓主要是为手机智能电视还有穿戴设备所构建的,安卓系统经过多年发展,软件生态非常完善,鸿蒙系统谈不上生态。