首页> 外文会议>Practical aspects of declarative languages >Plato: A Compiler for Interactive Web Forms
【24h】

Plato: A Compiler for Interactive Web Forms

机译:柏拉图:交互式Web窗体的编译器

获取原文
获取原文并翻译 | 示例

摘要

Modern web forms interact with the user in real-time by detecting errors and filling-in implied values, which in terms of automated reasoning amounts to SAT solving and theorem proving. This paper presents plato, a compiler that automatically generates web forms that detect errors and fill-in implied values from declarative web form descriptions. Instead of writing HTML and JavaScript directly, web developers write an ontology in classical logic that describes the relationships between web form fields, and PLATO automatically generates HTML to display the form and browser scripts to implement the requisite SAT solving and theorem proving. We discuss PLATO's design and implementation and evaluate PLATO's performance both analytically and empirically.
机译:现代的Web表单通过检测错误和填充隐含的值与用户进行实时交互,这在自动推理方面相当于SAT求解和定理证明。本文介绍了plato,它是一种自动生成Web表单的编译器,可从声明性Web表单描述中检测错误并填充隐含的值。 Web开发人员不是直接编写HTML和JavaScript,而是以经典逻辑编写本体来描述Web表单字段之间的关系,并且PLATO自动生成HTML以显示表单和浏览器脚本,以实现必要的SAT解和定理证明。我们讨论PLATO的设计和实现,并通过分析和经验评估PLATO的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号