Я строю систему управления активами на основе метаданных.
Продукт имеет понятие активов. Существуют предопределенные типы активов, и клиент может расширить систему, предоставив пользовательские типы активов.
Я планирую реализовать это с использованием слоя метаданных.
Метаданные для каждого типа активов будут храниться в формате xml.
Это будет выглядеть так:
<assetType>
<name></name>
<displayName></displayName>
<primaryKeys></primaryKeys>
</assetType>
Я бы хотел сериализовать класс AssetType из этого xml.
Клиенты предоставят свой собственный XML для подключения пользовательских типов активов в систему.
Я пытаюсь найти здесь все возможные решения.
Есть ли другой способ написать этот модуль, кроме XML?