Похоже, это общий вопрос архитектуры базы данных: должен ли я использовать схему таблиц или все в XML в поле?И ответ - это зависит от того, что вы храните.Если данные иерархические или схема динамическая, то может иметь смысл встроить объект XML в поле.Но вы можете потерять преимущество в производительности системы реляционной базы данных (в зависимости от того, как она обрабатывает объекты XML).
В SharePoint мы не слишком беспокоимся о базовой структуре данных, поскольку стараемся избегать взаимодействия сбаза данных напрямую (что не поддерживается) - она имеет тенденцию меняться от выпуска к выпуску по мере улучшения работы команды продукта.
При работе со списками SharePoint использование полей является предпочтительным, а технологии поиска SharePoint предназначены для работы со свойствами (т. Е. Значениями полей).Но если у вас есть динамические поля, то XML - это один из многих способов сделать это.