This document discusses various object models in SharePoint for ECM programming including the Document Management Object Model, Taxonomy Object Model, Workflow Object Model, Search Object Model, and SPFile. It provides an example of extending the Document ID service and implementing a custom document ID provider. It also mentions document sets in SharePoint 2010 which allow grouping related documents and inheriting metadata from the set to individual items.