NameValues provide additional description of the user.
There can multiple NameValues with the same name.
The order of NameValues will not be preserved.
The recommendation engine in most cases does not require detailed information about the users, usually only some basic information can be used to enhance the quality of recommendation.
For example:
Name | Description |
ZipCode | The zip code of the user. |
City | The city of the user. |
Country | The country of the user. |
The recommendation engine can accept arbitrary namevalues, the list above is just an example of basic properties that are used almost everywhere.
The NameValues which are relevant to business rules and possible content based filtering should be provided to the recommendation engine.