Ansel is een niet-destructieve afbeeldingseditor en opent alle afbeeldingen in alleen-lezen modus. Alle gegevens die in Ansel zijn gemaakt (metagegevens, labels en beeldverwerkingsstappen) worden opgeslagen in afzonderlijke .XMP sidecar-bestanden. Deze bestanden worden naast de originele Raw-bestanden opgeslagen en zorgen ervoor dat Ansel informatie over de afbeeldingen en de volledige bewerkingsgeschiedenis kan opslaan zonder de originele Raw-bestanden aan te raken. Wanneer je voor de eerste keer een afbeelding in Ansel importeert, wordt automatisch een XMP-bestand gegenereerd. Het genereren van XMP-bestanden kan worden uitgeschakeld in voorkeuren > opslag > xmp, maar dit wordt niet aanbevolen bij normaal gebruik.

For a given source image, multiple editing versions, called duplicates, can co-exist, sharing the same input image data but each having their own metadata, tags and processing steps. Each duplicate of a given image (named <basename>.<extension) is represented by a separate XMP sidecar file (with a filename constructed in the form <basename>_nn.<extension>.xmp, where nn represents the version number of that edit). Information for the initial edit – the “duplicate” with version number zero – is stored in the sidecar file named <basename>.<extension>.xmp. The version number of each duplicate is displayed in the image information module in each of Ansel’s views.

Je werk wordt automatisch gesynchroniseerd met de sidecar-bestanden zonder dat je op een “opslaan”-knop hoeft te drukken. Zorg er bij het maken van een back-up van jouw gegevens voor dat je ook kopieën van de XMP-bestanden bewaart, aangezien deze nodig zijn om uw werk volledig te reconstrueren in geval van een calamiteit.

In addition to the sidecar files, Ansel keeps all image-related data in its library database for fast access. An image can only be viewed and edited from within Ansel if its data has first been loaded into the library database. This happens automatically when you first import an image. If an image is subsequently re-imported, the database will be updated from the contents of its XMP file.

Zodra een afbeelding in Ansel is geïmporteerd, hebben de database-items voorrang op het XMP-bestand. Daaropvolgende wijzigingen aan het XMP-bestand door andere software zijn niet zichtbaar voor Ansel – dergelijke wijzigingen worden overschreven de volgende keer dat Ansel het bestand synchroniseert. Op verzoek kan Ansel worden geconfigureerd om bij het opstarten naar bijgewerkte XMP-bestanden te zoeken, waarbij de keuze wordt geboden om de database bij te werken of het XMP-bestand te overschrijven waar wijzigingen worden geïdentificeerd. Deze configuratie kan worden gewijzigd in voorkeuren > opslag > xmp.