identification semantics algorithm