In software, semantic technology encodes meanings separately from data and content files, and separately from application code. In software, semantic technology encodes meanings separately from data and content files, and separately from application code.