1. Associer des métadonnées à la donnée
XAM s'intercale entre les applications et les équipements de stockage. Cette méthode attribue des métadonnées à chaque donnée stockée, notamment un nom unique et pérenne. Les métadonnées aident, par exemple, une application à
utiliser la donnée pour identifier sa classe et lui appliquer différents niveaux de qualité de service.
Par ailleurs, les données écrites sur un support Worm (Write Once Read Many), par essence immuables et inaltérables, gardent tous leurs atouts sur une longue durée. Un objet XAM pourra également faciliter la recherche de données : le moteur de recherche s'appuiera sur les métadonnées.
2. Un modèle complet
Au c?"ur de XAM réside XSet. Ce modèle contient les données, les métadonnées (ou Blob, soit une séquence d'octets marquée d'un label particulier), ainsi que les propriétés du système. D'autres informations peuvent être assimilées
telles que l'heure de création de la donnée, le dernier accès aux données, l'utilisateur, etc. Chaque XSet possède un nom unique.
3. Les atouts de XAM
Avec XAM, plus besoin de connaître les spécificités du périphérique de stockage. Ce qui est un précieux avantage en matière d'administration. En effet, la conformité des matériels et des logiciels d'administration à un standard
supprime les problèmes de compatibilité.
D'autres langages ou standards pourront être ajoutés au-dessus de l'API XAM. En outre, le SDK XAM présente l'API XAM aux applications. De leur côté, les constructeurs fourniront un VIM (Vendor Interface Module), chargé de connecter le SDK à leurs produits.

