1. A method for building a relationship hierarchy comprises: extracting a plurality of relationships defined between entities from a big data, building relationship recognition models adapted to identify different forms of generic relationships; resolving the relationships by grouping the similar relationships together and separating the relationships which are syntactically and semantically dissimilar; and reconciling the resolved relationships to build the relationship hierarchy; wherein the relationship hierarchy comprises groups and subgroups of relationships created based on generic relationship similarity based on a contextual aspect and a specialization aspect using a Language and Domain model.