“…Such tags representing IFC policies can involve arbitrary sets of principals, and principals themselves can be dynamically allocated to represent an unbounded number of entities within and outside the system. At the programming-language level, rich IFC policies have been extensively explored, with many proposed designs for static [43,67,68,73,77,96] and dynamic [4,5,6,7,40,44,72,75,78,86] enforcement mechanisms and a huge literature on their formal properties [43, 77, etc.]. Similarly, operating systems with information-flow tracking have been a staple of the OS literature for over a decade [36,54,55,66,97,97].…”