soft technology definition