Reconciliation of heterogeneous business metadata and application of semantic patterns to establish semantic alignment in data