Typical architecture
Content serving
Storage, metadata, packaging
License serving
Interprets rights, issues licenses and keys
Client
Resolves rights
Decrypts
Renders, or passes onto rendering tool