首页 > 最新文献

International Workshop on RESTful Design最新文献

英文 中文
Developing a ReSTful mixed reality web service platform 开发ReSTful混合现实web服务平台
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798387
Petri Selonen, P. Belimpasakis, Yu You
This paper discusses the development of a ReSTful Web Service platform for serving Mixed Reality content at Nokia Research Center. The paper gives an overview of the Mixed Reality domain, the requirements for the platform and its implementation. We further outline a method for developing resource oriented web services, beginning with high-level requirements, formalizing them as UML models and refining them to a ReSTful API specification. The approach is demonstrated with detailed examples of designing one particular API subset for Mixed Reality annotations.
本文讨论了为诺基亚研究中心提供混合现实内容服务的ReSTful Web Service平台的开发。本文概述了混合现实领域、平台的要求及其实现。我们进一步概述了开发面向资源的web服务的方法,从高级需求开始,将它们形式化为UML模型,并将它们细化为ReSTful API规范。通过为混合现实注释设计一个特定API子集的详细示例演示了该方法。
{"title":"Developing a ReSTful mixed reality web service platform","authors":"Petri Selonen, P. Belimpasakis, Yu You","doi":"10.1145/1798354.1798387","DOIUrl":"https://doi.org/10.1145/1798354.1798387","url":null,"abstract":"This paper discusses the development of a ReSTful Web Service platform for serving Mixed Reality content at Nokia Research Center. The paper gives an overview of the Mixed Reality domain, the requirements for the platform and its implementation. We further outline a method for developing resource oriented web services, beginning with high-level requirements, formalizing them as UML models and refining them to a ReSTful API specification. The approach is demonstrated with detailed examples of designing one particular API subset for Mixed Reality annotations.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133759272","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A RESTful architecture for adaptive and multi-device application sharing 用于自适应和多设备应用程序共享的RESTful架构
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798388
Vlad Stirbu
In this paper we introduce a practical approach to share the user interface of MVC compatible interactive applications with remote devices that have the ability to adapt the user interface to their specific look and feel. We present the system architecture and the methodology to model the user interface as a set of RESTful resources. The remote user interface and the application state are synchronized using an Web-based event-driven system.
在本文中,我们介绍了一种实用的方法来与远程设备共享MVC兼容的交互式应用程序的用户界面,这些设备有能力使用户界面适应其特定的外观和感觉。我们提出了系统架构和将用户界面建模为一组RESTful资源的方法。远程用户界面和应用程序状态使用基于web的事件驱动系统进行同步。
{"title":"A RESTful architecture for adaptive and multi-device application sharing","authors":"Vlad Stirbu","doi":"10.1145/1798354.1798388","DOIUrl":"https://doi.org/10.1145/1798354.1798388","url":null,"abstract":"In this paper we introduce a practical approach to share the user interface of MVC compatible interactive applications with remote devices that have the ability to adapt the user interface to their specific look and feel. We present the system architecture and the methodology to model the user interface as a set of RESTful resources. The remote user interface and the application state are synchronized using an Web-based event-driven system.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116746250","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
Developers enjoy hypermedia, but may resist browser-based OAuth authorization 开发人员喜欢超媒体,但可能会抵制基于浏览器的OAuth授权
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798377
L. Richardson
Although desktop developers often have trouble consciously understanding RESTful concepts like "hypermedia as the engine of application state", this does not prevent them from intuitively understanding client-side tools based on these concepts. However, I encountered unexpected developer resistance after implementing a security protocol I and other web developers had thought uncontroversial: the most common mechanism for authorizing OAuth request tokens.
尽管桌面开发人员经常在有意识地理解RESTful概念(如“作为应用程序状态引擎的超媒体”)时遇到困难,但这并不妨碍他们直观地理解基于这些概念的客户端工具。然而,在实现我和其他web开发人员认为没有争议的安全协议后,我遇到了意想不到的开发人员阻力:授权OAuth请求令牌的最常见机制。
{"title":"Developers enjoy hypermedia, but may resist browser-based OAuth authorization","authors":"L. Richardson","doi":"10.1145/1798354.1798377","DOIUrl":"https://doi.org/10.1145/1798354.1798377","url":null,"abstract":"Although desktop developers often have trouble consciously understanding RESTful concepts like \"hypermedia as the engine of application state\", this does not prevent them from intuitively understanding client-side tools based on these concepts. However, I encountered unexpected developer resistance after implementing a security protocol I and other web developers had thought uncontroversial: the most common mechanism for authorizing OAuth request tokens.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124753313","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
The role of hypermedia in distributed system development 超媒体在分布式系统开发中的作用
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798379
Savas Parastatidis, J. Webber, Guilherme Silveira, Ian S. Robinson
This paper discusses the role of the REpresentational State Transfer (REST) architectural style in the development of distributed applications. It also gives an overview of how RESTful implementations of distributed business processes and structures can be supported by a framework such as Restfulie.
本文讨论了REpresentational State Transfer (REST)架构风格在分布式应用程序开发中的作用。它还概述了分布式业务流程和结构的RESTful实现如何得到Restfulie等框架的支持。
{"title":"The role of hypermedia in distributed system development","authors":"Savas Parastatidis, J. Webber, Guilherme Silveira, Ian S. Robinson","doi":"10.1145/1798354.1798379","DOIUrl":"https://doi.org/10.1145/1798354.1798379","url":null,"abstract":"This paper discusses the role of the REpresentational State Transfer (REST) architectural style in the development of distributed applications. It also gives an overview of how RESTful implementations of distributed business processes and structures can be supported by a framework such as Restfulie.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125253784","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 39
Replacing legacy web services with RESTful services 用RESTful服务替换遗留web服务
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798381
C. Engelke, Craig Fitzgerald
In this paper, we describe issues encountered in designing and implementing a set of RESTful services to extend and replace web services that have been in commercial use since 1998. Applicability of REST to the service requirements, suitability of available tools, and interoperability between multiple clients and servers are discussed.
在本文中,我们描述了在设计和实现一组RESTful服务时遇到的问题,这些服务用于扩展和替换自1998年以来一直用于商业用途的web服务。讨论了REST对服务需求的适用性、可用工具的适用性以及多个客户机和服务器之间的互操作性。
{"title":"Replacing legacy web services with RESTful services","authors":"C. Engelke, Craig Fitzgerald","doi":"10.1145/1798354.1798381","DOIUrl":"https://doi.org/10.1145/1798354.1798381","url":null,"abstract":"In this paper, we describe issues encountered in designing and implementing a set of RESTful services to extend and replace web services that have been in commercial use since 1998. Applicability of REST to the service requirements, suitability of available tools, and interoperability between multiple clients and servers are discussed.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114297628","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Exploring hypermedia support in Jersey 探索Jersey的超媒体支持
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798378
M. Hadley, Santiago M. Pericás-Geertsen, P. Sandoz
The REST architectural style, as defined by Roy Fielding in his thesis [3], is characterized by four constraints: (i) identification of resources (ii) manipulation of resources through representations (iii) self-descriptive messages and (iv) hyper-media as the engine of application state. It is constraint (iv), hypermedia as the engine of application state or HATEOAS for short, that is the least understood and the focus of this paper. HATEOAS refers to the use of hyperlinks in resource representations as a way of navigating the state machine of an application.
Roy Fielding在他的论文[3]中定义的REST架构风格的特点是四个约束:(i)资源的识别(ii)通过表示对资源的操作(iii)自描述消息和(iv)作为应用程序状态引擎的超媒体。约束(iv),超媒体作为应用状态的引擎,简称HATEOAS,是本文理解最少的,也是本文关注的重点。HATEOAS指的是在资源表示中使用超链接作为导航应用程序状态机的一种方式。
{"title":"Exploring hypermedia support in Jersey","authors":"M. Hadley, Santiago M. Pericás-Geertsen, P. Sandoz","doi":"10.1145/1798354.1798378","DOIUrl":"https://doi.org/10.1145/1798354.1798378","url":null,"abstract":"The REST architectural style, as defined by Roy Fielding in his thesis [3], is characterized by four constraints: (i) identification of resources (ii) manipulation of resources through representations (iii) self-descriptive messages and (iv) hyper-media as the engine of application state. It is constraint (iv), hypermedia as the engine of application state or HATEOAS for short, that is the least understood and the focus of this paper. HATEOAS refers to the use of hyperlinks in resource representations as a way of navigating the state machine of an application.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127744155","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Using HTTP link: header for gateway cache invalidation 使用HTTP link:报头网关缓存无效
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798380
M. Kelly, M. Hausenblas
Gateway caches are intermediary components for reducing demands on destination servers, and therefore operational costs of a system. At scale, particularly with the advent of on-demand infrastructures such as EC2, etc., maximising cache efficiency translates into cost efficiency, resulting in a competitive advantage. In this position paper, we initially discuss advantages and limitations of HTTP caching mechanisms. We then propose to use HTTP Link: headers to maximise the efficiency of gateway (or reverse proxy) caching mechanisms and discuss early findings.
网关缓存是中间组件,用于减少对目标服务器的需求,从而降低系统的操作成本。在规模上,特别是随着EC2等按需基础设施的出现,最大化缓存效率转化为成本效率,从而产生竞争优势。在本文中,我们首先讨论了HTTP缓存机制的优点和局限性。然后,我们建议使用HTTP Link: headers来最大化网关(或反向代理)缓存机制的效率,并讨论早期的发现。
{"title":"Using HTTP link: header for gateway cache invalidation","authors":"M. Kelly, M. Hausenblas","doi":"10.1145/1798354.1798380","DOIUrl":"https://doi.org/10.1145/1798354.1798380","url":null,"abstract":"Gateway caches are intermediary components for reducing demands on destination servers, and therefore operational costs of a system. At scale, particularly with the advent of on-demand infrastructures such as EC2, etc., maximising cache efficiency translates into cost efficiency, resulting in a competitive advantage. In this position paper, we initially discuss advantages and limitations of HTTP caching mechanisms. We then propose to use HTTP Link: headers to maximise the efficiency of gateway (or reverse proxy) caching mechanisms and discuss early findings.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122642343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A RESTful messaging system for asynchronous distributed processing 用于异步分布式处理的RESTful消息传递系统
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798385
Ian Jacobi, Alexey Radul
Traditionally, distributed computing problems have been solved by partitioning data into chunks small enough to be handled by commodity hardware. However, such partitioning is not possible in cases where there are a high number of dependencies or high dimensionality, such as in reasoning and expert systems, rendering such problems less tractable for distributed systems. By instead partitioning the problem, rather than the data, we can achieve a more general application of distributed computing. Partitioning the problem rather than the data may require tighter communication between members of the network, even though many networks can only be assumed to be weakly-connected. We believe that a decentralized implementation of propagator networks may resolve the problem. By placing several constraints on the merging of data transmitted over the network, we can easily synchronize information and achieve eventual convergence without implementing mechanisms needed for serialization. To this end, we present the design of a RESTful messaging mechanism, currently in the process of being implemented, that allows distributed propagator networks to be created, using mechanisms that result in eventual convergence of knowledge across a weakly-connected network. By utilizing a RESTful design of the mechanism, we can also achieve a reduction of bandwidth usage during synchronization through the use of caching.
传统上,分布式计算问题的解决方法是将数据划分成足够小的块,以便由普通硬件处理。然而,在存在大量依赖关系或高维的情况下,例如在推理和专家系统中,这种划分是不可能的,这使得分布式系统不太容易处理此类问题。通过划分问题而不是数据,我们可以实现分布式计算的更通用的应用。划分问题而不是数据可能需要网络成员之间更紧密的通信,即使许多网络只能被认为是弱连接的。我们相信传播网络的去中心化实现可能会解决这个问题。通过对通过网络传输的数据合并设置一些约束,我们可以轻松地同步信息并实现最终的收敛,而无需实现序列化所需的机制。为此,我们提出了一种基于rest的消息传递机制的设计,该机制目前正在实现过程中,它允许创建分布式传播器网络,并使用在弱连接网络中最终实现知识聚合的机制。通过利用该机制的RESTful设计,我们还可以通过使用缓存来减少同步期间的带宽使用。
{"title":"A RESTful messaging system for asynchronous distributed processing","authors":"Ian Jacobi, Alexey Radul","doi":"10.1145/1798354.1798385","DOIUrl":"https://doi.org/10.1145/1798354.1798385","url":null,"abstract":"Traditionally, distributed computing problems have been solved by partitioning data into chunks small enough to be handled by commodity hardware. However, such partitioning is not possible in cases where there are a high number of dependencies or high dimensionality, such as in reasoning and expert systems, rendering such problems less tractable for distributed systems. By instead partitioning the problem, rather than the data, we can achieve a more general application of distributed computing.\u0000 Partitioning the problem rather than the data may require tighter communication between members of the network, even though many networks can only be assumed to be weakly-connected. We believe that a decentralized implementation of propagator networks may resolve the problem. By placing several constraints on the merging of data transmitted over the network, we can easily synchronize information and achieve eventual convergence without implementing mechanisms needed for serialization.\u0000 To this end, we present the design of a RESTful messaging mechanism, currently in the process of being implemented, that allows distributed propagator networks to be created, using mechanisms that result in eventual convergence of knowledge across a weakly-connected network. By utilizing a RESTful design of the mechanism, we can also achieve a reduction of bandwidth usage during synchronization through the use of caching.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127477492","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
First International Workshop on RESTful Design (WS-REST 2010) 第一届RESTful设计国际研讨会(WS-REST 2010)
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798375
C. Pautasso, Erik Wilde, A. Marinos
Over the past few years, the discussion between the two major architectural styles for designing and implementing Web services, the RPC-oriented approach and the resource-oriented approach, has been mainly held outside of traditional research communities. Mailing lists, forums and developer communities have seen long and fascinating debates around the assumptions, strengths, and weaknesses of these two approaches. The First International Workshop on RESTful Design (WS-REST 2010) has the goal of getting more researchers involved in the debate by providing a forum where discussions around the resource-oriented style of Web services design take place. Representational State Transfer (REST) is an architectural style and as such can be applied in different ways, can be extended by additional constraints, or can be specialized with more specific interaction patterns. WS-REST is the premier forum for discussing research ideas, novel applications and results centered around REST at the World Wide Web conference, which provides a great setting to host this first edition of the workshop dedicated to research on the architectural style underlying the Web.
在过去几年中,设计和实现Web服务的两种主要体系结构风格(面向rpc的方法和面向资源的方法)之间的讨论主要在传统研究社区之外进行。邮件列表、论坛和开发人员社区对这两种方法的假设、优缺点进行了长期而有趣的辩论。第一届基于rest的设计国际研讨会(WS-REST 2010)的目标是通过提供一个围绕面向资源的Web服务设计风格进行讨论的论坛,让更多的研究人员参与到讨论中来。具象状态传输(Representational State Transfer, REST)是一种架构风格,因此可以以不同的方式应用,可以通过附加约束进行扩展,或者可以使用更具体的交互模式进行专门化。WS-REST是在万维网会议上讨论以REST为中心的研究思想、新应用程序和结果的主要论坛,它为举办致力于研究Web底层架构风格的研讨会的第一版提供了良好的环境。
{"title":"First International Workshop on RESTful Design (WS-REST 2010)","authors":"C. Pautasso, Erik Wilde, A. Marinos","doi":"10.1145/1798354.1798375","DOIUrl":"https://doi.org/10.1145/1798354.1798375","url":null,"abstract":"Over the past few years, the discussion between the two major architectural styles for designing and implementing Web services, the RPC-oriented approach and the resource-oriented approach, has been mainly held outside of traditional research communities. Mailing lists, forums and developer communities have seen long and fascinating debates around the assumptions, strengths, and weaknesses of these two approaches. The First International Workshop on RESTful Design (WS-REST 2010) has the goal of getting more researchers involved in the debate by providing a forum where discussions around the resource-oriented style of Web services design take place. Representational State Transfer (REST) is an architectural style and as such can be applied in different ways, can be extended by additional constraints, or can be specialized with more specific interaction patterns. WS-REST is the premier forum for discussing research ideas, novel applications and results centered around REST at the World Wide Web conference, which provides a great setting to host this first edition of the workshop dedicated to research on the architectural style underlying the Web.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126116241","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A formal definition of RESTful semantic web services RESTful语义web服务的正式定义
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798384
Antonio Garrote Hernández, M. García
In this article a formal model applying REST architectural principles to the description of semantic web services is introduced, including the discussion of its syntax and operational semantics. RESTful semantic resources are described using the concept of tuple spaces being manipulated by HTTP methods that are related to classical tuple space operations. On the other hand, RESTful resources creation, destruction and other dynamic aspects of distributed HTTP computations involving coordination between HTTP agents and services are modeled using process calculus style named channels and message passing mechanisms. The resulting model allows for a complete and rigorous description of resource based web systems, where agents taking part in a computation publish data encoded according to semantic standards through public triple repositories identified by well known URIs. The model can be used to describe complex interaction scenarios where coordination and composition of resources are required. One of such scenarios taken from the literature about web services choreography is analyzed from the point of view of the proposed model. Finally, possible extensions to the formalism, such as the inclusion of a description logics based type system associated to the semantic resources or possible extensions to HTTP operations are briefly explored.
本文介绍了一个将REST体系结构原则应用于语义web服务描述的正式模型,包括对其语法和操作语义的讨论。使用元组空间的概念来描述RESTful语义资源,元组空间由与经典元组空间操作相关的HTTP方法操作。另一方面,基于rest的资源创建、销毁以及涉及HTTP代理和服务之间协调的分布式HTTP计算的其他动态方面使用流程演算风格的命名通道和消息传递机制进行建模。生成的模型允许对基于资源的web系统进行完整而严格的描述,其中参与计算的代理通过由众所周知的uri标识的公共三重存储库发布根据语义标准编码的数据。该模型可用于描述需要资源协调和组合的复杂交互场景。本文从所建议的模型的角度分析了从有关web服务编排的文献中选取的其中一个场景。最后,简要探讨了对形式化的可能扩展,例如包含与语义资源相关的基于描述逻辑的类型系统,或者对HTTP操作的可能扩展。
{"title":"A formal definition of RESTful semantic web services","authors":"Antonio Garrote Hernández, M. García","doi":"10.1145/1798354.1798384","DOIUrl":"https://doi.org/10.1145/1798354.1798384","url":null,"abstract":"In this article a formal model applying REST architectural principles to the description of semantic web services is introduced, including the discussion of its syntax and operational semantics. RESTful semantic resources are described using the concept of tuple spaces being manipulated by HTTP methods that are related to classical tuple space operations. On the other hand, RESTful resources creation, destruction and other dynamic aspects of distributed HTTP computations involving coordination between HTTP agents and services are modeled using process calculus style named channels and message passing mechanisms.\u0000 The resulting model allows for a complete and rigorous description of resource based web systems, where agents taking part in a computation publish data encoded according to semantic standards through public triple repositories identified by well known URIs. The model can be used to describe complex interaction scenarios where coordination and composition of resources are required. One of such scenarios taken from the literature about web services choreography is analyzed from the point of view of the proposed model. Finally, possible extensions to the formalism, such as the inclusion of a description logics based type system associated to the semantic resources or possible extensions to HTTP operations are briefly explored.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":" 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113950957","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
期刊
International Workshop on RESTful Design
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1