Я создаю систему, которая позволяет пользователям создавать свои собственные структуры данных, как описано здесь , но все же иногда бывают сценарии, когда пользователям нужны более сложные данные.По этой причине я хочу добавить поле типа XML / JSON, для которого пользователи могут редактировать схему.
Под этим я подразумеваю, что пользователь может определить, что объекту необходимо имя и хотя бы один шаг с датой, путем к pdf и именем какого-либо ресурса, используемого в процессе.Я хотел бы сохранить это определение в виде схемы.
Прежде всего я пытаюсь решить, какую технологию использовать.Меня не волнует оптимизация на стороне базы данных XML, так как мне нужно загрузить все это с самого начала.
Я знаю, что XML более зрелый, и я склоняюсь к нему.
С другой стороны, JSON проще и чище, но теряет больше информации, например типы данных.Мне нужно знать тип интерфейса - я буду хранить текст, но если это путь, мне нужно отобразить его в виде кнопки.
Я работаю в C #, поэтому есть много библиотек для обработки XML, и одна для JSON с платным дополнением для схем.
Вы пробовали что-то подобное?С какой технологией?
Какую стратегию следует использовать для создания схемы?