common-sense is a CMS framework. Using a YAML-based DSL, you can declaratively specify a CMS for a certain type of objects, which then exposes a REST API, web forms and a web application to browse that data.
_______ _______ _______ _______
| || | | || |
| ___|| _ | | ___|| _ |
| | __ | | | | | | __ | | | |
| || || |_| | | || || |_| |
| |_| || | | |_| || |
|_______||_______| |_______||_______|
_______ _______ ___ _______ __ __ _______
| || || | | || |_| || |
| ___|| _ || | | ___|| || _____|
| | __ | | | || | | |___ | || |_____
| || || |_| || |___ | ___|| ||_____ |
| |_| || || || |___ | ||_|| | _____| |
|_______||_______||_______||_______||_| |_||_______|
_______ __ __ _______ ______ _______
| || | | || _ || _ | | |
| _____|| |_| || |_| || | || | ___|
| |_____ | || || |_|| | |___
|_____ || || || __ || ___|
_____| || _ || _ || | ||| |___
|_______||__| |__||__| |__||___| |||_______|
___ __ _ _______ _______ ______ __ __ _______ _______ ___
| | | | | || || || _ | | |_| || _ || || |
| | | |_| || ___|| _ || | || | || |_| ||_ _|| |
| | | || |___ | | | || |_|| | || | | | | |
| | | _ || ___|| |_| || __ || || | | | | |
| | | | | || | | || | ||| ||_|| || _ | | | | |
|___| |_| |__||___| |_______||___| |||_| |_||__| |__| |___| |___|
_______ __ _ _______ _______
| || | | | | || |
| _ || |_| | |_ _|| _ |
| | | || | | | | | | |
| |_| || _ | | | | |_| |
| || | | | | | | |
|_______||_| |__| |___| |_______|
_______ _______ ______ _______ _______ ______
| || || _ | | || _ || |
| _____|| _ || | || | ___|| |_| || _ |
| |_____ | |_| || |_|| | |___ | || | | |
|_____ || ___|| __ || ___|| || |_| |
_____| || | | | ||| |___ | _ || |
|_______||___| |___| |||_______||__| |__||______|
___ ___ _______ __ __ _______ _______ __ _ ______
| | | | | || | | || | | _ || | | || |
| | | | | ___|| |_| ||_ _| | |_| || |_| || _ |
| | | | | | __ | | | | | || || | | |
| |___ | | | || || | | | | || _ || |_| |
| || | | |_| || _ | | | | _ || | | || |
|_______||___| |_______||__| |__| |___| |__| |__||_| |__||______|
___ __ _ _______ ___ _______ __ __ _______
| | | | | || || | | || | | || |
| | | |_| || _____|| | | ___|| |_| ||_ _|
| | | || |_____ | | | | __ | | | |
| | | _ ||_____ || | | || || | | | ___
| | | | | | _____| || | | |_| || _ | | | | |
|___| |_| |__||_______||___| |_______||__| |__| |___| |___|