E/S Metadatos
Nivel 1: E/S de metadatos asociados a un raster
Un fichero rmf es un fichero XML asociado a una fuente de datos raster. Contiene características adicionales a la fuente, o bien puede modificar características ya definidas por esta. Para esta entrada y salida de datos desde un fichero rmf definimos un sistema de escritura por bloques XML en el fichero.
Podemos leer y escribir bloques de información XML en el fichero rmf desde fuera de la librería registrando nuestras propias clases cliente que leen y escriben objetos serializables.

Nota: '*' representa un tipo de clase. Esto quiere decir que no existe ninguna clase con ese nombre, sino que es una categoría de clases.
- * ClientClass: Implementa el interfaz IRmfBlock que define los métodos de escritura y lectura de un bloque XML. Esta clase debe ser capaz de leer los datos del objeto a serializar y convertirlo en un bloque XML y leer un bloque XML y crear un objeto con él.
- ClientRegister: Registra de forma estática todos los clientes que son capaces de leer y escribir un bloque de datos en el rmf.
- IRmfBlock: Interfaz que deben implementar tanto el objeto cliente como el manager y que define métodos de escritura y lectura del bloques xml.
- RmfBlocksManager: Sincroniza la escritura de bloques XML de todos los clientes en el fichero rmf
- * SerializableObject: Cualquier objeto que es convertido a XML y recuperado por el cliente.
Para el volcado o la recuperación de información de uno o varios objetos se sigue la siguiente secuencia:
- Crear una instancia de RmfBlocksManager.
- Obtener una instancia del cliente con la llamada getClient.
- Pasar el objeto a serializar o a recuperar al cliente.
- Pasar la ruta del fichero rmf al RmfBlocksManager.
- Hacer un read para cargar el objeto con la información o write para escribirlo.