Data model

Document and content structure as well as actions that can be performed on them.