Apache Sling
Resource-oriented web framework
What it does
Sling handles HTTP requests around content resources, connecting URLs and resource resolution to scripts or servlets used to render responses from repository-backed application content and its associated resource structures.
When to use it
For a content-oriented website, consult resource-resolution rules to understand how a URL finds stored content and selects the code that produces its response.