Schema-based design and the AKIRA Schema Library