SharePoint List Data Model
Published: May 2010
This section of the Microsoft SharePoint 2010 Software Development Kit (SDK) provides information about how to customize the way users interact with list data, and how to develop solutions that change the way data is stored, rendered, or accessed. You can create custom site columns to share across websites and define content types for managing list content. You can also define relationships between lists to maintain the referential integrity of list data.
List Forms - Customize or create list item forms and the field rendering controls that are used in list item forms. Perform data validation to make sure that users enter data in the correct format and range.
List Views - Learn about how SharePoint Foundation implements XSLT style sheets to define list views and how to customize the way views are rendered.
Columns - Create column definitions that can be shared across multiple lists and sites and that can be referenced from content types. Enforce uniqueness on values in a list or library column through unique column constraints.
Custom Field Types - Create custom field types that include custom data validation and custom field rendering. Customize the way that variable properties of your custom field types are processed and rendered.
Content Types - Create content types to manage the metadata and behavior of a document, item, or folder in a centralized, reusable way.
Understanding Schema.xml Files - Learn how list definitions are structured and how they are related to list templates.