Use an existing example: PICS
PICS - Platform for Internet Content Selection
Separating responsibilities
Rating System: Vocabulary, Principles
Rating Service: Creating labels
Label Distribution
Filtering Software development
Filtering Software Settings
Josef Dietl