Hypermedia generator