Ci sono un paio di risposte su SE che confronta tabella a riga singola con tabella nome-valore usata per le impostazioni di configurazione, ma non ho visto nessuno discutere di usare XML (o JSON) come coppia nome-valore modello.
Opzione A
UserID AppID ParamID Value
1 1 10 5.40
1 1 11 John Smith
2 1 10 4.40
2 1 11 Jane Smith
Opzione B
UserID AppID Settings
1 1 <params><param><ID>10</ID><value>5.40</value></param><param><ID>11</ID><value>John Smith</value></param></params>
2 1 <params><param><ID>10</ID><value>4.40</value></param><param><ID>11</ID><value>Jane Smith</value></param></params>
L'opzione A è una soluzione semplice per coppie di valori-chiave e l'opzione B utilizza solo una configurazione XML serializzata per utente / app.
C'è qualche valore nell'usare XML invece di una semplice coppia chiave-valore?