Sto progettando un sistema in cui gli articoli possono avere tag, il che è abbastanza facile. Il problema è che abbiamo anche bisogno di elementi con attributi arbitrari. Ad esempio, un elemento può avere un attributo chiamato "Lunghezza" con il valore numerico di 10. Un altro elemento non può avere attributo "Lunghezza". Questo per consentire agli utenti di cercare tutte le cose nel database che hanno una lunghezza di 10, ad esempio.
Ha senso integrare questi attributi arbitrari con i tag? Un design del genere consentirebbe ad alcuni tag di avere valori e ad altri tag di non avere valori. O dovrei separare i due, e avere tag normali, così come attributi?
Non sono chiaro sulla terminologia, come si chiama questo design di attributo arbitrario?