Для небольших объемов данных XML Active Directory (или любой другой LDAP) вполне подойдет. Я бы просто не использовал его, у меня есть центральное хранилище базы данных. Вы можете расширить схему объекта каталога, в котором находятся ваши поля. Но иногда лучше хранить капли данных в неиспользуемом поле.