Existen múltiples niveles de eliminación de contenidos, ficheros e ítems, en DSpace, algunos corresponden a la base de datos / metadatos, y podríamos llamarlos niveles lógicos, asociados a los denominados «estados» del ítem y otros niveles corresponden a los ficheros de los ítems y al assetstore, podríamos denominarlos niveles físicos. Revisemos las características principales de los mismos.
Eliminar ficheros de un ítem / deleting Bitstreams
El administrador tiene una serie de posibilidades para gestionar los bitstreams (archivos) del item. Desde el UI podrá añadir nuevos archivos, reordenar los bitstreams dentro de un bundle (desde la 1.8), y borrar archivos.
UI de administrador, en editar item-->Archivos del Item-->Borrar Archivos
Retirar items / Withdrawn
Un item «retirado» significa que se prohíbe el acceso al item (no confundir con el sistema de permisos sobre los bitstreams), quedando completamente oculto en los resultados de búsquedas o índices. Sin embargo, si se referencia el handle, aparecerá un mensaje indicándonos que el item ha sido retirado, en este sentido el handle sigue existiendo. Este estado es reversible, un administrador podrá «recuperar» este item y hacerlo nuevamente visible.
UI de administrador, en Editar ítem->>Estado del Item--> Retirar...
Eliminar Items, borrado definitivo / Expunge
En un paso adicional, un ítem puede ser «eliminado», expunged en su término inglés, por el administrador de DSpace. Todos los rastros del item se eliminarán de nuestra base de datos. Este estado no es recuperable, pues supone el borrado permanente del registro en la base de datos. Una referencia al handle nos proporcionará un «page not found» y el handle nunca se reutilizará.
UI de administrador, en Editar ítem->>Estado del Item--> Borrar completamente
Borrado Físico de los archivos del item
Una vez eliminado el registro de Dspace, aún quedarán en el assetstore los ficheros del item hasta que ejecutemos un cleanup, que elimina del assetstore los ficheros de los items marcados como borrados en la base de datos. Para evitar colisiones con operaciones de archivado, este comando borra sólo bitstreams marcados como deleted con más de una hora de antiguedad.
En el interfaz CLI [dspace]/bin/dspace cleanup
Para saber más….
A partir de la versión 1.8, la funcionalidad Edición masiva de metadatos (bulk metadata editing) incorpora la posibilidad de especificar «acciones» en los ítems. Para ello hay que añadir en el CSV a la derecha de las columnas id y collection, una nueva columna, denominada «action» y que contenga uno de estos tres valores (o vacío):
- «expunge» para el borrado permanente del item (solo funciona si además hemos puesto «allowexpunge = true» en el fichero de configuración [dspace]config/modules/bulkedit.cfg
- «withdraw» , es decir retirar el item del repositorio, pero sin borrarlo.
- «reinstate», que corresponde a reintegrar el item al repositorio, deshaciendo un withdrawn