A knowledge representation approach for construction contract knowledge modeling