+-- | In Groundhog, there is a typeclass of things you can insert into
+-- the database. What we usually have, though, is an XML
+-- representation of something that has a Groundhog analogue that we
+-- could insert into the database. It would be real nice if we could
+-- just insert the XML thing and not have to convert back and
+-- forth. That's what the 'XmlImport' class lets you do.
+--
+-- Moreover, there is a contraint on the class that the type must
+-- also be a member of the 'FromXml' class. This allows us to define
+-- default implementations of \"insert me\" generically. Given any
+-- XML thing that can be converted to a database thing, we just do
+-- the conversion and then insert normally (however Groundhog would
+-- do it).
+--