classes and interfaces that model documents and collections of documents