Text this: IoT device management using semantics for distinguishing device compatibility