Olaf Zimmermann
type: Object
name: Olaf Zimmermann
type: Thing
type: Agent
given name: Olaf
type: Person
has affiliation: ws-rest2012-ibm-research-gmbh-olaf-zimmermann
family name: Zimmermann
holds role: ws-rest2012-programme-committee-member-olaf-zimmermann
member: ws-rest2012-ibm-research-gmbh-olaf-zimmermann

Ghent University
type: Object
name: Ghent University
type: Agent
type: Organisation
type: Thing
type: Organization

Jan Algermissen
type: Agent
type: Person
type: Object
holds role: ws-rest2012-programme-committee-member-jan-algermissen
has affiliation: ws-rest2012-nord-software-consulting-jan-algermissen
type: Thing
family name: Algermissen
given name: Jan
member: ws-rest2012-nord-software-consulting-jan-algermissen

Nokia Corporation
type: Agent
type: Organization
type: Organisation
type: Thing
type: Object

Mike Amundsen
member: ws-rest2012-amundsen-com-inc-mike-amundsen
type: Agent
given name: Mike
family name: Amundsen
made: From APIs to Affordances: A New Paradigm for Web Services
member: ws-rest2012-unknown-mike-amundsen
type: Object
type: Person
type: Thing
has affiliation: ws-rest2012-amundsen-com-inc-mike-amundsen
has affiliation: ws-rest2012-unknown-mike-amundsen
holds role: ws-rest2012-programme-committee-member-mike-amundsen

Cesare Pautasso
made: Introduction to the Third International Workshop on RESTful Design (WS-REST 2012)
member: ws-rest2012-university-of-lugano-switzerland-cesare-pautasso
family name: Pautasso
holds role: ws-rest2012-programme-chair-cesare-pautasso
type: Person
type: Thing
has affiliation: ws-rest2012-university-of-lugano-switzerland-cesare-pautasso
type: Object
name: Cesare Pautasso
type: Agent
given name: Cesare

Valentina Presutti
type: Person
givenname: Valentina
family name: Presutti

SAP AG
type: Object
type: Agent
type: Organisation
type: Organization
type: Thing

Markus Lanthaler
made: On Using JSON-LD to Create Evolvable RESTful Services
given name: Markus
type: Thing
type: Agent
family name: Lanthaler
name: Markus Lanthaler
type: Object
member: ws-rest2012-graz-university-of-technology-markus-lanthaler
has affiliation: ws-rest2012-graz-university-of-technology-markus-lanthaler
type: Person

University of Hagen
type: Agent
type: Organisation
type: Object
type: Organization
type: Thing

Yahoo Inc.
type: Organisation
type: Organization
type: Agent
type: Object
type: Thing

Pontificia Universidad Católica de Chile
type: Agent
name: Pontificia Universidad Católica de Chile
type: Object
type: Thing
type: Organisation
type: Organization

Rik Van De Walle
member: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-rik-van-de-walle
family name: Van De Walle
type: Thing
type: Agent
type: Object
type: Person
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
given name: Rik
has affiliation: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-rik-van-de-walle

Bill Burke
has affiliation: ws-rest2012-red-hat-bill-burke
type: Agent
given name: Bill
type: Person
type: Thing
member: ws-rest2012-red-hat-bill-burke
family name: Burke
type: Object
holds role: ws-rest2012-programme-committee-member-bill-burke

Rosa Alarcon
type: Agent
family name: Alarcon
has affiliation: ws-rest2012-pontificia-universidad-catolica-de-chile-rosa-alarcon
given name: Rosa
made: Introduction to the Third International Workshop on RESTful Design (WS-REST 2012)
type: Person
type: Object
member: ws-rest2012-pontificia-universidad-catolica-de-chile-rosa-alarcon
holds role: ws-rest2012-programme-chair-rosa-alarcon
name: Rosa Alarcon
type: Thing

Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
subject: resource oriented architecture
creator: Kewei Duan
creator: Julian Padget
author list: authorList
keyword: Web services composition
subject: engineering design optimization process
type: ProceedingsPaper
subject: Web services deployment
subject: RESTful Web services
keyword: engineering Web services
keyword: engineering design optimization process
type: Object
keyword: universal distributed data-flows
abstract: The problem of staging data in workflows has received much attention over the last decade, with a variety of user-directed and automatic solutions. The latter are the focus of the first contribution in this paper, where we propose a simple peer-to-peer solution adapted to the needs of RESTful services. The second contribution, is the combination of the data staging mechanism with a simple service deployment mechanism, that is designed to allow applications developed for the command-line to function as (RESTful) services without modification or (in some cases) recompilation. Thus, the aim of this paper is to describe the design and implementation of: (i) a peer-to-peer data-staging mechanism, that is itself RESTful, and (ii) a service deployment mechanism, also following REST design principles, which together form the Universal Distributed Data-flows framework, for the support of data-intensive (RESTful) workflows. We evaluate the framework by means of an engineering workflow developed for multi-disciplinary design optimization. The workflow itself is specified in Taverna, which is a conventional centralized data-staging enactment system. However, by virtue of the underlying services and staging mechanisms described here, the resulting enactment is peer-to-peer (for data), which furthermore permits asynchronous staging, with potential benefits for network utilization and end-to-end execution time.
keyword: RESTful Web services
subject: Web services composition
type: SocialObject
maker: Hiroshi Hosobe
maker: Julian Padget
subject: engineering Web services
title: Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
keyword: resource oriented architecture
subject: universal distributed data-flows
maker: Hyunsun Kim
keyword: Web services deployment
type: InProceedings
creator: Hiroshi Hosobe
is part of: proceedings
maker: Kewei Duan
has author list: authorList
type: InformationObject
type: Thing
creator: Hyunsun Kim

Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
creator: Davy Van Deursen
maker: Davy Van Deursen
creator: Sam Coppens
keyword: hypermedia
keyword: REST
abstract: The early visions for the Semantic Web, from the infamous 2001 Scientific American article by Berners-Lee et al., feature intelligent agents that can autonomously perform tasks like discovering information, scheduling events, finding execution plans for complex operations, and in general, use reasoning techniques to come up with sense-making and traceable decisions. While today – more than ten years later – the building blocks (1) resource-oriented rest infrastructure, (2) Web apis, and (3) Linked Data are in place, the envisioned intelligent agents have not landed yet. In this paper, we explain why capturing functionality is the connection between these three building blocks, and introduce the functional api description format RESTdesc that creates this bridge between rest apis and the Semantic Web. Rather than adding yet another component to the Semantic Web stack, RESTdesc offers instead concise descriptions that reuse existing vocabularies to guide hypermedia-driven agents. Its versatile capabilities are illustrated by a real-life agent use case for Web browsers wherein we demonstrate that RESTdesc functional descriptions are capable of fulfilling the promise of autonomous agents on the Web.
subject: REST
maker: Rik Van De Walle
subject: API descriptions
maker: Joaquim Gabarro
subject: Semantic Web
is part of: proceedings
has author list: authorList
type: InProceedings
keyword: Semantic Web
creator: Ruben Verborgh
creator: Joaquim Gabarro
keyword: Web services
type: Object
type: Thing
subject: Service descriptions
subject: hypermedia
author list: authorList
title: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
subject: Web APIs
maker: Ruben Verborgh
maker: Sam Coppens
creator: Thomas Steiner
keyword: Web APIs
type: SocialObject
maker: Thomas Steiner
subject: Web services
type: InformationObject
type: ProceedingsPaper
keyword: Service descriptions
keyword: API descriptions
creator: Rik Van De Walle

Stefan Tilkov
type: Person
type: Thing
type: Agent
holds role: ws-rest2012-programme-committee-member-stefan-tilkov
type: Object
has affiliation: ws-rest2012-n-a-stefan-tilkov
given name: Stefan
name: Stefan Tilkov
family name: Tilkov
member: ws-rest2012-n-a-stefan-tilkov

Invensys Rail
name: Invensys Rail
type: Thing
type: Object
type: Organisation
type: Agent
type: Organization

Experiences Designing Hypermedia-Driven and Self-Adaptive Web-Based AR Authoring Tools
keyword: user interface
type: Object
keyword: mirror world
is part of: proceedings
title: Experiences Designing Hypermedia-Driven and Self-Adaptive Web-Based AR Authoring Tools
abstract: In this paper we present our experiences on developing generic and adaptive web-based content authoring tools for augmented and mixed reality applications. Our approach uses hypermedia to convey the capabilities of content servers and to load on demand only the functionality needed to interact with the corresponding content server. The mechanism allows the web application to provide an optimized user experience by adapting to the environment where it is used.
keyword: hypermedia
type: Thing
creator: Vlad Stirbu
subject: mirror world
type: SocialObject
type: InformationObject
subject: user interface
creator: Yu You
subject: hypermedia
maker: Vlad Stirbu
type: ProceedingsPaper
author list: authorList
has author list: authorList
type: InProceedings
maker: Yu You

Christoph Szymanski
type: Agent
has affiliation: ws-rest2012-sap-ag-christoph-szymanski
family name: Szymanski
type: Person
type: Object
name: Christoph Szymanski
given name: Christoph
member: ws-rest2012-sap-ag-christoph-szymanski
type: Thing
made: Case Study: Extracting a Resource Model from an Object-Oriented Legacy Application

Introduction to the Third International Workshop on RESTful Design (WS-REST 2012)
type: Thing
keyword: HTTP
subject: HTTP
keyword: REST
creator: Cesare Pautasso
maker: Erik Wilde
subject: URI
maker: Rosa Alarcon
abstract: tbd
is part of: proceedings
type: InProceedings
type: Object
author list: authorList
has author list: authorList
keyword: URI
creator: Erik Wilde
type: ProceedingsPaper
creator: Rosa Alarcon
maker: Cesare Pautasso
title: Introduction to the Third International Workshop on RESTful Design (WS-REST 2012)
subject: REST
type: InformationObject
type: SocialObject

W3C
type: Agent
type: Object
name: W3C
type: Organisation
type: Thing
type: Organization

n/a
type: Agent
type: Organization
type: Organisation
type: Thing
name: n/a
type: Object

Subbu Allamaraju
type: Agent
given name: Subbu
type: Person
type: Thing
holds role: ws-rest2012-programme-committee-member-subbu-allamaraju
type: Object
has affiliation: ws-rest2012-yahoo-inc-subbu-allamaraju
member: ws-rest2012-yahoo-inc-subbu-allamaraju
family name: Allamaraju
name: Subbu Allamaraju

Aldo Gangemi
type: Person
givenname: Aldo
family name: Gangemi

Duncan Cragg
family name: Cragg
given name: Duncan
type: Agent
has affiliation: ws-rest2012-thoughtworks-uk-ltd-duncan-cragg
type: Object
type: Thing
type: Person
holds role: ws-rest2012-programme-committee-member-duncan-cragg
member: ws-rest2012-thoughtworks-uk-ltd-duncan-cragg
name: Duncan Cragg

University of California, Irvine
type: Agent
type: Object
type: Thing
type: Organisation
type: Organization

Case Study: Extracting a Resource Model from an Object-Oriented Legacy Application
abstract: Many companies have invested in legacy applications and want to benefit from the interoperability that the architectural style Representational State Transfer (REST) offers without redeveloping their software. One of the crucial parts when adding a REST interface to an existing application is creating an appropriate resource model. Utilizing any available model of the legacy application can accelerate development significantly because existing domain knowledge, data, and business process implementations can be reused. Despite the maturity of the architectural style, there is still little record of creating a resource model from existing object-oriented applications. This article presents a lightweight modeling process: First we harvest an existing object model for resource candidates, afterwards the resulting model is enhanced incrementally until a suitable resource model emerges. The process is illustrated by a case study that highlights interesting challenges, such as a comprehensive domain model and long running processes, as well as pragmatic solutions for these challenges. The paper demonstrates that it is feasible to add a RESTful interface to a legacy application even in a process rich environment.
type: Object
subject: Case Study
creator: Christoph Szymanski
type: ProceedingsPaper
subject: Resource Design and Granularity
is part of: proceedings
type: SocialObject
title: Case Study: Extracting a Resource Model from an Object-Oriented Legacy Application
type: InformationObject
keyword: Resource Design and Granularity
keyword: Case Study
keyword: Legacy System
maker: Silvia Schreier
type: Thing
creator: Silvia Schreier
maker: Christoph Szymanski
author list: authorList
type: InProceedings
subject: Legacy System
has author list: authorList

IBM Research GmbH
type: Organization
type: Organisation
type: Agent
type: Object
type: Thing

Red Hat
type: Organization
type: Thing
name: Red Hat
type: Agent
type: Organisation
type: Object

Cornelia Davis
type: Thing
type: Person
family name: Davis
given name: Cornelia
type: Agent
holds role: ws-rest2012-programme-committee-member-cornelia-davis
member: ws-rest2012-emc-cornelia-davis
made: What if the Web Were Not RESTful?
name: Cornelia Davis
type: Object
has affiliation: ws-rest2012-emc-cornelia-davis

RESTify: From RPCs to RESTful HTTP Design
keyword: procedure model
type: Object
subject: soap
type: ProceedingsPaper
subject: iterative method
keyword: hypermedia
creator: Silvia Schreier
keyword: soap
keyword: rest
creator: Jakob Strauch
maker: Jakob Strauch
subject: resource design
keyword: resource design
type: InformationObject
author list: authorList
maker: Silvia Schreier
subject: rest
abstract: Starting a REST design is a difficult task - even more if the designer has a RPC or object-oriented background. There are patterns and best practices for a RESTful design, but they do not help in cases of previous knowledge in the field of RPCs.To support the adaption from RPC- to REST-oriented thinking, we propose RESTify, a straightforward procedure model to redesign a RPC-oriented interface into a hypermedia-enabled REST interface. RESTfiy uses a WSDL document of an existing SOAP service and consists of three iterations. The result of each iteration is an enhanced version of the preceding one concerning the REST constraints and is meant to be implemented as a HTTP service. Beside the technical result of the process and the design of a RESTful interface, the developer becomes acquainted to the main elements of a RESTful design, the constraints and their application. The results of the evaluation, using a prototypical web application and public SOAP services, are promising.
subject: rpc
subject: procedure model
keyword: iterative method
is part of: proceedings
type: SocialObject
type: Thing
has author list: authorList
keyword: rpc
type: InProceedings
subject: hypermedia

Hiroshi Hosobe
made: Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
type: Agent
family name: Hosobe
has affiliation: ws-rest2012-national-institute-of-informatics-japan-hiroshi-hosobe
given name: Hiroshi
type: Thing
type: Object
type: Person
member: ws-rest2012-national-institute-of-informatics-japan-hiroshi-hosobe

Joe Gregorio
given name: Joe
holds role: ws-rest2012-programme-committee-member-joe-gregorio
type: Agent
type: Person
member: ws-rest2012-google-inc-joe-gregorio
type: Thing
name: Joe Gregorio
family name: Gregorio
has affiliation: ws-rest2012-google-inc-joe-gregorio
type: Object

(unknown)
type: Agent
type: Organization
name: (unknown)
type: Organisation
type: Thing
type: Object

National Institute of Informatics
type: Thing
type: Agent
type: Object
type: Organization
type: Organisation
name: National Institute of Informatics

NORD Software Consulting
type: Organization
name: NORD Software Consulting
type: Object
type: Agent
type: Organisation
type: Thing

Stuart Charlton
name: Stuart Charlton
holds role: ws-rest2012-programme-committee-member-stuart-charlton
has affiliation: ws-rest2012-canadian-pacific-railway-stuart-charlton
type: Agent
family name: Charlton
type: Object
member: ws-rest2012-canadian-pacific-railway-stuart-charlton
type: Person
given name: Stuart
type: Thing

Graz University of Technology
type: Organization
type: Agent
type: Thing
type: Organisation
type: Object
name: Graz University of Technology

University of Surrey
type: Organisation
type: Organization
type: Agent
type: Object
type: Thing

Christian Guetl
type: Person
family name: Guetl
name: Christian Guetl
type: Agent
given name: Christian
has affiliation: ws-rest2012-graz-university-of-technology-christian-guetl
made: On Using JSON-LD to Create Evolvable RESTful Services
type: Object
type: Thing
member: ws-rest2012-graz-university-of-technology-christian-guetl

Michael Hausenblas
given name: Michael
type: Agent
type: Person
family name: Hausenblas
type: Thing
member: ws-rest2012-deri-nui-galway-michael-hausenblas
name: Michael Hausenblas
holds role: ws-rest2012-programme-committee-member-michael-hausenblas
type: Object
has affiliation: ws-rest2012-deri-nui-galway-michael-hausenblas

Verivue
type: Agent
type: Organization
name: Verivue
type: Object
type: Organisation
type: Thing

Ruben Verborgh
has affiliation: ws-rest2012-ghent-university-ruben-verborgh
type: Agent
member: ws-rest2012-ghent-university-ruben-verborgh
family name: Verborgh
type: Person
given name: Ruben
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
type: Thing
type: Object

Yves Lafon
type: Agent
given name: Yves
type: Object
type: Thing
has affiliation: ws-rest2012-w3c-yves-lafon
family name: Lafon
type: Person
member: ws-rest2012-w3c-yves-lafon
holds role: ws-rest2012-programme-committee-member-yves-lafon

From APIs to Affordances: A New Paradigm for Web Services
subject: Hypermedia
keyword: Usability
author list: authorList
keyword: HTTP
type: InformationObject
keyword: Web Services
subject: WWW
subject: SOA
maker: Mike Amundsen
subject: REST
creator: Mike Amundsen
subject: Usability
type: InProceedings
keyword: REST
keyword: Hypermedia
keyword: Evolvability
type: Thing
type: Object
subject: Web Services
keyword: WWW
abstract: The ecosystem of services on the Web continues to grow and evolve while, at the same time, the number and diversity of connected devices increases; challenges lie ahead for both providers and consumers of Web services. This paper is presented as a ‘what-if’ proposal; an alternate paradigm for dealing with an increasingly heterogeneous network.Drawing from diverse sources including physical architecture, industrial design, the psychology of perception, and cross-cultural mono-myth, a new implementation paradigm is proposed to help software architects and developers meet these challenges; one that invites participants to shift their mental model from that of programming network devices to programming the network to which those devices are connected.To accomplish this goal an “affordance-rich message” is proposed; one that is based on shared understanding through network-oriented affordances instead of device-oriented APIs. A working model based on this approach is offered, examples given, and areas of related work identified.
has author list: authorList
keyword: SOA
subject: Evolvability
type: ProceedingsPaper
subject: HTTP
is part of: proceedings
type: SocialObject
title: From APIs to Affordances: A New Paradigm for Web Services

Ghent University - IBBT - ELIS - Multimedia Lab
type: Agent
name: Ghent University - IBBT - ELIS - Multimedia Lab
type: Thing
type: Object
type: Organisation
type: Organization

On Using JSON-LD to Create Evolvable RESTful Services
subject: Linked Data
abstract: As the amount of data and devices on the Web experiences exponential growth issues on how to integrate such hugely heterogeneous components into a scalable system become increasingly important. REST has proven to be a viable solution for such large-scale information systems. It provides a set of architectural constraints that, when applied as a whole, result in benefits in terms of loose coupling, maintainability, evolvability, and scalability. Unfortunately some of REST’s constraints such as the ones that demand self-descriptive messages or require the use of hypermedia as the engine of application state are rarely implemented correctly. This results in tightly coupled and thus brittle systems. To solve these and other issues, we present JSON-LD, a community effort to standardize a media type targeted to machine-to-machine communication with inherent hypermedia support and rich semantics. Since JSON-LD is 100% compatible to traditional JSON, developers can continue to use their existing tools and libraries. As we show in the paper, JSON-LD can be used to build truly RESTful services that, at the same time, integrate the exposed data into the Semantic Web. The required additional design costs are significantly outweighed by the achievable benefits in terms of loose coupling, evolvability, scalability, self-descriptiveness, and maintainability.
author list: authorList
type: ProceedingsPaper
subject: REST
keyword: Web services
keyword: REST
keyword: Web of Things
keyword: Semantic Web
type: Object
has author list: authorList
maker: Christian Guetl
maker: Markus Lanthaler
is part of: proceedings
type: SocialObject
keyword: Linked Data
title: On Using JSON-LD to Create Evolvable RESTful Services
creator: Christian Guetl
type: InProceedings
subject: JSON-LD
type: Thing
subject: Web services
subject: Web of Things
keyword: JSON-LD
subject: Semantic Web
creator: Markus Lanthaler
type: InformationObject

Ian Robinson
has affiliation: ws-rest2012-thoughtworks-ian-robinson
type: Person
member: ws-rest2012-thoughtworks-ian-robinson
type: Agent
type: Thing
name: Ian Robinson
family name: Robinson
type: Object
holds role: ws-rest2012-programme-committee-member-ian-robinson
given name: Ian

Digital Enterprise Research Institute (DERI), NUI Galway
type: Agent
type: Organization
type: Object
type: Thing
type: Organisation

ThoughtWorks
type: Object
type: Agent
type: Organisation
type: Organization
type: Thing

Institute of Architecture of Application Systems
type: Agent
type: Organisation
type: Thing
type: Organization
type: Object

ThoughtWorks (UK) Ltd
type: Organisation
type: Organization
type: Thing
type: Agent
type: Object

University of Bath
type: Organisation
type: Agent
type: Thing
type: Organization
name: University of Bath
type: Object

Kewei Duan
made: Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
type: Thing
type: Person
family name: Duan
given name: Kewei
type: Agent
type: Object
has affiliation: ws-rest2012-university-of-bath-kewei-duan
member: ws-rest2012-university-of-bath-kewei-duan

University of Lugano, Switzerland
type: Object
type: Agent
type: Thing
type: Organisation
type: Organization
name: University of Lugano, Switzerland

UC Berkeley
type: Agent
type: Thing
type: Organisation
name: UC Berkeley
type: Object
type: Organization

Jakob Strauch
type: Person
given name: Jakob
family name: Strauch
type: Thing
type: Agent
made: RESTify: From RPCs to RESTful HTTP Design
has affiliation: ws-rest2012-fh-aachen-jakob-strauch
type: Object
member: ws-rest2012-fh-aachen-jakob-strauch

Vlad Stirbu
given name: Vlad
type: Person
member: ws-rest2012-nokia-vlad-stirbu
family name: Stirbu
made: Experiences Designing Hypermedia-Driven and Self-Adaptive Web-Based AR Authoring Tools
type: Thing
type: Agent
name: Vlad Stirbu
type: Object
has affiliation: ws-rest2012-nokia-vlad-stirbu

Google
type: Agent
name: Google
type: Organization
type: Thing
type: Organisation
type: Object

Anna Lisa Gentile
type: Person
givenname: Anna Lisa
family name: Gentile

Andrea Giovanni Nuzzolese
type: Person
givenname: Andrea Giovanni
family name: Nuzzolese

Frank Leymann
type: Thing
type: Object
type: Agent
member: ws-rest2012-institute-of-architecture-of-application-systems-frank-leymann
family name: Leymann
holds role: ws-rest2012-programme-committee-member-frank-leymann
given name: Frank
type: Person
name: Frank Leymann
has affiliation: ws-rest2012-institute-of-architecture-of-application-systems-frank-leymann

Canadian Pacific Railway
type: Organization
type: Thing
name: Canadian Pacific Railway
type: Object
type: Agent
type: Organisation

Universitat Politecnica de Catalunya
type: Object
type: Thing
type: Organization
type: Agent
type: Organisation

Nokia
type: Object
name: Nokia
type: Thing
type: Organization
type: Agent
type: Organisation

Joaquim Gabarro
family name: Gabarro
has affiliation: ws-rest2012-universitat-politecnica-de-catalunya-joaquim-gabarro
name: Joaquim Gabarro
type: Agent
given name: Joaquim
type: Object
type: Person
member: ws-rest2012-universitat-politecnica-de-catalunya-joaquim-gabarro
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
type: Thing

amundsen.com, inc.
name: amundsen.com, inc.
type: Agent
type: Organisation
type: Organization
type: Thing
type: Object

Alexandros Marinos
has affiliation: ws-rest2012-university-of-surrey-alexandros-marinos
family name: Marinos
type: Agent
type: Thing
given name: Alexandros
holds role: ws-rest2012-programme-committee-member-alexandros-marinos
member: ws-rest2012-university-of-surrey-alexandros-marinos
type: Person
type: Object

Thomas Steiner
family name: Steiner
name: Thomas Steiner
type: Object
type: Thing
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
type: Agent
has affiliation: ws-rest2012-google-inc-thomas-steiner
member: ws-rest2012-google-inc-thomas-steiner
given name: Thomas
type: Person

Benjamin Carlyle
family name: Carlyle
type: Person
given name: Benjamin
type: Agent
has affiliation: ws-rest2012-invensys-rail-benjamin-carlyle
member: ws-rest2012-invensys-rail-benjamin-carlyle
holds role: ws-rest2012-programme-committee-member-benjamin-carlyle
type: Thing
type: Object

Yu You
type: Agent
type: Person
made: Experiences Designing Hypermedia-Driven and Self-Adaptive Web-Based AR Authoring Tools
given name: Yu
has affiliation: ws-rest2012-nokia-corporation-yu-you
type: Object
member: ws-rest2012-nokia-corporation-yu-you
family name: You
type: Thing

Silvia Schreier
type: Person
made: RESTify: From RPCs to RESTful HTTP Design
family name: Schreier
member: ws-rest2012-university-of-hagen-silvia-schreier
given name: Silvia
type: Object
type: Agent
type: Thing
made: Case Study: Extracting a Resource Model from an Object-Oriented Legacy Application
has affiliation: ws-rest2012-university-of-hagen-silvia-schreier

Davy Van Deursen
has affiliation: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-davy-van-deursen
given name: Davy
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
type: Agent
type: Person
family name: Van Deursen
member: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-davy-van-deursen
type: Object
name: Davy Van Deursen
type: Thing

Dataset about ws-rest2012-alignments.
type: Dataset
created: Tue May 03 19:04:57 CEST 2016
creator: Andrea Giovanni Nuzzolese
creator: Anna Lisa Gentile
creator: Valentina Presutti
creator: Aldo Gangemi
had primary source: complete

Erik Wilde
type: Agent
type: Person
family name: Wilde
has affiliation: ws-rest2012-emc-erik-wilde
type: Thing
made: Introduction to the Third International Workshop on RESTful Design (WS-REST 2012)
given name: Erik
member: ws-rest2012-university-of-california-berkeley-erik-wilde
has affiliation: ws-rest2012-university-of-california-berkeley-erik-wilde
type: Object
holds role: ws-rest2012-programme-chair-erik-wilde
member: ws-rest2012-emc-erik-wilde

Julian Padget
name: Julian Padget
made: Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
type: Person
given name: Julian
has affiliation: ws-rest2012-university-of-bath-julian-padget
type: Agent
family name: Padget
member: ws-rest2012-university-of-bath-julian-padget
type: Thing
type: Object

Hyunsun Kim
family name: Kim
member: ws-rest2012-university-of-bath-hyunsun-kim
made: Composition of Engineering Web Services with Universal Distributed Data-Flows based on ROA
given name: Hyunsun
type: Agent
type: Object
type: Person
type: Thing
has affiliation: ws-rest2012-university-of-bath-hyunsun-kim

FH Aachen
name: FH Aachen
type: Object
type: Thing
type: Agent
type: Organization
type: Organisation

Sam Coppens
name: Sam Coppens
has affiliation: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-sam-coppens
family name: Coppens
type: Person
made: Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web
type: Agent
given name: Sam
type: Object
type: Thing
member: ws-rest2012-ghent-university-ibbt-elis-multimedia-lab-sam-coppens

What if the Web Were Not RESTful?
keyword: principles
author list: authorList
title: What if the Web Were Not RESTful?
keyword: REST
creator: Cornelia Davis
subject: fail
is part of: proceedings
abstract: So called RESTful services are in widespread use both on the web, and increasingly, in large enterprises. We say “so called” because in reality, most of these services are not very RESTful. Those active in the REST community know well where these interfaces fail to meet REST principles, however, true understanding remains in this relatively small community. Unfortunately, the result is a set of interfaces that are ultimately limited in their use, and the deficiencies are not usually recognized until it is too late to make the necessary changes. Our experience has shown that individuals are not being deliberately neglectful, rather, they simply do not know what they do not know. Everyone thinks they “get REST”; after all, using HTTP to move XML or JSON payloads over the network is very simple. We have found that most individuals begin to understand the nuances of REST when they are explained and they almost always ask for resources that further explain these concepts. There most certainly are materials available, however the best ones are rather substantial in size lessening the chance that many people will read them.In this paper we take a fresh approach to explaining the core principles of REST, by describing a World Wide Web that fails to meet these tenets. We look at each key element, resource orientation, the uniform interface, media types and hyperlinking, and imagine the consequences of not abiding by the REST architectural style on the end user or tools developer of the web. We then do the same analysis in the context of web services and programmatic consumers. We examine each REST characteristic and examine the disadvantages when not followed and the advantages gained what the architectural guidance is followed. We have found that in discussions, the analogy of the World Wide Web has been very effective at explaining REST and we hope the same will hold true with this paper.
type: SocialObject
type: Thing
subject: REST
keyword: fail
keyword: education
has author list: authorList
maker: Cornelia Davis
type: InProceedings
subject: education
type: InformationObject
type: Object
subject: principles
type: ProceedingsPaper

Richard Taylor
type: Person
has affiliation: ws-rest2012-university-of-california-irvine-richard-taylor
type: Thing
family name: Taylor
type: Agent
given name: Richard
holds role: ws-rest2012-programme-committee-member-richard-taylor
type: Object
member: ws-rest2012-university-of-california-irvine-richard-taylor

Steve Vinoski
type: Thing
member: ws-rest2012-verivue-steve-vinoski
has affiliation: ws-rest2012-verivue-steve-vinoski
name: Steve Vinoski
given name: Steve
type: Agent
family name: Vinoski
holds role: ws-rest2012-programme-committee-member-steve-vinoski
type: Object
type: Person

EMC
type: Agent
type: Object
type: Thing
type: Organization
type: Organisation