Basic implementation of content field definition and interfaces