A semantic-based conversational agent framework. - Karen Suzanne O'Shea (2011)