9. Riferimenti (References)
Questa sezione elenca i riferimenti normativi e informativi utilizzati dal meccanismo CoAP Observe. I riferimenti normativi definiscono le parole chiave RFC 2119, la semantica delle relazioni di Web Linking nonché il protocollo di base CoAP e influenzano quindi direttamente l'interpretazione delle relazioni di osservazione, dei messaggi di notifica e dei collegamenti alle risorse.
I riferimenti informativi forniscono il contesto progettuale e le tecnologie correlate, tra cui il pattern observer, l'architettura REST, l'aritmetica dei numeri di serie, le linee guida per l'uso di UDP, gli abbonamenti agli eventi SIP, il long polling e lo streaming HTTP, il formato di collegamento CoRE, la terminologia per le reti a nodi vincolati nonché la sintassi dei messaggi HTTP/1.1. Questi documenti aiutano il lettore a comprendere perché CoAP Observe adotta un modello di notifica leggero e come esso si colleghi all'architettura Web e agli ambienti di rete vincolati.
9.1. Riferimenti normativi
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels" (Parole chiave da usare nelle RFC per indicare i livelli di requisito), BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, http://www.rfc-editor.org/info/rfc2119.
[RFC5988] Nottingham, M., "Web Linking" (Collegamento web), 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)" (Il Constrained Application Protocol), RFC 7252, DOI 10.17487/RFC7252, June 2014, http://www.rfc-editor.org/info/rfc7252.
9.2. Riferimenti informativi
[GOF] Gamma, E., Helm, R., Johnson, R., and J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software" (Design Patterns: elementi di software orientato agli oggetti riutilizzabile), Addison-Wesley Professional Computing Series, 1994.
[REST] Fielding, R., "Architectural Styles and the Design of Network-based Software Architectures" (Stili architetturali e progettazione di architetture software basate sulla rete), 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" (Aritmetica dei numeri di serie), 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" (Linee guida per l'uso di UDP unicast per i progettisti di applicazioni), 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" (Un pacchetto di eventi SIP per l'abbonamento ai cambiamenti di una risorsa HTTP), 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" (Problemi noti e best practice per l'uso di long polling e streaming nell'HTTP bidirezionale), RFC 6202, DOI 10.17487/RFC6202, April 2011, http://www.rfc-editor.org/info/rfc6202.
[RFC6690] Shelby, Z., "Constrained RESTful Environments (CoRE) Link Format" (Formato di collegamento per 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" (Terminologia per le reti a nodi vincolati), 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): sintassi dei messaggi e routing), RFC 7230, DOI 10.17487/RFC7230, June 2014, http://www.rfc-editor.org/info/rfc7230.