Semantic Modeling for Data (Avoiding Pitfalls and Breaking Dilemmas)