sig
  module Metadata :
    sig
      type xml_node_type = [ `Attribute | `Cdata | `Element | `Text ]
      type xml =
          [ `Attribute
          | `Cdata
          | `Element
          | `Name of string
          | `Namespace of string
          | `Prefix of string
          | `Text ] list
      val name : [> `Name of 'a ] list -> 'a
      val prefix : [> `Prefix of 'a ] list -> 'a
      val namespace : [> `Namespace of 'a ] list -> 'a
      val node_type :
        ([> GdataCore.Metadata.xml_node_type ] as 'a) list -> 'a
      val description : GdataCore.Metadata.xml -> string
    end
  val default_content_type : string
  type xml_data_model =
      (GdataCore.Metadata.xml, string) GapiCore.AnnotatedTree.t
end