首页> 外文OA文献 >Programming languages and principles for read–write linked data
【2h】

Programming languages and principles for read–write linked data

机译:读写链接数据的编程语言和原则

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This work addresses a gap in the foundations of computer science. In particular, only a limited number of models address design decisions in modern Web architectures. The development of the modern Web architecture tends to be guided by the intuition of engineers. The intuition of an engineer is probably more powerful than any model; however, models are important tools to aid principled design decisions. No model is sufficiently strong to provide absolute certainty of correctness; however, an architecture accompanied by a model is stronger than an architecture accompanied solely by intuition lead by the personal, hence subjective, subliminal ego.The Web of Data describes an architecture characterised by key W3C standards. Key standards include a semi-structured data format, entailment mechanism and query language. Recently, prominent figures have drawn attention to the necessity of update languages for the Web of Data, coining the notion of Read–Write Linked Data. A dynamicWeb of Data with updates is a more realistic reflection of the Web.An established and versatile approach to modelling dynamic languages is to define an operational semantics. This work provides such an operational semantics for a Read–Write Linked Data architecture. Furthermore, the model is sufficiently general to capture the established standards, including queries and entailments. Each feature is relative easily modelled in isolation; however a model which checks that the key standards socialise is a greater challenge to which operational semantics are suited. The model validates most features of the standards while raising some serious questions.Further to evaluating W3C standards, the operational mantics provides a foundation for static analysis. One approach is to derive an algebra for the model. The algebra is proven to be sound with respect to the operational semantics. Soundness ensures that the algebraic rules preserve operational behaviour. If the algebra establishes that two updates are equivalent, then they have the same operational capabilities. This is useful for optimisation, since the real cost of executing the updates may differ, despite their equivalent expressive powers. A notion of operational refinement is discussed, which allows a non-deterministic update to be refined to a more deterministic update.Another approach to the static analysis of Read–Write Linked Data is through a type system. The simplest type system for this application simply checks that well understood terms which appear in the semi-structured data, such as numbers and strings of characters, are used correctly. Static analysis then verifies that basic runtime errors in a well typed program do not occur. Type systems for URIs are also investigated, inspired by W3C standards. Type systems for URIs are controversial, since URIs have no internal structure thus have no obvious non-trivial types. Thus a flexible type system which accommodates several approaches to typing URIs is proposed.
机译:这项工作解决了计算机科学基础方面的空白。特别是,只有有限数量的模型可以解决现代Web体系结构中的设计决策。现代Web体系结构的发展倾向于以工程师的直觉为指导。工程师的直觉可能比任何模型都强大。但是,模型是有助于原则性设计决策的重要工具。没有任何模型具有足够的强度来提供绝对的正确性;但是,伴随模型的体系结构比仅仅伴随个人的,因此是主观的,潜意识的自我引导的体系结构更强大。数据网描述了一种以W3C关键标准为特征的体系结构。关键标准包括半结构化数据格式,包含机制和查询语言。最近,著名人物引起了人们对Web Web数据更新语言的必要性的关注,这引发了读写链接数据的概念。带有更新的动态DynamicWeb数据是Web的更真实反映。建立动态语言建模的一种成熟且通用的方法是定义操作语义。这项工作为读写链接数据体系结构提供了这种操作语义。此外,该模型具有足够的通用性,可以捕获已建立的标准,包括查询和要求。每个功能都相对容易地进行隔离建模。然而,一种检查关键标准是否社交化的模型对于适应操作语义是一个更大的挑战。该模型验证了标准的大多数功能,同时提出了一些严重的问题。在评估W3C标准之后,操作框架为静态分析提供了基础。一种方法是导出模型的代数。代数在操作语义方面被证明是合理的。稳健性可确保代数规则保留操作行为。如果代数确定两个更新等效,则它们具有相同的运算能力。这对于优化很有用,因为尽管具有相同的表达能力,但执行更新的实际成本可能会有所不同。讨论了操作细化的概念,该概念允许将非确定性更新细化为更具确定性的更新。读写链接数据静态分析的另一种方法是通过类型系统。对于此应用程序,最简单的类型系统只需检查是否正确使用了出现在半结构化数据中的易于理解的术语,例如数字和字符串。然后,静态分析将验证类型良好的程序中是否不会发生基本的运行时错误。在W3C标准的启发下,还对URI的类型系统进行了研究。 URI的类型系统是有争议的,因为URI没有内部结构,因此没有明显的非平凡类型。因此,提出了一种适应多种类型的URI输入方法的灵活类型系统。

著录项

  • 作者

    Horne Ross J.;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号