How to choose a semantic core for a website: 4 methods