module Fedora::XmlFormat

def decode(xml)

def decode(xml)
  from_xml_data(Hash.from_xml(xml))
end

def encode(hash)

def encode(hash)
  hash.to_xml
end

def extension

def extension
  "xml"
end

def from_xml_data(data)

def from_xml_data(data)
  if data.is_a?(Hash) && data.keys.size == 1
    data.values.first
  else
    data
  end
end      

def mime_type

def mime_type
  "text/xml"
end