Pues no, XML no es la solución en este caso, ya que tu cliente debería ser manipular el XML, crear uno por cliente y encima subirlo por
FTP.Si fuera mi cliente, considerando es un fotógrafo (Tienden a saber algo de informática), le haría un esquema básico, dónde le crearía una cuenta FTP, allí él cuando accede crea para sus clientes una carpeta y dentro sube todas las fotos que quisiera.
Luego le haría un pequeño panel de control, dónde él pudiera asignar las contraseñas y decir "Enviar link al cliente", de esa forma agendaría un task del lado del Server que primero prepare las imágenes (Thumbnails, etc) y luego envíe realmente el e-mail al cliente. En este paso anotaría la fecha para saber que imágenes he ya creado en thumbs, ya que a partir de ahora usaría el mismo task para verificar si el fotógrafo sube nuevas imágenes se procesen.
Finalmente la interfaz del cliente la haría sencilla, quizá un front HTML (Flash requiere el plug in y demás), y cuando el cliente hace "check" y luego "Guardar y Pedir", graba en una base de datos. Esta base de datos, la vería el fotógrafo y le permitiría procesar cada pedido (Imagino que con un estatus, historial de pedidos, y bla bla bla).
La otra forma, es un ABM (Alta Baja Modificación) de las fotos mediante un panel de control, pero el tema es que es más bien molesto hacerlo con muchas fotos (Y créeme, los fotógrafos tienden a sacar MUCHAS FOTOS).
Saludos, Hernán . -