sig
  type name_gen
  val create_name_generator :
    Namespace_names.prefix ->
    Namespace_names.uri -> string -> Namespace_generate.name_gen
  val reset_name_generator : Namespace_generate.name_gen -> unit
  val generate_name : Namespace_generate.name_gen -> Namespace_names.rqname
  val generate_name_with_prefix :
    Namespace_generate.name_gen -> string -> Namespace_names.rqname
end