Concepts inA joint framework for collaborative and content filtering
Software framework
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by user code, thus providing application specific software. A software framework is a universal, reusable software platform used to develop applications, products and solutions.
more from Wikipedia
Content-control software
Content-control software, also known as secure web gateways, censorware or web filtering software, is a term for software designed and optimized for controlling what content is permitted to a reader, especially when it is used to restrict material delivered over the Web. Content-control software determines what content will be available.
more from Wikipedia
Perceptron
The perceptron is an algorithm for supervised classification of an input into one of two possible outputs. It is a type of linear classifier, i.e. a classification algorithm that makes its predictions based on a linear predictor function combining a set of weights with the feature vector describing a given input. The learning algorithm for perceptrons is an online algorithm, in that it processes elements in the training set one at a time.
more from Wikipedia