Channels ▼


LINQ to Web 2.0

Source Code Accompanies This Article. Download It Now.

Kevin is a Research Developer at Liquidnet, an equities trading system, where he has been researching Web 2.0, social software, and .NET 3.0. He is also the author of several books related to the .NET Framework, including Visual C# 2005 Unleashed and SharePoint 2007 Development Unleashed. He can be contacted at [email protected]

In the broadest sense, Web 2.0 refers to the next generation of web applications. One example is social bookmarking. For most people, social bookmarking involves the use of sites such as and, where users find interesting content and bookmark it on the social bookmarking site of their choice. Not only can users return to those sites to see their centrally stored bookmarks, but the entire community around the site can navigate public bookmarks by short keywords or tags.

While this model works well for the Internet at large, social bookmarking at the enterprise level has an entirely different set of rules and goals. People within an enterprise use social bookmarking to organize documentation and resources to share with individuals, discrete groups, and the entire organization. That said, people won't be using to bookmark research for internal company projects, nor will they use it to bookmark documents created by people within the enterprise. For social bookmarking within the enterprise to be effective, a new model is required that caters to the needs and desires of enterprise social bookmarking.

When we first began evaluating the efficacy of social bookmarking within our enterprise, we started with Scuttle (, an open-source application written in PHP and running on MySQL. Scuttle shares its design with and and is a bookmarking platform for general public consumption. While this meets some of the needs of the enterprise, it doesn't deal with the additional security and ease of maintenance and enhancement that we wanted for our Enterprise Social Bookmarking (ESB) platform. The scope and volume of enterprise data that is of interest to public consumers can differ greatly from that of ESB platform consumers. Trying to satisfy both audiences with the same tool would fail to completely satisfy either.

Knowing that we needed something built specifically for social bookmarking within the enterprise, we decided to kick the tires on ASP.NET 2.0 to see if it could provide the base platform on which we could build our new ESB tool. In this article, I give you an inside look at the applications we produced and the insights we gleaned while creating them.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.