1. A method for implementing notifications, the method comprising: storing data defining notification operations in a memory, the data defining notification operations comprising a hierarchy of Uniform Resource Identifiers (URIs) and Extensible Markup Language (XML) document schema defining XML documents; using a processor to: receive a notification command comprising an URI identifying a notification resource and a Hypertext Transfer Protocol (HTTP) GET method; and determine a notification operation based on the data defining notification operations stored in the memory and the notification command received; obtaining a list of notifications indicated in the notification; and returning a NotificationList XML document.
8. The method according to claim 1 , further comprising: receiving a second notification command comprising an HTTP OPTIONS method and an URI identifying a notification resource associated with a notification ID; and executing a second notification operation comprising obtaining a list of HTTP methods associated with the notification described in the URI and returning an AllowedMethods XML document.