Пишу что-то типа базы данных оборудования. Планируется примерно такая логика: планка ОЗУ находится в материнской плате; материнская плата находится в системном блоке; системный блок на рабочем месте; рабочее место в такой то аудитории и т.д. Т.е. получится древовидная структура.
Думаю всю информацию хранить одной строчкой в таблице, начиная от номера здания и заканчивая комплектующими внутри системного блока. Вопрос в том, какой формат лучше подойдет для этого - JSON или xml? Есть ли какая-та принципиальная разница?
Может, что по структуре БД посоветуете?
Для Вашего случая лучше подойдет XML, как более удобочитаемый. Пусть занимает он намного больше места, за-то, при необходимости выгрузки в файл, всегда можно будет разобраться что и где невооруженным взглядом. Так же можно будет формировать "выдержки" из всей базы данных, например XML-отчет по отдельному зданию (желательно добавлять CSS для красоты).