Knowledge-driven information extraction of design semantics in design documents