Hi,
the recent priorities, and I think one of the goals of the new scheme, is to make smart playlists more and more powerful, so user can create their own library nodes, skins can show content in some sort of widget on the homescreen etc. So, why don't we reuse that power and implement some sort of "Rules based acces control" .
By that I mean that every profile has a Smartplaylist associated, and only content that would fit into that smartplaylist is displayed (if someone has no smartplaylist associated, he can view everything).
Parents who want to make sure their kids cannot prevent kodis parental control, could move the not allowed content to a PW protected share and assign their kids a smartplaylist that only shows content from the public share.
Parents who want things to be automatic could create a smartplaylist that only shows content with a rating of PG-13, PG-12 etc... (don't know the US rating).
You could even improve on that and make a smartplaylist where parents could manually allowing a movie by adding the 'allowed' tag to it, or manually disallowing it by adding a 'disallowed'.
Code:
((rating==PG-13 AND NOT tag==disallowed) OR tag==allowed)
This ofc heavily depends on how the future DB schema handles smartplaylists and how performant it would be to filter by them on each and every view, but reusing their power and flexibility might be a nice idea.