Adding hierarchies to your semantic data model