On using JSON-LD to create evolvable RESTful services
Access Status
Authors
Date
2012Type
Metadata
Show full item recordCitation
Source Title
Source Conference
ISBN
Collection
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 with 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.
Related items
Showing items related by title, author, creator and subject.
-
Lanthaler, Markus; Guetl, Christian (2013)Creating truly RESTful Web APIs is still more an art than a science. Developers have to struggle with a number of complex design decisions because concrete guidelines and processes are missing. Consequently, often it is ...
-
Lanthaler, Markus; Guetl, Christian (2011)Despite significant research and development efforts, the vision of the Semantic Web yielding to a Web of Data has not yet become reality. Even though initiatives such as Linking Open Data gained traction recently, the ...
-
Su, Y.; Asadi, H.; Nikraz, Hamid (2019)The viscoelastic continuum damage (VECD) model has been widely recognised as a characterisation method for asphalt mixture’s fatigue and damage behaviour. Rest periods between loading cycles can recover stiffness and ...