Skip to main content

Thinking out aloud - Dave Hunter's SharePoint Blog

Go Search
Home
Blog
  

Locations of visitors to this page


 Useful Links

  Microsoft UK events
  SharePoint 2007 on CodePlex
  SharePoint Community Portal
  SharePoint User Group
  SharePoint Community Portal
  SharePoint Pedia
  SharePoint MSDN Forums
  SharePoint University
Home > Thinking out aloud - Dave Hunter's SharePoint Blog > Posts > Delving into SharePoint 2007 Lists and their Features
My thoughts and findings on Microsoft Information worker technologies, including MCMS and SharePoint 2007 (MOSS).
Delving into SharePoint 2007 Lists and their Features
In simplest terms, as most of you know a list is defined by a list schema which is made available in SharePoint by a feature.  Important attributes of a list type definition are the Type ID and GUID.
  • The Type ID assigns a number to identify that the list has a custom definition.
  • The GUID of the list feature uniquely identifies the feature within the SharePoint farm.
The table shows the lists available in MOSS (some also available in WSS), their Type IDs and GUIDs.
 
Type ID
Description

GUID of feature

100

Generic list  00bfea71-de22-43b2-a848-c05709900100

101

Document library  00BFEA71-E717-4E80-AA17-D0C71B360101

102

Survey  00BFEA71-EB8A-40B1-80C7-506BE7590102

103

Links list  00BFEA71-2062-426C-90BF-714C59600103

104

Announcements list  00BFEA71-D1CE-42de-9C63-A44004CE0104

105

Contacts list  00BFEA71-7E6D-4186-9BA8-C047AC750105

106

Events list  00BFEA71-EC85-4903-972D-EBE475780106

107

Tasks list  00BFEA71-A83E-497E-9BA0-7A5C597D0107

108

Discussion board  00BFEA71-6A49-43FA-B535-D15C05500108

109

Picture library  00BFEA71-52D4-45B3-B544-B1C71B620109

110

Data sources  00BFEA71-F381-423D-B9D1-DA7A54C50110

111

Site template gallery  SYSTEM

113

Web Part gallery  SYSTEM

114

List template gallery  SYSTEM

115

XML Form library  00BFEA71-1E1D-4562-B56A-F05371BB0115

116

Masterpage and page layouts library SYSTEM

117

No-code workflow library  00BFEA71-F600-43F6-A895-40C0DE7B0117

118

Workflow process list  00BFEA71-2D77-4A75-9FCA-76516689E21A

119

Web page library  00BFEA71-C796-4402-9F2F-0EB9A6E71B18

120

Custom grid for a list  00BFEA71-3A1D-41D3-A0EE-651D11570120

130

Data connection library  00BFEA71-DBD7-4F72-B8CB-DA7AC0440130

140

Workflow history list  00BFEA71-4EA5-48D4-A4AD-305CF7030140

150

Gantt tasks list  00BFEA71-513D-4CA0-96C2-6A47775C0119

1100

Issue tracking  00BFEA71-5932-4F9C-AD71-1557E5751100

 

If you are adding a list to a site definition you will see the importance of the GUID (you need to specify this as the FeatureId) - this is also the same with a feature that provisions a list instance, like the example below.

<ListInstance FeatureId="00BFEA71-EC85-4903-972D-EBE475780106" TemplateType="106" Title="$Resources:compproc,CompEventsListTitle;"
                Url="$Resources:core,lists_Folder;/CompEvents" OnQuickLaunch="TRUE">
  </ListInstance>

The example below shows a list element in a site definition (onet.xml file) for a custom list called "Projects".

<List FeatureId="00bfea71-de22-43b2-a848-c05709900100" Type="100" Title="Projects" Url="Lists/Projects" />

All the information in the above table will help you add list instances to features and site definitions.  Hope this helps!

  Copyright
This work is licenced under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 UK: England & Wales License
  Site Map

Comments

There are no comments yet for this post.

 Dave Hunter

I'm currently a Senior Consultant at Netstore 2e2. I specialise in Microsoft Information Worker technologies (especially MOSS, MCMS and .NET), with over 8 years of experience within this area of specialism. 

I have gained two certifications for MOSS and WSS and look to complete the full certification track soon.

View Dave Hunter's profile on LinkedIn

  Subscribe in a reader


 Latest Posts

I’ve been Awarded a MVP for SharePoint01/04/2010 19:49
SharePoint 2010 Training on Microsoft E-Learning15/03/2010 17:56
SharePoint UK User Group - Thursday 27th August London Meeting25/08/2009 17:56
CAML Query that filters on the current user23/07/2009 17:50
Microsoft Ramp Up Free SharePoint Developer Training22/07/2009 20:59
How To: Change a SharePoint Application Pool Programmatically07/07/2009 18:08
SharePoint Forums Topping 100 Answers06/07/2009 12:29
Find out the SharePoint Internal Name for a Column or Site Column28/05/2009 09:56
Delving into Deploying SharePoint Artifacts with Features24/04/2009 15:20
SharePoint - Connecting MySites with the Portal24/04/2009 14:39
1 - 10 Next