Right, we agree. Might I suggest the use of libheimbase for representing the structured event data in MIT Kerberos? It's... really easy to use. It's basically duck-typed data types for C, with array and dict container types and various scalar types (string, number, boolean, null), patterned after Core Foundation. Nico --