Describir: The object constraint language