Social Computing with Microsoft. SharePoint. Implementing Applications for SharePoint to Enable Collaboration and Interaction in the Enterprise

Similar documents
101 Ready-to-Use Excel Macros. by Michael Alexander and John Walkenbach

A History of Alternative Dispute Resolution

Copyright 2013 Carolina Academic Press, LLC. All rights reserved. SKILLS & VALUES: CIVIL PROCEDURE

RateForce, LLC Terms of Use Agreement

A Note from Wendy and Howard...

Terms and Conditions of Apollo Display Technologies, Corp.

Copyright 2013 Carolina Academic Press, LLC. All rights reserved. LOST IN TRANSLATION: EFFECTIVE LEGAL WRITING FOR THE INTERNATIONAL LEGAL COMMUNITY

GOVERNMENT CONTRACTING LAW

GOVERNMENT CONTRACTING LAW

To obtain permission to reuse or republish electronically any material copyrighted by Plaza on the River, please contact

When the Stakes Are High

TERMS OF USE AND LICENSE AGREEMENT BUCKEYE CABLEVISION, INC. Buckeye Remote Record. (Effective as of November 15, 2013) PLEASE READ CAREFULLY

Systems Failure Analysis

c. References herein to the singular includes the plural and vice versa; and

Liberating Economics

GENERAL USE PROVISIONS

Terms and Conditions for FtWashingtonVet.com Trademarks, Logos, Service Marks Copyright Accuracy of Information

This Web Site is owned by: Olley Court, LLC Mailing Address: 418 Main Street, Ridgefield, CT Phone: Web:

WEBSITE TERMS OF USE AGREEMENT

FOREIGN CORRUPT PRACTICES ACT

USE OF ANY CWGS ENTERPRISES, LLC WEB SITE OR MOBILE APP SIGNIFIES YOUR AGREEMENT TO THESE TERMS OF USE.

Youth, Multiculturalism and Community Cohesion

Terms and Conditions for Pennsylvania Conference of State Trial Judges (PCSTJ.org) Trademarks, Logos, Service Marks Copyright

Terms and Conditions of Use Your use of this website and its content constitutes your agreement to be bound by these terms and conditions of use.

Ownership of Site; Agreement to Terms of Use

GOVERNMENT CONTRACTING LAW

UPS Shopping Companion TM Agreement

ICONS Terms of Use. Effective Date: March 1st, 2016

Fluctuating Transnationalism

The Evolution and Legitimacy of International Security Institutions

TERMS AND CONDITIONS

Political Traditions and UK Politics

The British. how to: Citizenship Test. The British t. Julian Knight. Discover. A Reference for the Rest of Us! 2nd Edition. from the Home Office s

Independent Software vendor (ISV) Terms for Plugin Development & Plugin Submission

Michigan Studies in International Political Economy

WEBSITE TERMS OF USE GLOBAL RESCUE S ( GR OR THE COMPANY ) INTELLECTUAL PROPERTY RIGHTS

TERMS OF SERVICE FOR SUPPORT NETWORK COMMUNITY HEART AND STROKE REGISTRY SITE Last Updated: December 2016

PLEASE SCROLL DOWN FOR ARTICLE. Full terms and conditions of use:

TERMS AND CONDITIONS

Becoming A City of Peace

Website Standard Terms and Conditions of Use

Copyright 2013 Carolina Academic Press, LLC. All rights reserved. SKILLS AND VALUES: CONSTITUTIONAL LAW

Butte County Board of Supervisors Agenda Transmittal

ONLINE LICENSE AGREEMENT

Logan McHone COMM 204. Dr. Parks Fall. Analysis of NPR's Social Media Accounts

AVIS RENT A CAR AVIS APPS TERMS OF USE

Verudix Solutions Licensing Agreement and. Contract

GOVERNMENT CONTRACTING LAW

Terms of Use Call Today:

GEOPIPE TERMS OF SERVICE GEOPIPE LICENSE AGREEMENT(S)

LICENSE TO USE THIS SITE

Unionist Voices and the Politics of Remembering the Past in Northern Ireland

Veterans Off The Streets Australia VOTSA Ltd Site Terms and Conditions

IES CONFERENCES POLICIES AND GUIDELINES. IES AdCom Meeting Edinburgh, Scotland, 06/19/2017 TIMELINE OF IES MAJORITY SPONSORED CONFERENCES

Capitol Investments: The Marketability of Political Skills Glenn R. Parker The University of

IMPORTANT PLEASE READ CAREFULLY PORTFOLIO END USER AGREEMENT

Palgrave Studies in Sport and Politics. Series Editor Martin Polley International Centre for Sports History De Montfort University United Kingdom

ANALYTICAL GRAPHICS, INC. STK Components License Agreement

Morningstar ByAllAccounts Service User Agreement

European Administrative Governance

Copyright 2012 Carolina Academic Press, LLC. All rights reserved. PLAIN ENGLISH FOR DRAFTING STATUTES AND RULES

Terms of Service and Use Agreement

DOI: / Political Branding Strategies

GROUP SUBSCRIPTION AGREEMENT AND TERMS OF USE

LEGAL TERMS OF USE. Ownership of Terms of Use

THIS AGREEMENT is dated the day of 2012 (the Effective Date )

Japanese Moratorium on the Death Penalty

Abstract: Submitted on:

Published by: Foundr Magazine 231 Chapel St, Prahran 3181 VIC, Australia. Copyright 2016

The Corn City State Bank Web Site is comprised of various Web pages operated by Corn City State Bank.

TERM OF USE AGREEMENT BETWEEN USER AND COUNTY OF BEDFORD

UOB BUSINESS APPLICATION TERMS AND CONDITIONS

edweek.org Premium Content Site License Agreement

Self-Financed Candidates in Congressional Elections

TERMS AND CONDITIONS OF SERVICE

Terms and conditions of use

End-User License Agreement ("Agreement")

UGANDA REVENUE AUTHORITY TERMS AND CONDITIONS FOR WEB PORTAL USE

AGREEMENT BETWEEN USER AND Fuller Avenue Church. The Fuller Avenue Church Web Site is comprised of various Web pages operated by Fuller Avenue Church.

Terms of Use Terminated-Vested Cashout Website

TERMS OF SERVICE AGREEMENT

The Art of Blogging. Jessica Lipnack AOKM 30 October NetAge, Inc.

1. ISSUING AGENCY: The City of Albuquerque Human Resources Department.

The Acerus Pharmaceuticals Corporation Web Site is comprised of various Web pages operated by Acerus Pharmaceuticals Corporation.

1. THE SYSTEM AND INFORMATION ACCESS

JW PLASTIC SURGERY. Terms of Service

101 Ways Your Intern Can Triple Your Website Traffic & Performance This Year

Training Materials Licensing Agreement

AT&T. End User License Agreement For. AT&T WorkBench Application

Terms and Conditions Database License Agreement ( Agreement )

Terms of Use Agreement

Copyright 2017 by the UBC Real Estate Division

1. Username and password: 2. Privacy: 3. Code of conduct: 4. Availability and Access: 5. Amendments:

in relation to the credit worthiness, business or financial situation of any person; or in respect of any content, service, product, material or

Technology. Technology 7-1

Last Updated July 22, 2013

END-USER LICENSE AGREEMENT

CENTURYLINK ZONE USER AGREEMENT TERMS OF SERVICE

YOUR RIGHT TO USE ANY LBRF GRAPHIC MATERIAL IS SUBJECT TO YOUR FULL PAYMENT OF THE LICENSE AND THE RESTRICTIONS SET FORTH IN THIS AGREEMENT.

5222 E. Baseline Road, Suite 101 Gilbert, AZ 85234

Transcription:

Wrox Programmer to Programmer TM Social Computing with Microsoft SharePoint 2007 Implementing Applications for SharePoint to Enable Collaboration and Interaction in the Enterprise Brendon Schwartz, Matt Ranlett, Stacy Draper Updates, source code, and Wrox technical support at www.wrox.com

Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our P2P forums Wrox Online Library Hundreds of our books are available online through Books24x7.com Wrox Blox Download short informational pieces and code to keep you up to date and out of trouble! Chapters on Demand Purchase individual book chapters in pdf format Join the Community Sign up for our free monthly newsletter at newsletter.wrox.com Browse Ready for more Wrox? We have books and e-books available on.net, SQL Server, Java, XML, Visual Basic, C#/ C++, and much more! Contact Us. We always like to get feedback from our readers. Have a book idea? Need community support? Let us know by e-mailing wrox-partnerwithus@wrox.com

Social Computing with Microsoft SharePoint 2007 Introduction...xxv Chapter 1: Social Computing...1 Chapter 2: Building Effective Collaboration Sites... 25 Chapter 3: Content Tagging... 51 Chapter 4: Wikis... 79 Chapter 5: Blogs... 121 Chapter 6: RSS and Atom... 163 Chapter 7: Social Networking... 187 Chapter 8: Podcasting... 215 Chapter 9: Mashups... 247 Chapter 10: Presence and OCS/Live... 277 Chapter 11: Interactive Experience, Video, and Communication... 303 Chapter 12: Search... 329 Appendix A... 361 Index... 369

Social Computing with Microsoft SharePoint 2007

Social Computing with Microsoft SharePoint 2007 Implementing Aplications for SharePoint to Enable Brendon Schwartz, Matt Ranlett, Stacy Draper Wiley Publishing, Inc.

Social Computing with Microsoft SharePoint 2007: Implementing Applications for SharePoint to Enable Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2009 by Wiley Publishing, Inc., Indianapolis, Indiana ISBN: 978-0-470-42138-3 Manufactured in the United States of America 10987654321 Library of Congress Cataloging-in-Publication Data is available from the publisher. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at www.wiley.com/go/permissions. Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or web site may provide or recommendations it may make. Further, readers should be aware that Internet web sites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002. Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Microsoft and SharePoint are registered trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

To my wife, Heidi, the center of my life and family, you are my light at all times and my eternal true love. I am forever grateful for having you. Thank you, my princess. To my parents, Richard and Sandie Schwartz. Dad, you are my rock and my hero. Thank you for my strength. Mom, your unconditional love has taught me to be patient, and you taught me to think outside of conventional wisdom. To my grandmother, Angie, I love you with all my heart. To my late grandfather, Werner Buschmann, you are always with me. Brendon Schwartz To Kim, whose love and support has encouraged and inspired me to always reach for more. Matt Ranlett To my dearest macarena and delight of my life, Alicia. Thank you for all your patience and tolerance. Now what do you say we have some family fun this weekend? Stacy Draper

About the Author Brendon Schwartz is a senior software engineer at Telligent. He currently specializes in social computing, SharePoint integration, and enhancing Community Server Evolution. He has specialized in social computing applications and SharePoint as a consultant for Fortune 100 and Fortune 500 companies. He was an architect on one of the largest hosted solutions of a SharePoint project customized for social computing. A Microsoft MVP for Microsoft Office SharePoint Server and past ASP.NET MVP, Brendon is also a co-author of Professional SharePoint 2007 Development from Wrox Press. He has also contributed to other Wrox titles such as Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007 and Professional Microsoft SharePoint Workflow Programming. Brendon has become a seasoned conference speaker, authored several magazine articles, and is co-founder of the Atlanta.NET Regular Guys, which is hosted at DevCow (www.devcow.com). Brendon has a wonderful family with his wife, Heidi Schwartz, and their three cats. He enjoys spending time with his family and looking at the future of social computing. Brendon hosts and runs a number of community-related web sites and is a leader in the Atlanta user group community. You can find his blog at http://blogs.sharepointguys.com/brendon. Matt Ranlett, a SharePoint Server MVP and principal consultant with Intellinet, has been a fixture of the Atlanta.NET developer community for many years. A founding member of the Atlanta Dot Net Regular Guys (www.devcow.com) and the SharePoint Guys (www.sharepointguys.com), Matt has formed and leads several Atlanta area user groups. Despite spending dozens of hours after work on local and national community activities such as the Free Training 1, 2, 3! series (www.freetraining123.com), helping to organize four Atlanta code camps, having served two years on the INETA board of directors as the vice president of technology, and appearing in several podcasts, Matt recently found the time to get married to a wonderful woman named Kim, whom he helps to raise three dogs and their son Parker, born in early May 2008. Stacy Draper has been working with Internet and web-based technologies since 1993, giving him a wealth of experience that he shares with clients every day. In 1998, he founded Wild Wires, LLC to enable him to continue to expand his experience and share that knowledge through writing and speaking engagements. Since 2003, Stacy has concentrated his focus on Microsoft s SharePoint Products and Technologies. In 2006 and 2007, he was awarded Microsoft s Most Valuable Professional designation, recognizing his community involvement and evangelism for Microsoft Office SharePoint Server (MOSS). Stacy has presented sessions and run demonstrations for the keynotes of VSLive and DevConnections and moderated a Birds of a Feather session at Tech-Ed. He is also the co-author of SharePoint 2003 Advanced Concepts: Site Definitions, Custom Templates, and Global Customizations and SharePoint 2003 Advanced Concepts: Site Definitions, Custom Templates, and Global Customizations. He publishes irregularly on SharePoint topics on his blog: www.wildwires.com/blog/.

Acquisitions Editor Katie Mohr Development Editor Ed Connor Technical Editor Andrew Edney Production Editor Dassi Zeidel Copy Editor Publication Services, Inc. Editorial Manager Mary Beth Wakefield Production Manager Tim Tate Credits Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Barry Pruett Associate Publisher Jim Minatel Project Coordinator, Cover Lynsey Stanford Proofreader Nancy Hanger, Windhaven Indexer Ted Laux

Acknowledgments This book has been a collaboration effort from the start and pulled together with hard work and dedication. I would like to thank my family first and foremost my wife, Heidi Schwartz; my mom and dad, Richard and Sandie Schwartz; my sisters, Elise Ackerman and Adair Schwartz. Without their help, this book would never be possible. In addition, my wife Heidi s family her mom and dad, Gale and Marvin York has been wonderful and supportive. A special thanks to Matt Ranlett, who has always been by my side to help accomplish the vision of any crazy idea and for bringing his own vision to everything we do and working together as team for many years. You will see that the effort and dedication he put into the book is what has made it the great book it is. A big thank you for the tremendous effort from the staff at Wrox for keeping this project on track, even with tight timelines. We pushed them to the limit, and they had no problems responding. I would especially like to thank Katie Mohr for having the vision to help me pull this book outline together and working her team to understand the importance of the book. Thanks to Ed Connor for taking all of the material and quickly getting it all ready for the final publishing. This book took a monumental effort from many people who helped work on these chapters. Without them, this book would not have happened. They are the reason we were able to keep the book together. Thanks to Paul Galvin, Derrick Hadzima, Pirooz Javan, Nelson Puello, Oscar Medina, and Eric Perry. Thank you to the SharePoint Product team for their insight and guidance, especially Lawrence Liu, who is now a fellow team member at Telligent. Thanks to all of our fellow SharePoint MVPs, especially Bob Fox. You will see some of his contributions directly in the book. Brendon Schwartz This book has been a labor of laughter and tears when the original concept of social computing and Enterprise 2.0 took off in our minds and eventually took over our lives as we struggled to write the story down. I d like to thank the people who have helped me get these ideas out of my head and onto paper. First and foremost is my beautiful wife, Kim, who left me alone and took care of our newborn son while I struggled to focus on writing about wikis and blogs. Without her infinite patience, this book would surely still be in outline form somewhere in the digital ether. I d like to thank my son Parker for those days and nights where he was quiet and playful. Kim and I have been blessed with a beautiful, even-tempered baby boy. Among my greatest challenges while writing this material was fighting the urge to go play with the baby rather than work. I d like to thank my brother, Brendon Schwartz, in all of my SharePoint efforts these past several years. This book and the entire concept of social computing as something valuable to business began with him and then spread to me much like a rash. Without his dedicated management of this project and his constant resourcefulness, I d probably still be treating SharePoint like an online file cabinet. Our co-author Stacy and the consultants we worked with, such as Paul Galvin, Pirooz Javan, Nelson Puello, Oscar Medina, Derrick Hadzima, and Eric Perry, were the source of numerousconversations thatstimulated our minds and directed the course of this book. Finally, I d like to thank my family for setting such great examples of how hard work can pay off and inspiring me to reach for excellence in my chosen field. Matt Ranlett