To learn how to update the categories for this article, see here. To update categories, edit the metadata template.
Definition: A software program which attempts to narrow down selections for users based on their expressed preferences, past behavior, or other data which can be mined about the user. [d] [e]