A library for representing hierarchical data in a uniform way across multiple platforms