9. Referenzen (References)
Dieser Abschnitt listet die normativen und informativen Verweise auf, die für den CoAP-Observe-Mechanismus relevant sind. Die normativen Verweise definieren die RFC 2119-Schlüsselwörter, die Semantik der Web-Linking-Beziehungen sowie das CoAP-Basissprotokoll und beeinflussen damit unmittelbar die Auslegung von Beobachtungsbeziehungen, Benachrichtigungsnachrichten und Ressourcenverknüpfungen.
Die informativen Verweise liefern den konzeptionellen Hintergrund und verwandte Techniken – darunter das Beobachter-Muster, die REST-Architektur, Seriennummern-Arithmetik, UDP-Nutzungsrichtlinien, SIP-Ereignisabonnements, HTTP-Long-Polling und Streaming, das CoRE-Link-Format, die Terminologie für eingeschränkte Knotennetze sowie die HTTP/1.1-Nachrichtensyntax. Diese Schriften helfen dem Leser zu verstehen, warum CoAP Observe ein leichtgewichtiges Benachrichtigungsmodell verwendet und wie es mit der Web-Architektur und eingeschränkten Netzumgebungen zusammenhängt.
9.1. Normative Verweise
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels" (Schlüsselwörter zur Kennzeichnung von Anforderungsstufen in RFCs), BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, http://www.rfc-editor.org/info/rfc2119.
[RFC5988] Nottingham, M., "Web Linking" (Web-Verknüpfung), RFC 5988, DOI 10.17487/RFC5988, October 2010, http://www.rfc-editor.org/info/rfc5988.
[RFC7252] Shelby, Z., Hartke, K., and C. Bormann, "The Constrained Application Protocol (CoAP)" (Das Constrained Application Protocol), RFC 7252, DOI 10.17487/RFC7252, June 2014, http://www.rfc-editor.org/info/rfc7252.
9.2. Informativer Verweise
[GOF] Gamma, E., Helm, R., Johnson, R., and J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software" (Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software), Addison-Wesley Professional Computing Series, 1994.
[REST] Fielding, R., "Architectural Styles and the Design of Network-based Software Architectures" (Architekturstile und der Entwurf netzwerkbasierter Softwarearchitekturen), Ph.D. Dissertation, University of California, Irvine, 2000, http://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf.
[RFC1982] Elz, R. and R. Bush, "Serial Number Arithmetic" (Seriennummern-Arithmetik), RFC 1982, DOI 10.17487/RFC1982, August 1996, http://www.rfc-editor.org/info/rfc1982.
[RFC5405] Eggert, L. and G. Fairhurst, "Unicast UDP Usage Guidelines for Application Designers" (Richtlinien zur Verwendung von Unicast-UDP für Anwendungsentwickler), BCP 145, RFC 5405, DOI 10.17487/RFC5405, November 2008, http://www.rfc-editor.org/info/rfc5405.
[RFC5989] Roach, A., "A SIP Event Package for Subscribing to Changes to an HTTP Resource" (Ein SIP-Ereignispaket zum Abonnieren von Änderungen an einer HTTP-Ressource), RFC 5989, DOI 10.17487/RFC5989, October 2010, http://www.rfc-editor.org/info/rfc5989.
[RFC6202] Loreto, S., Saint-Andre, P., Salsano, S., and G. Wilkins, "Known Issues and Best Practices for the Use of Long Polling and Streaming in Bidirectional HTTP" (Bekannte Probleme und bewährte Praktiken für den Einsatz von Long Polling und Streaming in bidirektionalem HTTP), RFC 6202, DOI 10.17487/RFC6202, April 2011, http://www.rfc-editor.org/info/rfc6202.
[RFC6690] Shelby, Z., "Constrained RESTful Environments (CoRE) Link Format" (Link-Format für Constrained RESTful Environments), RFC 6690, DOI 10.17487/RFC6690, August 2012, http://www.rfc-editor.org/info/rfc6690.
[RFC7228] Bormann, C., Ersue, M., and A. Keranen, "Terminology for Constrained-Node Networks" (Terminologie für Netze aus eingeschränkten Knoten), RFC 7228, DOI 10.17487/RFC7228, May 2014, http://www.rfc-editor.org/info/rfc7228.
[RFC7230] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing" (Hypertext Transfer Protocol (HTTP/1.1): Nachrichtensyntax und Routing), RFC 7230, DOI 10.17487/RFC7230, June 2014, http://www.rfc-editor.org/info/rfc7230.