Metadata Architecture in RESTful Design

  • Antonio Garrote Hernández
  • María N. Moreno García
Chapter

Abstract

Metadata is a key component of the REST architecture that can be used to provide additional information about web resources. The ultimate goal of metadata is to transform web resources into self describing information units that can be automatically processed by software agents. We review the main options present in the HTTP standard to provide metadata for web resources. We also review the main mechanisms proposed by standard organizations like the W3C and the IETF as well as by groups of practitioners to provide additional ways of associating metadata to resources. The connection between metadata and semantic web technologies is also explored. Finally the notion of resource and metadata discovery is also introduced and the main discovery technologies are reviewed.

References

  1. B. Adida, M. Birbeck, and S. Pemberton. HTML + RDFa 1.1, support for rdfa in html4 and html5. W3C working draft, W3C, October 2010. http://www.w3.org/TR/rdfa-in-html/.Google Scholar
  2. S. Allamaraju. RESTful Web Services Cookbook. O’Reilly, February 2010.Google Scholar
  3. D. Beckett. RDF/xml syntax specification (revised). W3C recommendation, W3C, February 2004. http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/.Google Scholar
  4. T. Berners-Lee. Design issues of web architecture. 1998.Google Scholar
  5. D. Connolly. Gleaning resource descriptions from dialects of languages (GRDDL). W3C recommendation, W3C, September 2007. http://www.w3.org/TR/2007/REC-grddl-20070911/.Google Scholar
  6. H. Conolly. An Entity Header for Linked Resources, October 1999.Google Scholar
  7. R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, Irvine, California, 2000.Google Scholar
  8. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, and T. Berners-Lee. Hypertext Transfer Protocol – HTTP/1.1. RFC 2068 (Proposed Standard), January 1997. Obsoleted by RFC 2616.Google Scholar
  9. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol – HTTP/1.1. RFC 2616 (Draft Standard), June 1999. Updated by RFCs 2817, 5785.Google Scholar
  10. R. T. Fielding and R. N. Taylor. Principled design of the modern web architecture. In ICSE ’00: Proceedings of the 22nd international conference on Software engineering, pages 407–416, New York, NY, USA, 2000. ACM.Google Scholar
  11. Y. Goland, E. Whitehead, A. Faizi, S. Carter, and D. Jensen. HTTP Extensions for Distributed Authoring – WEBDAV. RFC 2518 (Proposed Standard), February 1999. Obsoleted by RFC 4918.Google Scholar
  12. E. Hammer-Lahav. LRDD: Link-based Resource Descriptor Discovery, Draft rev 6. Internet Draft, May 2010.Google Scholar
  13. E. Miller and F. Manola. RDF primer. W3C recommendation, W3C, February 2004. http://www.w3.org/TR/2004/REC-rdf-primer-20040210/.Google Scholar
  14. M. Nottingham and E. Hammer-Lahav. Defining Well-Known Uniform Resource Identifiers (URIs). RFC 5785 (Proposed Standard), April 2010.Google Scholar
  15. S. Pemberton, B. Adida, S. McCarron, and M. Birbeck. RDFa in XHTML: Syntax and processing. W3C recommendation, W3C, October 2008. http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014.Google Scholar
  16. J. Umbrich, M. Hausenblas, E. Hammer-Lahav, and E. Wilde. Discovering resources on the web. DERI technical report, DERI, August 2009.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Antonio Garrote Hernández
    • 1
  • María N. Moreno García
    • 2
  1. 1.University of SalamancaSalamancaSpain
  2. 2.University of SalamancaSalamancaSpain

Personalised recommendations