中文

SWI-Prolog 与 Web

编程语言 2007-11-07 v1 符号计算

摘要

Prolog 通常被视为 Web 应用程序中的一个组件,要么被嵌入,要么使用专有协议进行通信;我们提出了一种架构,其中 Prolog 使用标准 HTTP 协议与 Web 应用程序中的其他组件通信。通过避免嵌入外部 Web 服务器,开发和部署变得更加容易。为了支持此架构,除了传输协议外,我们还必须支持解析、表示和生成关键的 Web 文档类型,如 HTML、XML 和 RDF。本文阐述了为处理 Web 文档和协议而对 Prolog 库和扩展所做的设计决策。该设计受到高效处理大型文档这一要求的指导。所描述的库支持广泛的 Web 应用程序,范围从 HTML 和 XML 文档到语义网 RDF 处理。本文将发表于《逻辑编程的理论与实践》(TPLP)。

关键词

引用

@article{arxiv.0711.0917,
  title  = {SWI-Prolog and the Web},
  author = {Jan Wielemaker and Zhisheng Huang and Lourens van der Meij},
  journal= {arXiv preprint arXiv:0711.0917},
  year   = {2007}
}

评论

31 pages, 24 figures and 2 tables. To appear in Theory and Practice of Logic Programming (TPLP)

R2 v1 2026-06-29T05:25:54.539Z