SPLASH 2012 (series) /  ACM Student Research Competition / 
Declarative access policies based on objects, relationships, and states
Access policies are hard to express in existing programming languages. However, their accurate expression is a prerequisite for many of today’s applications. We propose a new language that uses classes, first-class relationships, and first-class states to express access policies in a more declarative and fine-grained way than existing solutions allow.