semiotic labs