SharePoint 2010 Tags and Notes Head Scratcher

Bjorn’s rules aside ;-) , here’s an oddity that I wanted to post to see if anyone else has run across it or has any ideas.

image

In SharePoint 2010 the Tags and Notes dialog, which is available at the upper right of most pages by default, is supposed to show *everyone*’s tags and notes on a particular page. I’ve spotted quite a few oddities with this, but for this post, I’m focused on one in particular.

Try this at home. Using a vanilla SharePoint 2010 installation (meaning no custom branding or anything, just to keep other variables out of the way):

  • Create a site using the Team Site template
  • Create a site using the Blank Site template

In both sites, post notes on the default.aspx page using several different user accounts.

I’ve found that in the former case (Team Site), any user can see the notes created by any other user. In the latter case (Blank Site), users can only see their own notes.

image

I’ve worked on this with someone else who’s very sharp, and neither of us can see anything about our settings anywhere that would cause this anomaly to be the case. We’ve made sure that full crawls run after posting the content, the users have the right permissions, etc. We’ve also tried the test in several different VMs to be sure that our settings aren’t just off in one place.

I’ve also tried to look under the covers using the SocialDataService Web Service and SPServices, but to no avail. I get the same results.

Is there something different about the Blank Site template which would cause this? Are there other templates where this would be the case? Is this by design, and if so, why? Is there any way for a poor user to understand the difference?

Any ideas?

p.s. The other possibility is that, by posting the question, it’ll stop happening. You know, asking the support question makes the problem go away. Sigh. Probably not this time.

<UPDATE 2010-11-29 13:50:00>Using a variation of the Powershell script Chris gave me below, here are the features that are enabled per site in the scenario I describe above. Here’s the Powershell:

# add the sharepoint plugin
Add-PsSnapin Microsoft.SharePoint.PowerShell
enable-SPFeature -id 73EF14B1-13A9-416b-A9B5-ECECA2B0604C -URL "[servername]"

get-SPFeature -site "[servername]" | ft DisplayName, ID, Hidden

Get-SPSite | Get-SPWeb -Limit ALL |%{
if ($_.Url -eq "http://[servername]/IndexMeTeamSite"
{
  Get-SPFeature -Web $_  | Select DisplayName,ID, Hidden
}
}

Get-SPSite | Get-SPWeb -Limit ALL |%{
if ($_.Url -eq "http://[servername]/IndexMeBlankTemplate")
{
  Get-SPFeature -Web $_  | Select DisplayName,ID, Hidden
}
}

Note that I have also enabled the TaxonomyFieldAdded feature, as described in Derek’s comment.

Site Collection Features

DisplayName Id Hidden
AccSrvSolutionGallery 744b5fd3-3b09-4da6-9bd1-de18315b045d True
BaseSite b21b090c-c796-4b0f-ac0f-7ef1659c20ae False
BasicWebParts 00bfea71-1c5e-4a24-b310-ba51c3eb7a57 True
BizAppsCTypes 43f41342-1a37-4372-8ca0-b44d881e4434 True
BizAppsFields 5a979115-6b71-45a5-9881-cdc872051a69 True
BizAppsSiteTemplates 4248e21f-a816-4c88-8cab-79d82201da7b True
CTypes 695b6570-a48b-4a8e-8ea5-26ea7fc1d162 True
DocumentRoutingResources 0c8a9a47-22a9-4798-82f1-00e62a96006e True
ExcelServerSite 3cb475e7-4e87-45eb-a1f3-db96ad7cf313 True
ExcelServerWebPart 4c42ab64-55af-4c7c-986a-ac216a6e0c0e True
ExpirationWorkflow c85e5759-f323-4efb-b548-443d2216efb5 False
FastEndUserHelpCollection 6e8f2b8d-d765-4e69-84ea-5702574c11d6 True
Fields ca7bd552-10b1-4563-85b9-5ed1d39c962a True
IPFSSiteFeatures c88c4ff1-dbf5-4649-ad9f-c6c426ebcbf5 True
IssueTrackingWorkflow fde5d850-671e-4143-950a-87b473922dc7 False
LocalSiteDirectoryControl 14aafd3a-fcb9-4bb7-9ad7-d8e36b663bbd True
MossChart 875d1044-c0cf-4244-8865-d2a0039c2a49 True
OffWFCommon c9c9515d-e4e2-4001-9050-74f980f93160 True
PortalLayouts 5f3b0127-2f1d-4cfd-8dd2-85ad1fb00bfc True
PremiumSite 8581a8a7-cf16-4770-ac54-260265ddb0b2 False
RecordResources 5bccb9a4-b903-4fd1-8620-b795fa33c9ba True
ReviewWorkflowsSPD b5934f65-a844-4e67-82e5-92f66aafe912 True
ReviewWorkflowsSPD1033 3bc0c1e1-b7d5-4e82-afd7-9f7e59b60409 True
SearchExtensions 5eac763d-fbf5-4d6f-a76b-eded7dd7b0a5 True
SignaturesWorkflowSPD c4773de6-ba70-4583-b751-2a7b1dc67e3a True
SignaturesWorkflowSPD1033 a42f749f-8633-48b7-9b22-403b40190409 True
TaxonomyFieldAdded 73ef14b1-13a9-416b-a9b5-ececa2b0604c True
TranslationWorkflow c6561405-ea03-40a9-a57f-f25472942a22 True
VisioWebAccess 9fec40ea-a949-407d-be09-6cba26470a0c True
WACustomReports af6d9aec-7c38-4dda-997f-cc1ddbb87c92 True
WAMaster c04234f4-13b8-4462-9108-b4f5159beae6 False
WAReports 2acf27a5-f703-4277-9f5d-24d70110b18b True
WAWhatsPopularWebPart 8e947bf0-fe40-4dff-be3d-a8b88112ade6 True
WebPartAdderGroups 2ed1c45e-a73b-4779-ae81-1524e4de467a True
Workflows 0af5989a-3aea-4519-8ab0-85d91abe39ff False

Team Site Template Features

DisplayName Id Hidden
AnnouncementsList 00bfea71-d1ce-42de-9c63-a44004ce0104 True
BaseWeb 99fe402e-89a0-45aa-9163-85342e865dc8 False
BizAppsListTemplates 065c78be-5231-477e-a972-14177cc5b3c7 True
ContactsList 00bfea71-7e6d-4186-9ba8-c047ac750105 True
CustomList 00bfea71-de22-43b2-a848-c05709900100 True
DataConnectionLibrary 00bfea71-dbd7-4f72-b8cb-da7ac0440130 True
DataSourceLibrary 00bfea71-f381-423d-b9d1-da7a54c50110 True
DiscussionsList 0bfea71-6a49-43fa-b535-d15c05500108 True
DocumentLibrary 00bfea71-e717-4e80-aa17-d0c71b360101 True
EventsList 00bfea71-ec85-4903-972d-ebe475780106 True
ExternalList 00bfea71-9549-43f8-b978-e47e54a10600 True
GanttTasksList 00bfea71-513d-4ca0-96c2-6a47775c0119 True
GridList 00bfea71-3a1d-41d3-a0ee-651d11570120 True
IssuesList 00bfea71-5932-4f9c-ad71-1557e5751100 True
LinksList 00bfea71-2062-426c-90bf-714c59600103 True
MetaDataNav 7201d6a4-a5d3-49a1-8c19-19c4bac6e668 False
MobilityRedirect f41cc668-37e5-4743-b4a8-74d1db3fd8a4 True
NoCodeWorkflowLibrary 00bfea71-f600-43f6-a895-40c0de7b0117 True
ObaSimpleSolution d250636f-0a26-4019-8425-a5232d592c01 False
PictureLibrary 00bfea71-52d4-45b3-b544-b1c71b620109 True
PremiumWeb 0806d127-06e6-447a-980e-2e90b03101b8 False
RelatedLinksScopeSettingsLink e8734bb6-be8e-48a1-b036-5a40ff0b8a81 True
ReportListTemplate 2510d73f-7109-4ccc-8a1c-314894deeb3a True
SlideLibrary 0be49fe9-9bc9-409d-abf9-702753bd878d True
SurveysList 00bfea71-eb8a-40b1-80c7-506be7590102 True
TasksList 00bfea71-a83e-497e-9ba0-7a5c597d0107 True
TeamCollab 00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 False
WebPageLibrary 00bfea71-c796-4402-9f2f-0eb9a6e71b18 True
WikiPageHomePage 00bfea71-d8fe-4fec-8dad-01c19a6e4053 False
WorkflowHistoryList 00bfea71-4ea5-48d4-a4ad-305cf7030140 True
workflowProcessList 00bfea71-2d77-4a75-9fca-76516689e21a True
XmlFormLibrary 00bfea71-1e1d-4562-b56a-f05371bb0115 True

Blank Template Site Features

DisplayName Id Hidden
AnnouncementsList 00bfea71-d1ce-42de-9c63-a44004ce0104 True
BizAppsListTemplates 065c78be-5231-477e-a972-14177cc5b3c7 True
ContactsList 00bfea71-7e6d-4186-9ba8-c047ac750105 True
CustomList 00bfea71-de22-43b2-a848-c05709900100 True
DataConnectionLibrary 0bfea71-dbd7-4f72-b8cb-da7ac0440130 True
DataSourceLibrary 00bfea71-f381-423d-b9d1-da7a54c50110 True
DiscussionsList 00bfea71-6a49-43fa-b535-d15c05500108 True
DocumentLibrary 00bfea71-e717-4e80-aa17-d0c71b360101 True
EventsList 00bfea71-ec85-4903-972d-ebe475780106 True
ExternalList 00bfea71-9549-43f8-b978-e47e54a10600 True
GanttTasksList 00bfea71-513d-4ca0-96c2-6a47775c0119 True
GridList 00bfea71-3a1d-41d3-a0ee-651d11570120 True
IssuesList 00bfea71-5932-4f9c-ad71-1557e5751100 True
LinksList 00bfea71-2062-426c-90bf-714c59600103 True
MobilityRedirect f41cc668-37e5-4743-b4a8-74d1db3fd8a4 True
NoCodeWorkflowLibrary 00bfea71-f600-43f6-a895-40c0de7b0117 True
ObaSimpleSolution d250636f-0a26-4019-8425-a5232d592c01 False
PictureLibrary 00bfea71-52d4-45b3-b544-b1c71b620109 True
PremiumWeb 0806d127-06e6-447a-980e-2e90b03101b8 False
RelatedLinksScopeSettingsLink e8734bb6-be8e-48a1-b036-5a40ff0b8a81 True
ReportListTemplate 2510d73f-7109-4ccc-8a1c-314894deeb3a True
SlideLibrary 0be49fe9-9bc9-409d-abf9-702753bd878d True
SurveysList 00bfea71-eb8a-40b1-80c7-506be7590102 True
TasksList 00bfea71-a83e-497e-9ba0-7a5c597d0107 True
TeamCollab 00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 False
WebPageLibrary 00bfea71-c796-4402-9f2f-0eb9a6e71b18 True
WorkflowHistoryList 00bfea71-4ea5-48d4-a4ad-305cf7030140 True
workflowProcessList 00bfea71-2d77-4a75-9fca-76516689e21a True
XmlFormLibrary 00bfea71-1e1d-4562-b56a-f05371bb0115 True

</UPDATE>