Curtin University Homepage
  • Library
  • Help
    • Admin

    espace - Curtin’s institutional repository

    JavaScript is disabled for your browser. Some features of this site may not work without it.
    View Item 
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item

    On using JSON-LD to create evolvable RESTful services

    Access Status
    Fulltext not available
    Authors
    Lanthaler, Markus
    Gϋtl, Christian
    Date
    2012
    Type
    Conference Paper
    
    Metadata
    Show full item record
    Citation
    Lanthaler, Markus and Gϋtl, Christian. 2012. On using JSON-LD to create evolvable RESTful services, in Alarcon, R. and Pautasso, C. and Wilde. E. (ed), Proceedings of the Third International Workshop on RESTful Design (WS-REST 2012 at WWW2012, Apr 17 2012, pp. 25-32. Lyon, France: Association for Computing Machinery ACM).
    Source Title
    Proceedings of the Third International Workshop on RESTful Design
    Source Conference
    WS-REST 2012
    DOI
    10.1145/2307819.2307827
    ISBN
    9781450311908
    URI
    http://hdl.handle.net/20.500.11937/48321
    Collection
    • Curtin Research Publications
    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.

    • Model Your Application Domain, Not Your JSON Structures
      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 ...
    • Aligning web services with the semantic web to create a global read-write graph of data
      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 ...
    • VECD investigation and quantification of rest period healing within pulse-rest loading
      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 ...
    Advanced search

    Browse

    Communities & CollectionsIssue DateAuthorTitleSubjectDocument TypeThis CollectionIssue DateAuthorTitleSubjectDocument Type

    My Account

    Admin

    Statistics

    Most Popular ItemsStatistics by CountryMost Popular Authors

    Follow Curtin

    • 
    • 
    • 
    • 
    • 

    CRICOS Provider Code: 00301JABN: 99 143 842 569TEQSA: PRV12158

    Copyright | Disclaimer | Privacy statement | Accessibility

    Curtin would like to pay respect to the Aboriginal and Torres Strait Islander members of our community by acknowledging the traditional owners of the land on which the Perth campus is located, the Whadjuk people of the Nyungar Nation; and on our Kalgoorlie campus, the Wongutha people of the North-Eastern Goldfields.