schema.org goodness

incomplete, possibly also not correct