     :value (fn [parent uri binding meta val]
              (hic/html val))
     :update (fn [uri pred data]
-              {:type "update" :uri uri :predicate pred :value data})}})
+              {:type "update" :uri uri :predicate pred :value data})
+    :type :relator}
+   :h1
+   {:display (fn [meta vals]
+               (hic/html [:h1 vals]))
+    :type :container}})
+
+(def functions (apply assoc {} (flatten (map (fn [key] [(str "http://logangilmour.com/data-binder#" (name key)) (get funcs key)]) (keys funcs)))))
+
+(merge db (apply uris "http://logangilmour.com/data-binder#" (keys funcs)))
 
 
 (defn relator [statement model resource]

                   (:title meta) ": " vals]))
    :value (fn [parent uri binding meta val]
             (hic/html val))
    :update nil}

   (db :text-field)
   {:resource (fn [uri binding meta vals]
                (hic/html [:label (str (:title meta) " ")
                   [:input {:type "text"

             (hic/html [:li {:data-uri uri} val]))

    :update (fn [uri pred data]
              {:type "create" :uri uri :predicate pred :value (uuid)})
    :type :relator}

   :deleter
   {:resource (fn [uri binding meta vals]
                (hic/html [:a.remove-binding
                                 {:href "#"
