The core functions of the dArceo cover:
- Data storage and versioning – each digital object submitted to dArceo is transformed to so called AIP (Archival Information Package), stored and versioned appropriately, so that the user has full access both to the newest version of the digital object as well as the older ones. dArceo can use various storage devices, including hard drive, disk array and SFTP servers. It can be also easily configured to store data in the PLATON-U4 archiving services deployed in the Polish nationwide PIONIER network.
- Metadata management – in order to have full information about preserved digital objects, dArceo uses (among others) METS and PREMIS formats. Metadata files contain various information, including structural metadata, technical metadata, descriptive metadata as well as administrative metadata. Morveover, metadata can be provided either by the user (along with the content) or extracted by the build-in dArceo mechanism, which uses metadata extraction tools (e.g. FITS, FFMpeg or DROID).
- OAI-PMH Repository – provides OAI-PMH interface for digital objects stored in dArceo. Two formats are supported: Dublin Core and METS.
- Data manipulation – there are three types of data manipulation services. The first one is data migration, which play significant role in terms of long-term preservation. It uses transformation approach of the OAIS model. The second type is data conversion, which provides lossy conversion and therefore simplifies the process of building digital libraries, which primarily provide access to so called presentation versions of digital objects. The third type is advanced data delivery, which provide means to deliver source data (master files) in a personalized way, e.g. streaming/progressive download or viewing data on mobile devices.
- Data monitoring – it is possible to monitor preserved data in the context of both consistency of the data (SHA-512 checksums) and loss risk calculated based on the information gathered from the UDFR formats database.
Common space of the data manipulation functions – one of the innovative ideas in dArceo – this function allows various dArceo deployments to share their data manipulation functions. It means that one institution can provide to the other particular migration, conversion or advanced delivery function. Such an approach facilitates the cooperation between digitisation projects and provides means to foster implementation of long-term preservation activities across various institutions. Ideally, institutions with enough technical potential will provide services, that other, e.g. smaller institutions, can benefit from.