Semantic note-taking