A XML-Directory Data Storage will be similar to a XML-File Data Storage. The difference is, that not all objects will be saved in one file but for each application key and each object type there will be a seperate XML file. The directory will have the following structure:
\\[application key 1]\\[full class name 1].xml
\\[application key 1]\\[full class name 2].xml
\\[application key 2]\\[full class name 3].xml
\\[application key 2]\\[full class name 1].xml
...
\\[application key 1]\\[full class name 1].xml
\\[application key 1]\\[full class name 2].xml
\\[application key 2]\\[full class name 3].xml
\\[application key 2]\\[full class name 1].xml
...