What is a semantic core and how to collect it