   nil
   (make-resource [_] nil))
 
+;; Fetch
+
 (defprotocol ResourceFetch
   (fetch [this ctx] "Fetch the resource, such that questions can be
   answered about it. Anything you return from this function will be

  to perform some IO in this function). Often, you will return 'this',
  perhaps augmented with some additional state. Sometimes you will
  return something else."))

(defprotocol Resource
  "A protocol for describing a resource: where it is, when it was last

  (methods [_] nil)
  (last-modified [_ _] nil))

;; Negotiation

(defprotocol ResourceRepresentations
  ;; Context-agnostic
