Implement the content node abstraction class