Using reverse engineering to define a domain model: the case of the development of a metadata application profile for European poetry