sig
  type t = {
    lang : string;
    email : GdataAtom.atom_email;
    name : GdataAtom.atom_name;
    uri : GdataAtom.atom_uri;
  }
  val lang : (GdataAtom.PersonConstruct.t, string) GapiLens.t
  val email : (GdataAtom.PersonConstruct.t, GdataAtom.atom_email) GapiLens.t
  val name : (GdataAtom.PersonConstruct.t, GdataAtom.atom_name) GapiLens.t
  val uri : (GdataAtom.PersonConstruct.t, GdataAtom.atom_uri) GapiLens.t
  val empty : t
  val to_xml_data_model : t -> GdataCore.xml_data_model list
  val of_xml_data_model : t -> GdataCore.xml_data_model -> t
end