sig   type t = {     etag : string;     id : GdataAtom.atom_id;     title : Title.t;     published : GdataAtom.atom_published;     authors : Author.t list;     updated : GdataAtom.atom_updated;     edited : GdataAtom.app_edited;     categories : GdataAtom.Category.t list;     content : Content.t;     links : GdataAtom.Link.t list;   }   val etag : (GdataAtom.BasicEntry.t, string) GapiLens.t   val id : (GdataAtom.BasicEntry.t, GdataAtom.atom_id) GapiLens.t   val title : (GdataAtom.BasicEntry.t, Title.t) GapiLens.t   val published :     (GdataAtom.BasicEntry.t, GdataAtom.atom_published) GapiLens.t   val authors : (GdataAtom.BasicEntry.t, Author.t list) GapiLens.t   val updated : (GdataAtom.BasicEntry.t, GdataAtom.atom_updated) GapiLens.t   val edited : (GdataAtom.BasicEntry.t, GdataAtom.app_edited) GapiLens.t   val categories :     (GdataAtom.BasicEntry.t, GdataAtom.Category.t list) GapiLens.t   val content : (GdataAtom.BasicEntry.t, Content.t) GapiLens.t   val links : (GdataAtom.BasicEntry.t, GdataAtom.Link.t list) 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   val node_matches : string * string -> bool end