     (footer)]))
 
 (defn film-citation [film]
-  [:cite
+  [:cite {:itemscope ""
+          :itemtype "http://schema.org/Movie"}
+   [:meta {:itemprop "name"
+           :content (:title film)}]
    (el/link-to (:uri film)
                (str/replace (:title film) #"\s" "&nbsp;"))])
 
-(defn comma-separate [coll]
-  (concat [" "] (reduce #(apply vector [% ", " %2]) coll)))
+(defn person [name]
+  [:span {:itemscope ""
+          :itemtype "http://schema.org/Person"}
+   [:span {:itemprop "name"} name]])
 
 (defn comma-separate-str [coll]
   (if (= (count coll) 1)

       ", and "
       (last coll))))

(defn gathering-partial [data]
  [:section
   [:h2 (:date data)]
   [:p (comma-separate-str (sort (:attendees data)))
    " experienced "
    (comma-separate
     (map film-citation (:media data)))
    ". They ate " (comma-separate-str (:food data)) "."]
   [:p "This is what they discussed during, and between films:"]
   (:notes data)])


  [:header {:role "banner"}
   [:h1 (el/link-to "/" "Chili Dog Night")]
   [:nav
    (el/unordered-list [(el/link-to "/about" "About")
                        (el/link-to "/colophon" "Colophon")])]])

(defn footer []
  [:footer {:role "contentinfo"}
