<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Microsoft Enterprise Content Management (ECM) Team Blog</title><subtitle type="html">A blog about the ECM features in the 2007 Office system, with a focus on Microsoft Office SharePoint Server 2007, which includes document management, records management, and web content management capabilities. Enabling technologies such as workflow and information rights management, which are essential to ECM solutions, will also be covered.</subtitle><id>http://blogs.msdn.com/ecm/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/ecm/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-02-09T09:03:00Z</updated><entry><title>CMIS Management Interoperability Services (CMIS) – Public Review of Version 1.0 begins</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2009/11/09/cmis-management-interoperability-services-cmis-public-review-of-version-1-0-begins.aspx" /><id>http://blogs.msdn.com/ecm/archive/2009/11/09/cmis-management-interoperability-services-cmis-public-review-of-version-1-0-begins.aspx</id><published>2009-11-09T05:46:00Z</published><updated>2009-11-09T05:46:00Z</updated><content type="html">&lt;P&gt;Around two-and-a-half years ago (at the AIIM conference in Philadelphia in May of 2006), my counterparts at IBM and EMC and I started discussing the need to form a group to create an open services standard for interacting with Enterprise Content Management systems (like SharePoint, IBM FileNet P8, EMC Documentum, etc.) in a uniform way. &lt;A href="http://blogs.msdn.com/ecm/archive/2008/09/09/announcing-the-content-management-interoperability-services-cmis-specification.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/09/09/announcing-the-content-management-interoperability-services-cmis-specification.aspx"&gt;An earlier blog post&lt;/A&gt; explained the full rationale – but in short many customers and partners made it apparent that having to create one-off "connectors" between each application (like eDiscovery applications, Portals or Business Process Management systems) and ECM system was making it hard for customers to use more than one ECM system and for partners to build great applications that could "just work" with whatever systems a customer is using.&lt;/P&gt;
&lt;P&gt;And now, after working with many other vendors like Alfresco, Nuxeo, OpenText, Oracle, SAP, and others on the CMIS specification, forming a Technical Committee at OASIS to deliver that specification as a truly open standard, and having four "plug-fest" events where we've tested actual (prototype) implementations of the spec together to make sure it would work in the real-world – I'm thrilled to announce that &lt;STONG&gt;on October 23, 2009 Version 1.0 of the CMIS specification entered OASIS' public review process.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3&gt;"Public Review" -- What does that mean?&lt;/H3&gt;
&lt;P&gt;Those of you who aren't familiar with the mechanics of the OASIS standards process (i.e. nearly everyone) are probably wondering what "public review" means, and how it relates to everyone's ultimate goal of having a final 1.0 specification available so that everyone can start supporting CMIS in their applications. (If you want the full details of how the Public Review Process works, you can read &lt;A href="http://www.oasis-open.org/committees/process-2009-07-30.pdf" mce_href="http://www.oasis-open.org/committees/process-2009-07-30.pdf"&gt;OASIS official "Technical Committee Process"&lt;/A&gt; rules – but the summary below is a bit more self-contained and user-friendly).&lt;/P&gt;
&lt;P&gt;Public Review is one of the final stages of the OASIS standardization process –it means that the members of the Technical Committee think the spec is (almost completely) done, and that we're soliciting feedback from the general public about what changes (if any) they'd like to see in the &lt;BR&gt;specification before it becomes the final CMIS 1.0 standard. &lt;STRONG&gt;The public review period lasts for 2 months – so it will continue until December 22, 2009.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Anyone can &lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html" mce_href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html"&gt;look at the spec&lt;/A&gt; and &lt;A href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis" mce_href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis"&gt;send us comments&lt;/A&gt;–I've also copied the full public review announcement below for reference.&lt;/P&gt;
&lt;P&gt;The Technical Committee is then required to review and respond to all comments – which could include updating the specification, or responding to those comments without making a change (which we would likely do if the comment is asking for new features or big enough that it would be better deferred to a future version of the specification). If those comments result in substantive changes, then the updated spec would undergo a shorter (15-day) additional round of public review. If not, then the Technical Committee will submit the CMIS 1.0 specification (possibly with some minor clarification updates) for a final approval vote by the OASIS membership – a process which takes about a month.&lt;/P&gt;
&lt;P&gt;Once the final OASIS approval vote is closed (assuming of course that CMIS gets sufficient votes to pass), CMIS 1.0 is (finally) an OASIS standard!&lt;/P&gt;
&lt;H3&gt;OK... so when will CMIS 1.0 be final?&lt;/H3&gt;
&lt;P&gt;Those of you keeping count from the above paragraph already figured this out – but CMIS is on track to become a final 1.0 standard sometime in the first 3 months of 2010 (exactly how soon will depend on the volume of comments we get in Public Review and the changes required to address them).&lt;/P&gt;
&lt;P&gt;Given all of the work that the Technical Committee has done in writing &amp;amp; testing the spec so far, we aren't expecting to make many (if any) substantive changes – but of course if there are any issues in the spec that will hamper it’s real-world adoptability we want to hear about and address those now in Public Review, rather than waiting until the 1.0 standard is final (when making changes will require a whole new version of the specification.) So please do &lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html" mce_href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html"&gt;review the spec&lt;/A&gt; and &lt;A href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis" mce_href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis"&gt;give us your feedback&lt;/A&gt;!&lt;/P&gt;
&lt;H3&gt;When can I expect vendors (including Microsoft) to start supporting CMIS in their products?&lt;/H3&gt;
&lt;P&gt;At this point, pretty much every vendor in the ECM space is really motivated to start supporting CMIS in their respective products. We've all seen the excitement from customers about CMIS -- for example, &lt;A href="http://www.cmswatch.com/Trends/1700-CMIS-Traction" mce_href="http://www.cmswatch.com/Trends/1700-CMIS-Traction"&gt;a recent AIIM survey&lt;/A&gt; showed that 15% of organizations are already interested in using CMIS. &lt;EM&gt;(This is an unbelievable number for a standard that isn’t even final yet!)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Of course, the prerequisite for all this is a final, OASIS-ratified 1.0 standard. While several companies have released prototypes based on interim drafts (which are wonderful proof-points that CMIS is ready for real-world implementation), look for vendors to start disclosing specific plans once the specification is final.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For Microsoft's part, we announced at the &lt;/STRONG&gt;&lt;A href="http://www.arma.org/conference/2009/" mce_href="http://www.arma.org/conference/2009/"&gt;ARMA 2009 Conference&lt;/A&gt;&lt;STRONG&gt; and at our own &lt;/STRONG&gt;&lt;A href="http://www.mssharepointconference.com/Pages/default.aspx" mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference&lt;/A&gt;&lt;STRONG&gt; in the last two weeks that we are planning to deliver support for CMIS within SharePoint 2010.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Since that announcement we've gotten lots of requests for additional details ("give me an exact date!", "tell me exactly what functionality will be included", etc.) I wish that this blog post could be the place to provide more detail – but it's simply not possible at this time. Here's why -- those of you who attended the SharePoint Conference last week have seen that SharePoint 2010 is looking pretty shiny and polished. But until the CMIS 1.0 specification is final, we can't realistically commit to exact dates when our CMIS support would be ready. This means that our plans need to be flexible to balance the following needs:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Not rushing the finalization of the CMIS 1.0 specification in a way that would compromise its quality&lt;/LI&gt;
&lt;LI&gt;Release CMIS support as soon as possible for SharePoint 2010 that meets the interoperability needs of our customers and partners&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;We're definitely looking forward to having the CMIS standardization process complete so we can lock-down our plans to the point where we can share additional details. Please stay tuned for more information.&lt;/P&gt;
&lt;P&gt;Ethan Gur-esh,&lt;BR&gt;Program Manager&lt;BR&gt;CMIS Specification Editor&lt;BR&gt;CMIS Technical Committee Secretary&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Copy of the OASIS Public Review Announcement:&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;To OASIS members, Public Announce Lists:&lt;BR&gt;&lt;BR&gt;The OASIS Content Management Interoperability Services (CMIS) TC has&amp;nbsp; &lt;BR&gt;recently approved the following specification as a Committee Draft and&amp;nbsp; &lt;BR&gt;approved the package for public review:&lt;BR&gt;&lt;BR&gt;Content Management Interoperability Services (CMIS) Version 1.0&lt;BR&gt;&lt;BR&gt;The public review starts today, 23 October 2009, and ends 22 December&amp;nbsp; &lt;BR&gt;2009. This is an open invitation to comment. We strongly encourage&amp;nbsp; &lt;BR&gt;feedback from potential users, developers and others, whether OASIS&amp;nbsp; &lt;BR&gt;members or not, for the sake of improving the interoperability and&amp;nbsp; &lt;BR&gt;quality of OASIS work. Please feel free to distribute this&amp;nbsp; &lt;BR&gt;announcement within your organization and to other appropriate mail&amp;nbsp; &lt;BR&gt;lists.&lt;BR&gt;&lt;BR&gt;More non-normative information about the specification and the&amp;nbsp; &lt;BR&gt;technical committee may be found at the public home page of the TC at:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;.&amp;nbsp; &lt;BR&gt;Comments may be submitted to the TC by any person through the use of&amp;nbsp; &lt;BR&gt;the OASIS TC Comment Facility which can be located via the button&amp;nbsp; &lt;BR&gt;marked "Send A Comment" at the top of that page, or directly at:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=cmis&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;.&lt;BR&gt;&lt;BR&gt;Submitted comments (for this work as well as other works of that TC)&amp;nbsp; &lt;BR&gt;are publicly archived and can be viewed at:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://lists.oasis-open.org/archives/cmis-comment/" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://lists.oasis-open.org/archives/cmis-comment/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;. All comments&amp;nbsp; &lt;BR&gt;submitted to OASIS are subject to the OASIS Feedback License, which&amp;nbsp; &lt;BR&gt;ensures that the feedback you provide carries the same obligations at&amp;nbsp; &lt;BR&gt;least as the obligations of the TC members.&lt;BR&gt;&lt;BR&gt;The specification document and related files are available here:&lt;BR&gt;&lt;BR&gt;Editable Source:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.doc" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.doc&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;FONT size=3&gt;PDF:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.pdf" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.pdf&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;FONT size=3&gt;HTML:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/cmis-spec-v1.0.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Schema:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-Core.xsd" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-Core.xsd&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-Messaging.xsd" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-Messaging.xsd&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-RestAtom.xsd" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;http://docs.oasis-open.org/cmis/CMIS/v1.0/cd04/CMIS-RestAtom.xsd&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;OASIS and the CMIS TC welcome your comments.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Mary P McRae&lt;BR&gt;Director, Technical Committee Administration&lt;BR&gt;OASIS: Advancing open standards for the information society&lt;BR&gt;email: mary.mcrae@oasis-open.org&lt;BR&gt;web: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://www.oasis-open.org/" target=_blank&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#0000ff size=3&gt;www.oasis-open.org&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;FONT size=3&gt;twitter: fiberartisan #oasisopen&lt;BR&gt;phone: 1.603.232.9090&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919398" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="ECM" scheme="http://blogs.msdn.com/ecm/archive/tags/ECM/default.aspx" /><category term="CMIS" scheme="http://blogs.msdn.com/ecm/archive/tags/CMIS/default.aspx" /><category term="Interoperability" scheme="http://blogs.msdn.com/ecm/archive/tags/Interoperability/default.aspx" /><category term="Document Management" scheme="http://blogs.msdn.com/ecm/archive/tags/Document+Management/default.aspx" /></entry><entry><title>Publishing Sites: Field Controls or Web Parts... That is the Question!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/10/09/publishing-sites-field-controls-or-web-parts-that-is-the-question.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/10/09/publishing-sites-field-controls-or-web-parts-that-is-the-question.aspx</id><published>2008-10-09T07:40:00Z</published><updated>2008-10-09T07:40:00Z</updated><content type="html">&lt;P&gt;There isn't a week that goes by where I don't get an email asking me this very question.&amp;nbsp; More often than not, its because someone has been using the Content Editor Web Part (CEWP) when they should have been using the Publishing HTML field type.&amp;nbsp; This mistake typically goes unnoticed until a customer needs to roll back to a previous version of a page or when they run a content deployment job.&amp;nbsp; So what goes wrong?&amp;nbsp; Well, the CEWP doesn't store version history, it doesn't participate in any publishing approval workflow&amp;nbsp;and it does store absolute URLs rather than relative URLs.&amp;nbsp; The first problem means you'll have to go to site backups to get access to previous versions of content, the second problem means that users will see updates to the content in the CEWP even if an editor&amp;nbsp;hasn't approved the&amp;nbsp;page for publishing and the third problem means that all your hyperlinks will resolve to the wrong address (e.g.&amp;nbsp;http://staging.adventure-works.com/ vs http://www.adventure-works.com/).&lt;/P&gt;
&lt;P&gt;Thankfully, all of these problems can be avoided by using the Publishing HTML field type.&amp;nbsp; I've talked at length with Andrew Connell (MVP) about this and I know it's something he is passionate about so I asked him to write up a guest post to explore the topic.&lt;/P&gt;
&lt;P&gt;Ryan Duguid&lt;BR&gt;Technical Product Manager&lt;BR&gt;Microsoft Corp&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 6.8pt 0in; LINE-HEIGHT: normal"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;Andrew Connell on Field Controls and Web Parts&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 6.8pt 0in; LINE-HEIGHT: normal"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;/P&gt;
&lt;P&gt;One of the most common problems I see with people developing Publishing sites stems from the lack of understanding in the core differences between Web Parts &amp;amp; Field Controls&amp;nbsp;and when to use them. Many a consultant have dug a deep hole in this area. My goal in this post is to make you aware of the differences to make educated decisions when selecting one over the other.&lt;/P&gt;
&lt;P&gt;&lt;I&gt;What follows is a discussion with respect to MOSS 2007 Publishing sites (aka: WCM sites), but all the concepts apply to any Windows SharePoint Services 3.0 based site.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;When creating editable content regions on a page layout, enabling content owners to add and manage their own content, developers/designers are presented with two options: field controls or Web Parts. These two options are very different and Publishing site developers should be aware of the differences. The fundamental difference comes down to where the data is stored.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;Web Parts&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;Web Parts come straight from ASP.NET and their data is stored in a personalization store. Microsoft was nice and baked the personalization store into the site collection's content database. Data in a Web Part is stored within the context of the PAGE (i.e.: URL) &amp;amp; the user (which could be the shared user or a specific person). This does allow the content in Web Parts to be uniquely personalized by authenticated users.&lt;/P&gt;
&lt;P&gt;In addition, developers and designers can only create Web Part Zones on the page layout. Content owners can then put any Web Part in the zones and any content within them.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;Field Controls&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;Field Controls are much different from Web Parts. They are more like windows into list items. A field control pulls data (in display mode) from a particular column in a list item and writes back to that column in edit mode. Pages in a Publishing site are stored as items in a list; the Pages list. Because they are in a list, they can leverage all the benefits a list has to provide, but visioning &amp;amp;&amp;nbsp;history is the most important here. Just keep one thing in mind: field controls are simply gateways, or windows, to the data.&lt;/P&gt;
&lt;P&gt;When a developer places a field control on a page layout, they have the ultimate control of where it is placed on the page and any rules such as if the content owners can insert tables or images into the content. The content owners can only work within the rules defined by the developers.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;What is the significance?&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;Great question! From my experience, MOST customers (90%+) who are rolling out a Publishing site, or Web-based content management systems such as MOSS 2007 WCM, are doing so because the following aspects are important to the project:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Consistent lookand feel (aka: a corporate brand)&lt;/LI&gt;
&lt;LI&gt;Empower content owners &amp;amp; subject matter experts (SME) to maintain the content&lt;/LI&gt;
&lt;LI&gt;Free up IT staff from updating content submitted by SMEs&lt;/LI&gt;
&lt;LI&gt;Structured organization of contentand a versioned and/or historical record of the content&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The challenge here is that Web Parts pose a problem with this approach. Because their data is stored in the ASP.NET personalization store in the context of the page (it's URL mind you) &amp;amp; the user. However with field controls, the data is saved with the page's list item. This means that when the page is updated, a new version is created and the old data is retained with the page.&lt;/P&gt;
&lt;P&gt;Another challenge is with URLs in the content... especially relative URLs. Take the Publishing HTML field type &amp;amp; the Content Editor Web Part (CEWP). The CEWP does not store relative URLs... it stores only absolute URLs. Even if you enter a relative URL into the editor, it will be converted to an absolute URL. The rich text editor that the Publishing HTML field type is tied to does not convert relative URLs to absolute URLs.&lt;/P&gt;
&lt;P&gt;If structure and history is important on your site, you should ONLY consider field controls for your content. If you want to have a more relaxed authoring environment where structure &amp;amp; history isn't important, Web Parts are better. What if structure &amp;amp; history is important... does it ever make sense to use Web Parts? Sure! Use them for providing functionality like stock quotes, consuming news feeds, or rolling up content (as in the Content Query Web Part). In this scenario, the only data that's stored is configuration data... not true content.&lt;/P&gt;
&lt;P&gt;To summarize: &lt;B&gt;the content in Web Parts is not versioned and there is no history&lt;/B&gt;, but &lt;B&gt;the content in field controls is versioned &amp;amp; a history is retained&lt;/B&gt; (provided the Pages library has versioning enabled, which it does by default).&lt;/P&gt;
&lt;P&gt;-AC&lt;/P&gt;
&lt;P&gt;Andrew Connell&lt;BR&gt;MVP Office SharePoint Server&lt;BR&gt;&lt;A href="http://www.andrewconnell.com/blog" mce_href="http://www.andrewconnell.com/blog"&gt;www.andrewconnell.com/blog&lt;/A&gt;&lt;BR&gt;Sr. SharePoint Instructor - Ted Pattison Group&lt;BR&gt;&lt;A href="http://www.tedpattison.net/" mce_href="http://www.tedpattison.net/"&gt;http://www.tedpattison.net/&lt;/A&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8992465" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="Web Content Management" scheme="http://blogs.msdn.com/ecm/archive/tags/Web+Content+Management/default.aspx" /><category term="branding" scheme="http://blogs.msdn.com/ecm/archive/tags/branding/default.aspx" /><category term="Page Layouts" scheme="http://blogs.msdn.com/ecm/archive/tags/Page+Layouts/default.aspx" /><category term="Content Deployment" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Deployment/default.aspx" /><category term="WCM" scheme="http://blogs.msdn.com/ecm/archive/tags/WCM/default.aspx" /><category term="Content Editor Web Part" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Editor+Web+Part/default.aspx" /><category term="CEWP" scheme="http://blogs.msdn.com/ecm/archive/tags/CEWP/default.aspx" /><category term="Publishing HTML field type" scheme="http://blogs.msdn.com/ecm/archive/tags/Publishing+HTML+field+type/default.aspx" /></entry><entry><title>Announcing the Content Management Interoperability Services (CMIS) specification</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/09/09/announcing-the-content-management-interoperability-services-cmis-specification.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/09/09/announcing-the-content-management-interoperability-services-cmis-specification.aspx</id><published>2008-09-09T23:22:00Z</published><updated>2008-09-09T23:22:00Z</updated><content type="html">&lt;P&gt;Today, we're excited to &lt;A class="" title="CMIS Announcement" href="http://www.microsoft.com/presspass/events/cmis/default.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/events/cmis/default.mspx"&gt;announce&lt;/A&gt; the launch of a standards effort for Enterprise Content Management systems that Microsoft has been driving with several other major vendors (IBM, EMC, Alfresco, OpenText, SAP, Oracle) called "Content Management Interoperability Services" (or CMIS, for short).&lt;/P&gt;
&lt;P&gt;The goal of CMIS is to define a web services standard for interacting with Enterprise Content Management systems like Microsoft Office SharePoint Server, EMC Documentum, IBM FileNet P8, etc.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Why: Integrating multiple ECM systems is hard&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We've heard from many organizations that want to use SharePoint, but have other ECM systems or applications in place that they need SharePoint to work with. Often these deployments are the result of different business units that deployed different ECM systems or that were "inherited" from mergers or acquisitions, or the organization may be transitioning from one ECM system to another over time.&lt;/P&gt;
&lt;P&gt;Having multiple ECM systems introduces integration challenges: Enterprises (rightly) want their users to be able to access and manage all content in the way that best meets their needs, regardless of which system it actually live in. For example, users want unified access to all the content they need to work with on their team site, organizations want their electronic discovery applications be able to find content and suspend its disposition across any ECM system. &amp;nbsp;But in practice integrating these ECM systems is a challenge because each has its own interfaces. Even though many capabilities in each system are fundamentally similar (e.g. most ECM systems have a notion of "check in/out" &amp;amp; version history, and of different Content Types), and most systems' interfaces are "open" for anyone to integrate with, tying them together requires integration "connections" for every link between systems. (For example, Microsoft Search Server and Office SharePoint Server support an open "connector" model for indexing content stored in other systems - and Microsoft even provides connectors for some common ECM systems like &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2BE66504-21FB-4130-844C-0F89DA54515F&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2BE66504-21FB-4130-844C-0F89DA54515F&amp;amp;displaylang=en"&gt;EMC's Documentum&lt;/A&gt; and &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=150004F9-FA15-41C6-902B-202AD2FC16D2&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=150004F9-FA15-41C6-902B-202AD2FC16D2&amp;amp;displaylang=en"&gt;IBM FileNet&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;This connector approach generally suffers from a few limitations:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;1) &lt;B&gt;Each link between systems requires a different "connection": &lt;/B&gt;For example, the Enterprise Search connector for IBM FileNet is different than the one for EMC Documentum, and neither one would help an organization that wants to use an IBM or EMC Search product to index content stored in SharePoint.&lt;/LI&gt;
&lt;LI&gt;2) &lt;B&gt;Connections tend to be "special purpose": &lt;/B&gt;Because today each point of integration requires additional work, most integration connectors tend to be very specifically-focused on particular scenarios. For example, while the Enterprise Search "connectors" enable Microsoft Search products to index content stored in a Documentum or FileNet system, customers who also&lt;I&gt; &lt;/I&gt;want to browse their Documentum or FileNet content on the home page of their SharePoint portal will need to use a separate kind of connector for that (probably a Web Part).&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;So while today integration is technically possible, it's not as simple as it could be. &lt;/P&gt;
&lt;P&gt;To truly make it simple for ECM systems to interoperate, we need a standard set of ECM interoperability interfaces - that way, every system could support the same interfaces and they could work together without the need for special purpose "connectors" between each pair of systems. And that's exactly what the CMIS standards effort attempts to define.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;What does the CMIS specification define?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The CMIS specification defines a standard "domain model" for an ECM system - a set of core concepts that all modern ECM systems have, like Object Types (which in SharePoint we call "Content Types"), properties, folders, documents, versions, and relationships - and the set of operations that can be performed on those concepts, like navigating through a folder hierarchy, updating a document, etc.&lt;/P&gt;
&lt;P&gt;The specification does NOT try to include all the capabilities of an ECM system - because many of these are simply too different between ECM systems. But the specification does attempt to include the fundamental concepts that are (a) relatively common across current ECM systems, and (b) enable the common integration scenarios that we've heard from customers to date.&lt;/P&gt;
&lt;P&gt;The specification then defines how to bind the CMIS "domain model" to two different web service protocols: SOAP (Simple Object Access Protocol), the web services protocol used by many ECM systems (including SharePoint), and Atom, a newer web services model used in many "Web 2.0" applications.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=127855" mce_href="http://go.microsoft.com/fwlink/?LinkId=127855"&gt;You can download a preview copy of the specification here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Who else is involved in the CMIS effort, and how long has it been going on?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Of course, this isn't a new problem, and it's not one that any one company can solve on their own. So back in 2006 Microsoft started working with IBM and EMC on the CMIS effort - since all of our organizations realized the need to enable better interoperability between our systems. Since then we've expanded the effort to include several other organizations: Alfresco, Oracle, OpenText, and SAP.&lt;/P&gt;
&lt;P&gt;Over the last two years, this group has worked together to create and refine the specification, including validating it using actual prototype code that each company wrote on top of our products.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;What's next for the CMIS specification?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The next step for the CMIS specification to become an open standard that all ECM systems can implement to facilitate interoperability is to transition its development into a public standards organization - and that's the step we're taking today. We're submitting the CMIS specification to a new CMIS Technical Committee being formed in the &lt;A href="http://www.oasis-open.org/" mce_href="http://www.oasis-open.org/"&gt;OASIS consortium&lt;/A&gt;, so that all interested parties can join the effort and continue to refine the specification into a final "1.0" version. (&lt;A href="http://www.oasis-open.org/committees/join.php" mce_href="http://www.oasis-open.org/committees/join.php"&gt;Click here to learn more about joining OASIS Technical Committees&lt;/A&gt;). We anticipate that it will take around 1 year for the OASIS Technical Committee to complete work on the final 1.0 version... but from this point onward, the exact schedule will be determined by the committee.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;When will Microsoft include support for CMIS into SharePoint (or other products)?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Of course, Microsoft's goal (which is shared by all of the companies participating in the CMIS effort) is for the CMIS specification is to become &lt;I&gt;the &lt;/I&gt;interoperability standard that we can incorporate into our products to reduce the complexity of managing &amp;amp; integrating multiple ECM systems... and today's announcement is an important step in that process.&lt;/P&gt;
&lt;P&gt;As the specification goes through the OASIS Technical Committee process and approaches a final 1.0 version, we'll provide more information on when and how you'll see support for CMIS for SharePoint and other Microsoft products.&lt;/P&gt;
&lt;P&gt;Ethan Gur-esh, Program Manager.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8937395" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="ECM" scheme="http://blogs.msdn.com/ecm/archive/tags/ECM/default.aspx" /><category term="CMIS" scheme="http://blogs.msdn.com/ecm/archive/tags/CMIS/default.aspx" /><category term="Content Services" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Services/default.aspx" /><category term="Interoperability" scheme="http://blogs.msdn.com/ecm/archive/tags/Interoperability/default.aspx" /><category term="Interop" scheme="http://blogs.msdn.com/ecm/archive/tags/Interop/default.aspx" /><category term="Content Management" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Management/default.aspx" /></entry><entry><title>New blog: To The SharePoint</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/07/29/new-blog-to-the-sharepoint.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/07/29/new-blog-to-the-sharepoint.aspx</id><published>2008-07-29T23:12:00Z</published><updated>2008-07-29T23:12:00Z</updated><content type="html">&lt;P&gt;The SharePoint IT Pro Documentation team has launched a new blog. This is a great place to find out about new and upcoming SharePoint documentation and provide your feedback.&amp;nbsp; Check it out here:&amp;nbsp; &lt;A href="http://blogs.technet.com/tothesharepoint/default.aspx" mce_href="http://blogs.technet.com/tothesharepoint/default.aspx"&gt;To the SharePoint&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8789807" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Content Deployment and the Infrastructure Update</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/07/15/content-deployment-and-the-infrastructure-update.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/07/15/content-deployment-and-the-infrastructure-update.aspx</id><published>2008-07-15T19:56:00Z</published><updated>2008-07-15T19:56:00Z</updated><content type="html">&lt;P&gt;On the 20th May, we released two hotfix packages focused on Content Deployment.&amp;nbsp; These packages delivered performance improvements and addressed a number of known customer pain points.&amp;nbsp; The hotfixes have been rolled in to the &lt;A class="" href="http://blogs.msdn.com/sharepoint/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx"&gt;Infrastructure Update for Office Servers that was released today&lt;/A&gt; so if you've been experiencing issues with Content Deployment, download the pack, install it and you'll get federated search thrown in with the deal.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The updates can be downloaded from the links below:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3811C371-0E83-47C8-976B-0B7F26A3B3C4&amp;amp;displaylang=en" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Infrastructure Update for Microsoft Office Servers (KB951297)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - &lt;B&gt;x86&lt;/B&gt; &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6E4F31AB-AF25-47DF-9BF1-423E248FA6FC&amp;amp;displaylang=en" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Infrastructure Update for Microsoft Office Servers (KB951297)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - &lt;B&gt;x64&lt;/B&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=256CE3C3-6A42-4953-8E1B-E0BF27FD465B&amp;amp;displaylang=en" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Infrastructure Update for Windows SharePoint Services 3.0 (KB951695)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - &lt;B&gt;x86&lt;/B&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3A74E566-CB4A-4DB9-851C-E3FBBE5E6D6E&amp;amp;displaylang=en" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Infrastructure Update for Windows SharePoint Services 3.0 (KB951695)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - &lt;B&gt;x64&lt;/B&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F385ADB8-0425-4BA4-BECE-7664B8F49D12&amp;amp;displaylang=en" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Infrastructure Update for Microsoft Office Project 2007 (KB951547)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - &lt;B&gt;x86&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installation Instructions are available from the links below:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc288269.aspx" target=_blank&gt;&lt;FONT color=#006bad&gt;&lt;STRONG&gt;Deploy Software Updates for Windows SharePoint Services 3.0&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc263467.aspx" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Deploy Software Updates for Office SharePoint Server 2007&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; - This article also applies to Project Server 2007, SharePoint Server 2007, Search Server 2008 and Search Server 2008 Express.&lt;BR&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=122571" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Install the Infrastructure Update for Microsoft Office Servers (Office SharePoint Server 2007)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; (This article will go live later today)&lt;BR&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=122572" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Install the Infrastructure Update for Microsoft Office Servers (Search Server 2008)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; (This article will go live later today)&lt;BR&gt;
&lt;P&gt;&amp;nbsp;While you are installing the Infrastructure Update, I'd recommend you have a read of the following blog posts on Content Deployment:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;SharePoint ECM Team Blog on "&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/06/11/announcing-end-to-end-content-deployment-walkthrough.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/06/11/announcing-end-to-end-content-deployment-walkthrough.aspx"&gt;End to End Content Deployment Walkthrough&lt;/A&gt;"&lt;/LI&gt;
&lt;LI&gt;Stefan Goßner's "&lt;A class="" href="http://blogs.technet.com/stefan_gossner/archive/2007/08/30/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-1.aspx" target=_blank mce_href="http://blogs.technet.com/stefan_gossner/archive/2007/08/30/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-1.aspx"&gt;Deep Dive into the SharePoint Content Deployment and Migration API&lt;/A&gt;"&lt;/LI&gt;
&lt;LI&gt;Spencer Harbar's "&lt;A class="" href="http://www.harbar.net/archive/2007/06/27/Content-Deployment-Ensure-your-platform-hygiene-before-randomly-abusing-the.aspx" target=_blank mce_href="http://www.harbar.net/archive/2007/06/27/Content-Deployment-Ensure-your-platform-hygiene-before-randomly-abusing-the.aspx"&gt;Ensure your platform hygiene...&lt;/A&gt;"&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Here is a summary of the Content Deployment issues addressed in the Infrastructure Update:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Incremental bug fixes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Incremental import can fail if a feature with a custom content type has been reactivated on the destination.&lt;/LI&gt;
&lt;LI&gt;Unpublished pages do not get unpublished on the destination.&lt;/LI&gt;
&lt;LI&gt;Reinheriting permissions on the source does not propagate incrementally.&lt;/LI&gt;
&lt;LI&gt;Deleting a permission level on the source causes a "Permission level cannot be found." exception during incremental import.&lt;/LI&gt;
&lt;LI&gt;Incremental behavior with the Recycle Bin improved. Incremental import fails with a "FatalError: You cannot perform this action on a checked out document." exception.&lt;/LI&gt;
&lt;LI&gt;"Violation of PRIMARY KEY constraint" error during export.&lt;/LI&gt;
&lt;LI&gt;Document "Title" field does not get deployed by incremental deployment in some cases.&lt;/LI&gt;
&lt;LI&gt;In some cases, making permissions changes on the source or destination will result in a "The specified name is already in use." error.&lt;/LI&gt;
&lt;LI&gt;Deleting or renaming an item then creating one with the same name causes incremental deployment to fail.&lt;/LI&gt;
&lt;LI&gt;Incremental deployment fails when pages have independent permission settings.&lt;/LI&gt;
&lt;LI&gt;Deleting a file and folder can cause incremental deployment to fail in some cases. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Other bug fixes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Removing a User from a group does not propagate to the destination during incremental deployment.&lt;/LI&gt;
&lt;LI&gt;Some source web settings related to search are not propagated to the destination.&lt;/LI&gt;
&lt;LI&gt;Content Deployment can time out incorrectly on large deployment jobs.&lt;/LI&gt;
&lt;LI&gt;Miscellaneous SQL deadlocks.&lt;/LI&gt;
&lt;LI&gt;Quick deployment jobs behave incorrectly when Variations is used.&lt;/LI&gt;
&lt;LI&gt;Quick deployment fails when pages are Quick Deployed while the Quick Deploy job is running.&lt;/LI&gt;
&lt;LI&gt;Running One-time jobs manually can fail.&lt;/LI&gt;
&lt;LI&gt;In some cases, a content deployment job can get stuck in a "Preparing" state forever.&lt;/LI&gt;
&lt;LI&gt;Deployment sometimes unghosts items that are ghosted on the source.&lt;/LI&gt;
&lt;LI&gt;Custom master page settings on the source are not propagated to the destination during deployment.&lt;/LI&gt;
&lt;LI&gt;Content deployment fails when compression is disabled.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you want more details on the Content Deployment issues addressed in the Infrastructure Update, visit the Microsoft Help and Support site: &lt;/P&gt;
&lt;P&gt;WSS: &lt;A href="http://support.microsoft.com/kb/952698/" mce_href="http://support.microsoft.com/kb/952698/"&gt;http://support.microsoft.com/kb/952698/&lt;/A&gt;&lt;BR&gt;MOSS: &lt;A href="http://support.microsoft.com/kb/952704/" mce_href="http://support.microsoft.com/kb/952704/"&gt;http://support.microsoft.com/kb/952704/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ryan Duguid&lt;BR&gt;Technical Product Manager&lt;BR&gt;Microsoft Corp&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8733922" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="Content Deployment" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Deployment/default.aspx" /><category term="Federated Search" scheme="http://blogs.msdn.com/ecm/archive/tags/Federated+Search/default.aspx" /><category term="Infrastructure Update" scheme="http://blogs.msdn.com/ecm/archive/tags/Infrastructure+Update/default.aspx" /></entry><entry><title>Announcing: End-to-End Content Deployment Walkthrough</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/06/11/announcing-end-to-end-content-deployment-walkthrough.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/06/11/announcing-end-to-end-content-deployment-walkthrough.aspx</id><published>2008-06-11T22:45:00Z</published><updated>2008-06-11T22:45:00Z</updated><content type="html">Hi, I'm Cern McAtee, a technical writer for Office SharePoint Server 2007. I'm pleased to announce that the Office SharePoint Server 2007 content team and the Global Readiness team have combined efforts to write and publish a new walkthrough guide for content deployment: &lt;A href="http://technet.microsoft.com/en-us/library/cc627268(TechNet.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc627268(TechNet.10).aspx"&gt;End-to-End Content Deployment Walkthrough&lt;/A&gt;. 
&lt;P mce_keep="true"&gt;&lt;B&gt;What's covered&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This downloadable guide is aimed at IT pros planning to use content deployment with their enterprise sites using Microsoft Office SharePoint Server 2007. The guide takes you through the steps for setting up source and destination site collections, creating a deployment path and job, and then running the job to see how it populates the destination site collection with the content from the source site collection. One important thing to note when it comes to doing content deployment is that when you first set it up, the destination site collection must be empty. You can create the destination site collection using either the Blank site template, or by using the Stsadm &lt;B&gt;createsite&lt;/B&gt; operation to create an empty site.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to the walkthrough, we have also published a set of topics about &lt;A href="http://technet.microsoft.com/en-us/library/cc262607(TechNet.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc262607(TechNet.10).aspx"&gt;Administering Web content management&lt;/A&gt; that cover publishing and content deployment operations. These topics are intended for IT pros who manage publishing and content deployment for their enterprise sites. More WCM topics that cover cache settings and profiles, document conversion, and variations will be published soon.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Send your feedback&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We're very excited about publishing this walkthrough guide and the new WCM content, and we're especially interested in your feedback on this new content. There are three ways you can provide feedback on this content: First, in each topic you will find a "Click to Rate and Give Feedback" control with a text box for supplying feedback. Second, you can send us mail at &lt;I&gt;o12ITdx &lt;/I&gt;at Microsoft.com. Third, you can use the "Leave a Comment" interface in this blog to provide comments, either about this blog entry or about the newly published content.&lt;/P&gt;
&lt;P&gt;We look forward to hearing from you and to continuing to improve this content in partnership with you!&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Cern McAtee&lt;BR&gt;SharePoint Enterprise Solutions content team &lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8592020" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="Web Content Management" scheme="http://blogs.msdn.com/ecm/archive/tags/Web+Content+Management/default.aspx" /></entry><entry><title>Announcing:  Administering Records Management in Office SharePoint Server 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/06/07/announcing-administering-records-management-in-office-sharepoint-server-2007.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/06/07/announcing-administering-records-management-in-office-sharepoint-server-2007.aspx</id><published>2008-06-07T02:08:00Z</published><updated>2008-06-07T02:08:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Hi, my name is Claudia Lake. I am a technical writer on the SharePoint Enterprise Solutions content team. In response to feedback from users, we have created &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc262838(TechNet.10).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Administering Records Management&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, which is a new set of IT Pro documentation on TechNet about records management in Office SharePoint Server 2007.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;What’s covered?&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;In addition to providing information about how to create a Records Center site, the new records management administration documentation covers the following areas:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Configuring an active document site for records management&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Configuring an Exchange Server 2007 e-mail server to send records to a Records Center site&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Managing holds&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Monitoring the Records Center site&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Our intention is to provide you with all of the information you need to successfully set up, configure, and administer a Records Center site in Office SharePoint Server 2007.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Feedback welcome!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Have you ever wished you could have a say in the way documentation is written here at Microsoft? Well, now’s your chance. We welcome your feedback on the new &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc262838(TechNet.10).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Administering Records Management&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; documentation and will do our best to make the improvements you suggest. What would we like to know? We’d like to know things like: &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Is this content useful? Is it detailed enough? Did we leave something out that you feel would be helpful? Did we include something that you feel has no value? We’re also interested in hearing what you like about this content so we can keep doing it. Anything you feel we should know about the &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc262838(TechNet.10).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Administering Records Management&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; content is very important to us. Let us know what you think!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There are three ways that you can provide feedback about the &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc262838(TechNet.10).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Administering Records Management&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; documentation:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The upper-right corner of each page has a Click to Rate and Give Feedback section. Click a star to rate the page and optionally provide feedback.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;You can e-mail us at o12itdx at Microsoft.com.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;You can use the “Leave a Comment” feature in this blog to provide comments, either about this blog post or about the &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc262838(TechNet.10).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Administering Records Management&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; content.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We look forward to hearing from you and to working with you to make our content the best it can be.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Sincerely,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Claudia Lake&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;SharePoint Enterprise Solutions content team&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8579162" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Building a news workbench on MOSS 2007 -- Part 5</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/05/09/building-a-news-workbench-on-moss-2007-part-5.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/05/09/building-a-news-workbench-on-moss-2007-part-5.aspx</id><published>2008-05-10T01:12:00Z</published><updated>2008-05-10T01:12:00Z</updated><content type="html">&lt;P&gt;[&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx"&gt;&lt;FONT color=#0000cc&gt;Part 1&lt;/FONT&gt;&lt;/A&gt;]&amp;nbsp; [&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx"&gt;&lt;FONT color=#0000cc&gt;Part 2&lt;/FONT&gt;&lt;/A&gt;]&amp;nbsp; [&lt;A href="http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx"&gt;&lt;FONT color=#0000cc&gt;Part 3&lt;/FONT&gt;&lt;/A&gt;]&amp;nbsp; [&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/29/building-a-news-workbench-on-moss-2007-part-4.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/29/building-a-news-workbench-on-moss-2007-part-4.aspx"&gt;Part 4&lt;/A&gt;]&lt;/P&gt;
&lt;P mce_keep="true"&gt;Greetings and welcome to the fifth and final post in this series describing the news management and delivery service we built on Microsoft Office SharePoint Server 2007 for our internal employee communication portal, Microsoft Web (MSW). I wanted to wrap up this overview by talking generally about our approach, how things are going, some challenges we had, and what's next. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;How it's Going&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Generally, we (and the MSW business team!) have been very happy with how the overall solution worked-out. We were able to address a number of challenges and short-comings with how publishing was done previously and streamline or eliminate many of the daily manual activities. Since the solution was built on pre-RTM bits a lot of our design decisions were made based on what we knew about the product at the time. There was definitely a lot of trial-and-error and leaning on members of the product team in the absence of documentation. &lt;/P&gt;
&lt;P&gt;As I stated in my first post, it was our goal to use and showcase as many of the new features as possible. To take advantage of these features really requires understanding your content and how MOSS handles it. Depending on how your content is created, where it is stored, and how it needs to be made available may require content organization or business process changes. Centralizing content under consistent content type definitions makes subsequent organization, tagging, and data roll-up easier. Library support for multiple content types - and CQWP querying on content type - permits reducing the number of libraries required to store a lot of content. Content moderation, coupled with workflow and expiration policies makes it easier to create, update, and remove content in a more controlled and automated fashion. We have been able to take advantage of all of these features and gain many benefits, but it has required business to change their processes, too. Sometimes these changes are difficult, but where it can help standardize (and streamline) the publishing steps it has been worth it.&lt;/P&gt;
&lt;P&gt;I would also add that our solution approaches content management in a specific way, but this is really a broad problem space that can be tackled many ways. That said, since developing the solution we have worked with several other teams and despite their different needs, they all boil down to understanding the content up-front and understanding MOSS2007 publishing features to inform content design and inevitable business process changes.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;A Few Challenges&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;While we made lots of improvements to our publishing process with the new features, there remain aspects that still aren't as easy as they could be - and in some cases, required us to develop custom components. Data import to a SharePoint list is challenging and not easy to automate, which is why we had to develop the custom feed import application. Our service is flexible enough to support a variety of consumers (currently this tool can consume from XML or databases), but not without configuration work and coordination with operations when changes are required. Ideally, this would be an easier step in the cycle. &lt;/P&gt;
&lt;P&gt;Search services have been greatly improved in MOSS 2007, but to support our editor's content discovery needs we really needed a richer query interface. We launched with the out-of-box advanced search, but the UI has limited sorting options, doesn't support nested queries, and the UI can't display the property's values. Our custom search solution builds on the OM and addresses these requirements. We have since made other improvements to this extended search solution and plan to make the binaries available to the community in the future.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;As I previously described, moving data between the raw source list and the tagged candidate list uses a custom action, but we'd prefer to have a configurable workflow here instead. Also, because SharePoint lists are flat this candidate list requires several duplicate tagging fields for each newsletter - and with fourteen newsletters currently being published, the list is a bit unwieldy. &lt;/P&gt;
&lt;P&gt;We are huge fans of the Content Query Web Part as a delivery mechanism and use it extensively in this solution and in variety of other content scenarios. However, the web part is pretty limited in the results it can show without additional configuration of its advanced web part properties (&lt;I&gt;see the MSDN topic on &lt;A class="" href="http://msdn.microsoft.com/en-us/library/bb897399.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb897399.aspx"&gt;Content Query custom properties&lt;/A&gt;&lt;/I&gt;). Consequently, we have extended the web part to expose some of these more common properties and even enable it to filter content dynamically based on query string parameters. This source code is available on CodePlex for your use: &lt;A href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=sptoolbox&amp;amp;ReleaseId=11150"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=sptoolbox&amp;amp;ReleaseId=11150&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The delivery of content stored in SharePoint really favors RSS - and while this is a great improvement, one which we take advantage of for most of our content delivery - there remains strong business need to email a HTML-formatted newsletter to a list of subscribers. As I explained in my last post, we ended up building custom solutions to address this requirement and outside of some on-going formatting challenges between IE and Outlook they have both worked pretty well. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;What's Next&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Since our initial release we have learned a lot more about the product and, working with other teams, gathered additional requirements. We have continued to make improvements to many of the specific custom components mentioned above, primarily around making them more extensible or easier to configure, but we also want to look at the design as a whole and see how we can streamline it even more. &lt;/P&gt;
&lt;P&gt;One aspect that our solution doesn't take enough advantage of is workflow. We'd like to extend our use of this feature to make content moves, updates and even editorial notifications more seamless. We'd also like to extend this use into a richer information management policy. Currently, we just have basic item expiration on the news lists, but we'd like to enrich this step with user input and a better item archiving story. A few other areas we're kicking around for future enhancements include more flexible newsletter templates (perhaps ones that support offline or client authoring), better content auditing and reporting, and ways to retain history of dynamic pages.&lt;/P&gt;
&lt;P&gt;Well, that's it for now. I hope you found this information useful and it aids you in your own efforts. We'll keep the community apprised of components we roll-out to CodePlex and continue to share news on our projects. Until next time!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8482349" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Building a news workbench on MOSS 2007 -- Part 4</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/03/29/building-a-news-workbench-on-moss-2007-part-4.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/03/29/building-a-news-workbench-on-moss-2007-part-4.aspx</id><published>2008-03-29T03:52:00Z</published><updated>2008-03-29T03:52:00Z</updated><content type="html">&lt;META content=Word.Document name=ProgId&gt;
&lt;META content="Microsoft Word 12" name=Generator&gt;
&lt;META content="Microsoft Word 12" name=Originator&gt;&lt;LINK href="file:///C:%5CUsers%5Cgperant%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel=File-List&gt;&lt;LINK href="file:///C:%5CUsers%5Cgperant%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel=Edit-Time-Data&gt;
&lt;STYLE&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/STYLE&gt;
&lt;LINK href="file:///C:%5CUsers%5Cgperant%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel=themeData&gt;&lt;LINK href="file:///C:%5CUsers%5Cgperant%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel=colorSchemeMapping&gt;
&lt;STYLE&gt;

&lt;/STYLE&gt;

&lt;P&gt;[&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx"&gt;Part 1&lt;/A&gt;]&amp;nbsp; [&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx"&gt;Part 2&lt;/A&gt;]&amp;nbsp; [&lt;A href="http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx"&gt;Part 3&lt;/A&gt;]&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Hello again! Sean Squires here. This is part 4 of my series about the news management and delivery service we built on Microsoft Office SharePoint Server 2007 for our internal employee communication portal, Microsoft Web (MSW). I wrapped up the last post talking briefly about how we enable email delivery of edited news items, using a custom web part we built to package and format a select sub-set of list records. I want to continue describing the delivery process, explaining how we also use the Content Query Web Part to deliver this same content to portal pages and mention some changes we've made to the email delivery solution since the initial deployment in 2006. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 5: Content Delivery - Portal (using the CQWP)&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We were big fans of the Content Query Web Part early on, realizing that it would provide a lot of relief for many of our content roll-up scenarios. By centralizing our news content and providing appropriate targeting fields, we could configure the web part queries to display different news items based on the values for these fields. Then, instead of editing sets of items each day or touching and re-publishing a lot of pages, editors could focus on just that day's news and the rolling off of content would take care of itself. This was an important consideration as most news stories published to the portal have a life of several days, first as a top or current story, and then as an archived story for two weeks.&lt;/P&gt;
&lt;P&gt;Here is a screenshot of how the Content Query Web Part is used just on the MSW home page:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342660/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342660/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Each of these web parts have a query configured to only display one or a few items based on specific values in the target filter fields. For example, the lead story at the top of the page uses two filters, the &lt;I&gt;DispCBQ &lt;/I&gt;value of "Home Page" to specify that it is the active top story, and the &lt;I&gt;Home Page &lt;/I&gt;value of "Top Story" to indicate that it is a top story (as opposed to a related story, which surfaces in the Content Query Web Part right below). The web part is also set to sort by the &lt;I&gt;Modified &lt;/I&gt;field in descending order and is limited to display only one item. &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342664/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342664/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While we initially planned to just have the editors check out the target page and preview their new items from the page, we wanted to provide a similar experience to the email preview described last time, so we created preview pages of the two main targets - Home page and News landing page - and ensured that the target logic of the &lt;I&gt;PublishedNews &lt;/I&gt;list schema supported three states: Preview, Published, and Archived. So the preview pages each had CBQs configured to display items that had been tagged as candidates, but not yet "published": &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342667/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342667/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;These pages mimic the production ones:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342673/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342673/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Once the editor is happy with the display, we provide a custom update action web part on these preview pages, designed to clear the &lt;I&gt;Targets &lt;/I&gt;field and update the &lt;I&gt;DispCBQ &lt;/I&gt;and &lt;I&gt;PublishedIn &lt;/I&gt;fields for those tagged items in the list. Our future plans are to replace this rigid&lt;I&gt; &lt;/I&gt;custom component with a more flexible action associated with a workflow. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&amp;nbsp;Content Archiving&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;When a new item is "published" we don't just replace the story with a new one and rely on the sorting to act as our filter, we also clear the current story's &lt;I&gt;DispCBQ &lt;/I&gt;value. We are then able to provide Content Query Web Parts on the archive pages which are configured to only display those stories where the &lt;I&gt;DispCBQ &lt;/I&gt;value is false or where the &lt;I&gt;PublishedIn &lt;/I&gt;value has a specific newsletter value: &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG height=238 src="http://blogs.msdn.com/photos/ecmblog/images/8342670/original.aspx" width=628 mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342670/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;In all of our newsletter archive pages, like the one above, we use the &lt;B&gt;QueryOverride&lt;/B&gt; property of the Content Query Web Part to pass in something like:&lt;/P&gt;
&lt;P&gt;&amp;lt;![CDATA[&amp;lt;OrderBy&amp;gt;&amp;lt;FieldRef Name="ArticlePublishDate" Ascending="FALSE" /&amp;gt;&amp;lt;/OrderBy&amp;gt;&amp;lt;Where&amp;gt;&amp;lt;And&amp;gt;&amp;lt;And&amp;gt;&amp;lt;Geq&amp;gt;&amp;lt;FieldRef ID="{b34d0f98-7f33-4e63-98ff-b69b5006f3eb}" Nullable="True" Type="DateTime"/&amp;gt;&amp;lt;Value Type="DateTime"&amp;gt;&amp;lt;Today &lt;B&gt;OffsetDays="-14"&lt;/B&gt;/&amp;gt;&amp;lt;/Value&amp;gt;&amp;lt;/Geq&amp;gt;&amp;lt;Eq&amp;gt;&lt;B&gt;&amp;lt;FieldRef ID="{f76a0dfa-4847-4e51-a334-10cbd9af7a86}" Nullable="True" Type="MultiChoice"/&amp;gt;&amp;lt;Value Type="Text"&amp;gt;Daily Newswire&amp;lt;/Value&amp;gt;&lt;/B&gt;&amp;lt;/Eq&amp;gt;&amp;lt;/And&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name="ContentType" Type="Text" /&amp;gt;&amp;lt;Value Type="Text"&amp;gt;Published News Item&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/And&amp;gt;&amp;lt;/Where&amp;gt;]]&amp;gt;&lt;/P&gt;
&lt;P&gt;We took this approach because we wanted to create a query whose results were updated based on when it was viewed. The CBQ property pane supports passing in the current day as a filter, but it doesn't support any offsets. Essentially, what this query is saying is get those news items in reverse chronological order by &lt;I&gt;ArticlePublishDate &lt;/I&gt;for the last &lt;B&gt;fourteen&lt;/B&gt; days where the &lt;I&gt;PublishedIn &lt;/I&gt;value is equal to "Daily Newswire". &lt;/P&gt;
&lt;P&gt;For more detail on using this and other key CBQ properties check out the MSDN article: &lt;I&gt;How to Customize the Content Query Web Part by using Custom Properties&lt;/I&gt; (&lt;A href="http://msdn2.microsoft.com/en-us/library/aa981241.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa981241.aspx&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Here is a summary of the field logic we use to define the different "publishing states" of a selected news item:&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=144&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=181&gt;
&lt;P&gt;&lt;I&gt;Targets&lt;/I&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=187&gt;
&lt;P&gt;&lt;I&gt;DispCBQ&lt;/I&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=175&gt;
&lt;P&gt;&lt;I&gt;PublishedIn&lt;/I&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=144&gt;
&lt;P&gt;Preview/Selected &lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=181&gt;
&lt;P align=center&gt;TRUE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=187&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=175&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=144&gt;
&lt;P&gt;Published/Delivered&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=181&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=187&gt;
&lt;P align=center&gt;TRUE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=175&gt;
&lt;P align=center&gt;TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=144&gt;
&lt;P&gt;Archived&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=181&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=187&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=175&gt;
&lt;P align=center&gt;TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 5: Content Delivery - External&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;I mentioned briefly in my last post how we created a custom web part to package and deliver via email news items tagged for specific newsletters. While this solution has certainly worked out fine for us, it doesn't provide much design or content flexibility for our editors; it uses a template stored in the control templates directory of the file system and it supports only one template reference. So, all email newsletters sent out look the same and display the same data elements. &lt;/P&gt;
&lt;P&gt;In order to better support a variable design model - and frankly, make better use of the page publishing features of SharePoint - we created a replacement solution in the summer of 2007. This new approach uses some of the same ideas behind the original mailer web part, but extends the concept by mail-enabling &lt;I&gt;any page&lt;/I&gt; for email delivery. We did this by creating custom &lt;I&gt;marker &lt;/I&gt;web parts that can be dropped on the page or baked into a layout to designate the start and end points for email content. A third web part is used to scrape and format the HTML within these markers and send the contents to the users/lists designated in the web part properties:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342674/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342674/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;This approach effectively allow us to build a newsletter page composed of dynamic data displayed via a Content Query Web Part as well as content stored directly in HTML field controls and make it available for email delivery. Now instead of all the site newsletters being pushed through a single web part and having the same look and feel, they can be managed as pages and configured with different layouts and data elements. We recycled a lot of the old mailer web part design, but added preview functionality and the ability to track send jobs for troubleshooting purposes:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342676/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342676/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342678/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342678/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The biggest hurdle we ran into with this redesign - and continue to run into as we extend the new solution to other publishing projects - is the HTML rendering differences between Outlook and IE. Specifically, Outlook 2007 uses the Word 2007 engine for parsing and rendering HTML so you may have some nifty CSS styles on your portal that IE renders just fine, but not so nicely in the email client. Our approach here has been to generate the newsletter from a mirrored page so we can inject header and footer content we may not want to display on the portal page and override the site styles with ones that are more appropriate for Outlook. For more information on this subject check out the following articles: &lt;I&gt;Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 1 of 2)&lt;/I&gt;: &lt;A href="http://msdn2.microsoft.com/en-us/library/aa338201.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa338201.aspx&lt;/A&gt; and &lt;I&gt;Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 2 of 2)&lt;/I&gt;: &lt;A href="http://msdn2.microsoft.com/en-us/library/aa338200.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa338200.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;What about RSS?&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Our discussion of content delivery channels wouldn't be complete without acknowledging Really Simple Syndication (RSS). We also make this option available by taking advantage of the Content Query Web Part's native ability to emit a RSS feed of the query results. However, because our editors wanted more flexibility on the display and placement of the RSS subscription button, for most of our newsletters we configure a CBQ on a hidden page, select the enable feed box to display the RSS feed icon, and then reference this URL on other pages, such as in a HTML field control. Here is a snippet of our newsletter subscription page:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8342680/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8342680/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Next Time&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Well, that wraps up this post and my overview of the key components comprising our news management and delivery solution. I'll conclude this series in a final post talking about some of the lessons learned and future plans we have for our solution. See you then.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8342663" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Announcing: Design and build sites for Office SharePoint Server 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/03/11/announcing-design-and-build-sites-for-office-sharepoint-server-2007.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/03/11/announcing-design-and-build-sites-for-office-sharepoint-server-2007.aspx</id><published>2008-03-12T07:21:00Z</published><updated>2008-03-12T07:21:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffff00"&gt;[&lt;STRONG&gt;Updated March 11, 2008: &lt;/STRONG&gt;Based on your feedback, we have created a &lt;A class="" href="http://go.microsoft.com/fwlink/?LinkId=110087" target=_blank mce_href="http://go.microsoft.com/fwlink/?LinkId=110087"&gt;downloadable version of this guide&lt;/A&gt;.&amp;nbsp; It's the same content, but now available in a convenient .doc format.]&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Hello, ECM Team Blog readers. My name is Rob Silver. I'm a technical writer working on the IT Pro content team for Office SharePoint Server 2007. I'm excited to announce that the Office SharePoint Server 2007 content teams for the IT pro, developer, and site designer audiences have combined efforts to write and publish a new online guide: &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt;. This guide is aimed at developers, solution designers, architects, and business unit IT pros who plan to develop one or more custom enterprise sites by using Microsoft Office SharePoint Server 2007&amp;nbsp;- such as company-wide portal sites or Internet presence sites. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Roadmaps to customization content &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Office SharePoint Server 2007 includes highly customizable features and capabilities across multiple product areas, such as business intelligence, forms, workflows, and document management. The levels of expertise required to customize these various features ranges from software developer to site designer to information worker. Content supporting these customization tasks is spread across multiple Microsoft Web sites, including the &lt;A href="http://msdn2.microsoft.com/en-us/office/aa905503.aspx" target=_self mce_href="http://msdn2.microsoft.com/en-us/office/aa905503.aspx"&gt;Microsoft Developer Network&lt;/A&gt; (MSDN), &lt;A href="http://technet.microsoft.com/en-us/office/sharepointserver/default.aspx" target=_self mce_href="http://technet.microsoft.com/en-us/office/sharepointserver/default.aspx"&gt;TechNet&lt;/A&gt;, and &lt;A href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx" target=_self mce_href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx"&gt;Office Online&lt;/A&gt;, depending on the targeted audience for the content. Rather than duplicate all that content in &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt;, the guide includes &lt;A href="http://technet2.microsoft.com/Office/en-us/library/df6a8515-f49a-4792-8d51-dec4648415541033.mspx" target=_self mce_href="http://technet2.microsoft.com/Office/en-us/library/df6a8515-f49a-4792-8d51-dec4648415541033.mspx"&gt;Feature roadmap pages&lt;/A&gt; for most customizable product areas. Each roadmap page for an area provides links to customization resources for that area, across all of the above-listed Web sites. In this guide, we include feature roadmap pages for:&lt;/P&gt;
&lt;UL type=square&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/b18c35f6-2107-40b8-8102-7540d35d0de91033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/b18c35f6-2107-40b8-8102-7540d35d0de91033.mspx"&gt;Sites and subsites&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/19dd4838-f0bd-4cfd-b490-8970e5cd81b41033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/19dd4838-f0bd-4cfd-b490-8970e5cd81b41033.mspx"&gt;Web pages&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/afb61f44-5405-4a2f-9b13-2bc03a6e16f81033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/afb61f44-5405-4a2f-9b13-2bc03a6e16f81033.mspx"&gt;Document management&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/e0ff8a0d-1b9f-4733-87c9-a7a47bbd13521033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/e0ff8a0d-1b9f-4733-87c9-a7a47bbd13521033.mspx"&gt;Records management&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/9f650af0-ffa9-4244-9715-94a93495a6351033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/9f650af0-ffa9-4244-9715-94a93495a6351033.mspx"&gt;Business intelligence&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/ca538a1a-2017-4cf4-bb36-8a2f5c34ee051033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/ca538a1a-2017-4cf4-bb36-8a2f5c34ee051033.mspx"&gt;Workflows&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/7cb8b313-f0ec-4b98-9831-8afc10ff5d241033.mspx" mce_href="http://technet2.microsoft.com/Office/en-us/library/7cb8b313-f0ec-4b98-9831-8afc10ff5d241033.mspx"&gt;Forms&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;Guidance for configuring development, integration, pilot, and production environments&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Coordinating the development and deployment of an enterprise-level custom site based on Office SharePoint Server 2007 is quite a complex activity. Custom sites often combine coded elements, such as workflows, document converters, and Web Parts, along with content, such as master pages, layout pages, graphics files, and Web pages. We've rolled up best practices for developing these sites including instructions for setting up multiple environments for developing, integrating, piloting, and deploying the coded elements and content from one environment to another. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Our &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt; content describes how to set up the multiple environments used in the development process and describes the range of your choices for deploying the content and code from one environment to another.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Feedback wanted&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We're very excited about publishing &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt;, but particularly we're interested in your feedback on this new content. Do you find it useful? Is it the right level of detail? Is there additional content you'd like to see added? Do you agree or disagree with particular recommendations? We want to make this guide more and more useful in response to your feedback. &lt;/P&gt;
&lt;P mce_keep="true"&gt;There are three ways you can provide feedback on &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt;. First, in each topic you will find a "Was this information helpful?" control with a text box for supplying feedback. Second, you can send us mail at &lt;I&gt;o12ITdx &lt;/I&gt;at Microsoft.com. Third, you can use the "Leave a Comment" interface in this blog to provide comments, either on this blog entry or on the &lt;A href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/Office/en-us/library/10341d3d-3285-4698-a1da-f212c7beb81c1033.mspx?mfr=true"&gt;Design and build sites for Office SharePoint Server 2007&lt;/A&gt; content.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We're looking forward to hearing from you and to evolving this content in partnership with you!&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Rob Silver&lt;/P&gt;
&lt;P&gt;Office SharePoint Server IT Pro content team &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7246725" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Building a news workbench on MOSS 2007 -- Part 3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/03/11/building-a-news-workbench-on-moss-2007-part-3.aspx</id><published>2008-03-11T03:21:00Z</published><updated>2008-03-11T03:21:00Z</updated><content type="html">&lt;P&gt;[&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-1.aspx"&gt;Part 1&lt;/A&gt;]&amp;nbsp; [&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx"&gt;Part 2&lt;/A&gt;]&lt;/P&gt;
&lt;P mce_keep="true"&gt;Welcome to part 3 in my series about the creation of a news management and delivery service on Microsoft Office SharePoint Server 2007. I left off last time talking about how we provide editors with a custom form to tag imported news stories as candidates for select newsletters. Let me continue by explaining how editors can use native SharePoint list features to edit selected items.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 3: Content Selection/Editing&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;As a part of this tagging action the list item is copied to another list where additional editing can be performed to prepare it for distribution and display. This secondary list - called &lt;I&gt;PublishedNews &lt;/I&gt;- is comprised of another custom content type - appropriately named &lt;I&gt;PublishedNewsItem &lt;/I&gt;- that essentially provides a bunch of category, date, and sort columns that we can use for querying and content display: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8140480/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8140480/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;For each newsletter we create a Datasheet view that displays only those columns specific to that newsletter. When an editor is done querying and selecting candidates for her newsletter she can select a link on the workbench landing page to load the desired list view where she can assign values to these additional fields, such as a category header, an alternate "short" description, and a specific display order for the items. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8140484/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8140484/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;The list of newsletters (listed under the &lt;I&gt;Alerts &lt;/I&gt;banner) and portal pages (listed under the &lt;I&gt;Content Query Targets &lt;/I&gt;banner) is an editable list of links displayed on the page using a Summary Links web part. This new feature is available as both a web part and field control - and provides an easy way to display a consistent (and editable!) list of links to internal and external pages. All of the links listed here load a corresponding list or page preview view for that alert or portal page.&lt;/P&gt;
&lt;P&gt;Here is the default view loaded for the Daily Newswire newsletter listed above:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8140492/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8140492/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;If an editor is working on more than one newsletter it easy to switch views via the view picker and perform all final editing tasks in one pass. Note that this approach also allows items to be manually added at this stage, which is convenient when a breaking news item that may not have been imported or indexed yet is required. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 4: Content Preview&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Once an editor is done with this additional record editing she can preview her newsletter using a custom action provided in the list toolbar. This action is activated as part of a WSS Feature that we developed and deployed, and the available action corresponds to the current list view (so for the following screenshot we are looking at the "Test Alert" view so this is the alert preview that will be available for this action):&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8140494/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8140494/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;This news alert action grabs the filtered list of items displayed in the view and pops up a new page containing a custom viewer-mailer web part. This web part inserts the news items into a pre-defined template, grouping them by the designated categories, and sorting them in ascending order based on their sort field values. This web part also provides the ability to configure mail settings so this content can be pushed out to a distribution list once it is reviewed by selecting the "Send Mail" button:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8140496/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8140496/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;For content being tagged for distribution to a portal page the process is slightly different, using Content Query Web Parts to provide the preview and published displays. I will describe this distribution channel in more detail next time.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Next Time&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In my next post I'll continue describing the news delivery process, especially since we've made some changes since our initial launch to make it a little less custom-code dependent and more flexible.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8140476" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Building a news workbench on MOSS 2007 -- Part 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/03/03/building-a-news-workbench-on-moss-2007-part-2.aspx</id><published>2008-03-03T22:22:00Z</published><updated>2008-03-03T22:22:00Z</updated><content type="html">&lt;P&gt;[&lt;A class="" href="http://blogs.msdn.com/ecm/archive/2008/02/19/building-a-news-workbench-on-moss-2007-part-1.aspx" mce_href="http://blogs.msdn.com/ecm/archive/2008/02/19/building-a-news-workbench-on-moss-2007-part-1.aspx"&gt;Part 1&lt;/A&gt;]&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Welcome back! Last time I introduced the overall solution we developed to enable a news management and delivery service on MSW. In the next few posts I will dig into the details, providing more information on the design configuration and custom components we built. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 1: Content Consumption&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The first step is to consume the news and insert this content into a SharePoint list. Microsoft has licensing arrangements with select information services to create topical RSS feeds of news from multiple sources. We then have a custom application that runs as a local Windows service on our web front ends, scheduled to run every 15 minutes and update a list with new items from each feed. This application uses configuration files to specify the data source and how we want the data inserted into the list. &lt;/P&gt;
&lt;P&gt;The configuration file contains the following information:&lt;/P&gt;
&lt;OL type=i&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;The address of the feed&lt;/LI&gt;
&lt;LI&gt;Producer and consumer assemblies&lt;/LI&gt;
&lt;LI&gt;Where the data should be inserted&lt;/LI&gt;
&lt;LI&gt;Arguments to add to the request&lt;/LI&gt;
&lt;LI&gt;Mappings of how to insert the data into a list&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;Here is a sample configuration file we created for our application to read a licensed RSS feed from Moreover and import select metadata values into designated list fields:&lt;/P&gt;&lt;CODE&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0"?&amp;gt;
&amp;lt;FeedConfiguration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;Configuration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ConnectionString&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://ps.moreover.com/cgi-local/page
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ConnectionString&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ProducerAssembly&amp;gt;ImportToList.MSLibrary&amp;lt;/ProducerAssembly&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ProducerClassName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ImportToList.MSLibrary.MoreoverProducer
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ProducerClassName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ConsumerAssembly&amp;gt;ImportToList.MSLibrary&amp;lt;/ConsumerAssembly&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ConsumerClassName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ImportToList.MSLibrary.MswNewsConsumer
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ConsumerClassName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Server&amp;gt;http://localhost/Repository&amp;lt;/Server&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;List&amp;gt;NewsRepository&amp;lt;/List&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Folder&amp;gt;&amp;lt;/Folder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LastRecordProcessed&amp;gt;_908019085&amp;lt;/LastRecordProcessed&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ItemPath&amp;gt;article&amp;lt;/ItemPath&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FolderCount&amp;gt;500&amp;lt;/FolderCount&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ArgumentList&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Parameters&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item name="feed"&amp;gt;900174669&amp;lt;/item&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item name="client_id"&amp;gt;msft_cib_by49&amp;lt;/item&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item name="o"&amp;gt;xml001&amp;lt;/item&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item name="last_id"&amp;gt;&amp;lt;/item&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item name="n"&amp;gt;100&amp;lt;/item&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Parameters&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ArgumentList&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Fields&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="Bucket" value="Daily News" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="Vendor" value="Moreover" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="Title" xpath="headline_text" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="LongDescription" xpath="extract" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="ShortDesrciption" xpath="extract" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="VendorAssignedID" xpath="@id" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; itemKey="true" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;field name="ExternalUrl" xpath="url" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Fields&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NamespaceList&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Namespaces/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/NamespaceList&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Configuration&amp;gt;
&amp;lt;/FeedConfiguration&amp;gt;
&amp;nbsp;
&lt;/PRE&gt;&lt;/CODE&gt;
&lt;P&gt;The key distinction for these configuration files is the &lt;I&gt;Bucket &lt;/I&gt;field value which can be used as a property filter for the search interface (more on this in a moment).&lt;/P&gt;
&lt;P&gt;The list that receives these news records from the feed manager is based on a custom content type that inherits from the out-of-box type &lt;I&gt;Item&lt;/I&gt;. Essentially we are just adding the custom fields declared in the configuration file to specify where the feed data values get written to. For illustration, the schema is provided below.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8008265/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8008265/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;And here is a sample imported record:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8008279/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8008279/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Notice that we aren't capturing much data; we primarily capture metadata that includes the publish date, a brief description, the news source, and a link to the full story. &lt;/P&gt;
&lt;P&gt;This is a standard list configured to support multiple content types and locked down to permit access to only specific SharePoint groups. This list is also configured with an out-of-box expiration policy set to delete items 15 days after the &lt;I&gt;Import Date&lt;/I&gt; value.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Step 2: Content Discovery&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Even with an expiration policy in place, the list tends to hover around 30 thousand items. To assist editors with finding items in this list to tag as news candidates, we initially configured an out-of-box advanced search interface with a scope set to only index items in this list of the custom content type. Currently this crawl is scheduled to run three times per day to ensure that when editors need to use the workbench, they can query for recent news items.&lt;/P&gt;
&lt;P&gt;We have since updated the search experience with a custom metadata interface that can more easily expose to users the available property values for managed properties. This improved interface provides greater query flexibility and a UI that can be easily updated through a web part configuration file. Our custom solution still takes advantage of the SharePoint OM and leverages full text indexes for performance.&lt;/P&gt;
&lt;P&gt;Here is the current interface. Notice that it exposes the values of the &lt;I&gt;Bucket&lt;/I&gt; field as a multi-choice display, allowing editors to easily scope their searches to select feed items:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8008286/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8008286/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Returned results can then be tagged as candidates for subsequent editing and distribution. To do this we edited the XSLT file of the search results web part to provide a link for each search result to a custom list form:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/ecmblog/images/8008296/original.aspx" mce_src="http://blogs.msdn.com/photos/ecmblog/images/8008296/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Selecting the &lt;I&gt;Tag item for publishing &lt;/I&gt;link pops up a custom form that allows an editor to target a story candidate for one or more pre-defined newsletters. This list of available newsletters is generated from a configuration list created at the time of solution deployment and stored in the root of the site collection. This list can be modified to support the creation or removal of targets. &lt;/P&gt;
&lt;P&gt;Once the selections are made, this form kicks off a custom action to save the selections back to the list and copy that selected item from this source list (called &lt;I&gt;NewsRepository&lt;/I&gt;) to another list (called &lt;I&gt;PublishedNews&lt;/I&gt;). Although we could have managed the selected news in the same list, we elected to use two lists for the following reasons:&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI&gt;List items are automatically crawled by the indexer and become part of the site search.&amp;nbsp; We didn't want to expose all news to end users through search because a lot of what we pull in is irrelevant; as much as we try to filter, we still get news about the Spice Girls' latest concert plans, etc.&amp;nbsp; The way we get around this is to lock down permission on the Repository so that even though the list gets indexed, search results don't contain any items from the NewsRepository for average users.&lt;/LI&gt;
&lt;LI&gt;The &lt;I&gt;PublishedNews&lt;/I&gt; list is smaller, so we get better performance when we query against it. And as you see later, we point a lot of Content Query Web Parts at this news list!&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Next Time&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In the next segment of this series I'll talk about how the editors use the &lt;I&gt;PublishedNews &lt;/I&gt;list to prepare items for distribution and display.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8008410" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Dynamically filtering the Content Query Web Part</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/02/22/dynamically-filtering-the-content-query-web-part.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/02/22/dynamically-filtering-the-content-query-web-part.aspx</id><published>2008-02-23T02:05:00Z</published><updated>2008-02-23T02:05:00Z</updated><content type="html">&lt;P&gt;As we've often written in this blog, the Content Query Web Part is a great tool for aggregating portions of your site's content based on certain rules (filters, sorts, groupings).&amp;nbsp; However, out of the box the web part is pretty static in what piece of content it shows.&amp;nbsp; For example, if I configure the web part to show the latest 5 documents of type "Press Release", the part will always show the latest 5 press releases.&amp;nbsp; What if I want to do something more dynamic, based on the context of the current page?&lt;/P&gt;
&lt;P&gt;Andrew Connell has published a post on &lt;A href="http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx" mce_href="http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx"&gt;how to add dynamic filtering to the Content Query Web Part&lt;/A&gt;.&amp;nbsp; Andrew describes a case of making the web part filter dynamically based on query string parameters, and provides a sample, too.&amp;nbsp; Thanks Andrew!&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;--George Perantatos, ECM Program Manager&lt;/I&gt; &lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7851810" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="Content Query Web Part" scheme="http://blogs.msdn.com/ecm/archive/tags/Content+Query+Web+Part/default.aspx" /></entry><entry><title>Building a news workbench on MOSS 2007 -- Part 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/02/19/building-a-news-workbench-on-moss-2007-part-1.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/02/19/building-a-news-workbench-on-moss-2007-part-1.aspx</id><published>2008-02-19T03:03:00Z</published><updated>2008-02-19T03:03:00Z</updated><content type="html">&lt;P&gt;&lt;EM&gt;[Ed. note: This is the first of a five-post series about a solution that our&amp;nbsp;Microsoft Web enterprise portal team built that deals with collecting, organizing, and publishing news content.&amp;nbsp; We thought it would be interesting for people to read about the solution and understand how it was built.&amp;nbsp; As always, use comments to ask questions!&amp;nbsp; Thanks --George Perantatos]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Hi there. My name is Sean Squires and I'm a Program Manager for the Microsoft IT Information Services group. We are responsible for driving technical design and solution creation for many internal portal properties running Microsoft Office SharePoint Server (MOSS). We also work closely with the product group evaluating new features and showcasing innovative ways to extend the product. George Perantatos, a recent contributor on this blog, invited me to share with you over a series of posts how we leveraged the many new publishing features of the latest release to create a news workbench solution for our primary employee communication portal, Microsoft Web (MSW). If you've caught any of our conference talks over the past year, we've briefly described some of the various components of the solution, but never provided a full overview. Enjoy! &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Business Problem &lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The news workbench solution was originally conceived during the redesign of the MSW portal from SharePoint Portal Server 2003 to MOSS 2007 - to address the problem of effectively managing the discovery, selection, and distribution of news content published to the site or emailed to subscribers. The previous model was a very manual process; it was difficult to manage and was prone to user error. In rethinking the news publishing process it was important to figure out how to streamline it, automate steps where possible and, of course, leverage as many of the new content management features in MOSS as we could.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Solution Approach &lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Our approach was to build a workbench platform that would allow editors to easily perform in a single place all of the various tasks associated with their daily publishing cycle: to find, tag, edit, and distribute select news items to multiple targets. While we needed to build a few custom components, most of the design takes advantage of new features, search, content types, information management policy, and data roll-up via the Content Query web part (CQWP).&lt;/P&gt;
&lt;P&gt;The workbench itself is a hidden publishing sub-site in the MSW site collection composed of two lists and a few search and preview pages in the Pages library. News items are first imported from external vendor feeds on a scheduled basis into a source list, and then crawled to provide a searchable index for editors. Permissions to this list are locked down to editors only to prevent portal visitors from getting non-related news through searches. &lt;/P&gt;
&lt;P&gt;Editors have a custom advanced search page allowing them to tailor searches against this seed list. Items returned from a query can be selected for one or more distribution channels; these candidates are then copied to another list which allows for additional editing and specifying attributes such as category and sort order (we'll talk about this in more detail in the next post).&lt;/P&gt;
&lt;P&gt;Once items are edited they can be previewed and published to a SharePoint page using the Content Query web part. We use the same page model to surface stories on archive pages for a prescribed amount of time after their initial run. They can also be packaged up and sent out via email to a specific subscriber base using custom mailer web parts. News items published to the portal or to newsletters are eventually flushed from the list using the out-of-box policy management feature.&lt;/P&gt;
&lt;P&gt;Here is an overview diagram of the design and various components in the process:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 477px; HEIGHT: 783px" height=783 src="http://blogs.msdn.com/photos/ecmblog/images/7783505/original.aspx" width=477 mce_src="http://blogs.msdn.com/photos/ecmblog/images/7783505/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Next Time&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In my next post I'll talk more about the custom feed management process and how we provide updated news content to the editors for use on the site.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7783489" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author></entry><entry><title>Announcing the DoD 5015.2 Resource Kit for SharePoint Server 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ecm/archive/2008/02/09/announcing-the-dod-5015-2-resource-kit-for-sharepoint-server-2007.aspx" /><id>http://blogs.msdn.com/ecm/archive/2008/02/09/announcing-the-dod-5015-2-resource-kit-for-sharepoint-server-2007.aspx</id><published>2008-02-09T20:03:00Z</published><updated>2008-02-09T20:03:00Z</updated><content type="html">&lt;P&gt;[Cross-posted from the &lt;A href="http://blogs.msdn.com/sharepoint/archive/2008/02/09/announcing-the-dod-5015-2-resource-kit-for-sharepoint-server-2007.aspx" target=_blank mce_href="http://blogs.msdn.com/sharepoint/archive/2008/02/09/announcing-the-dod-5015-2-resource-kit-for-sharepoint-server-2007.aspx"&gt;SharePoint Team Blog&lt;/A&gt;.]&lt;/P&gt;
&lt;P&gt;Back in May of last year, we &lt;A href="http://blogs.msdn.com/sharepoint/archive/2007/05/30/dod-5015-2-certification-for-moss-2007-we-ve-passed-the-test.aspx" target=_blank mce_href="http://blogs.msdn.com/sharepoint/archive/2007/05/30/dod-5015-2-certification-for-moss-2007-we-ve-passed-the-test.aspx"&gt;announced&lt;/A&gt; that MOSS 2007 had passed the U.S. government's DoD 5015.2 certification. Now, all of the work that was done to achieve that important milestone has been packaged and released as a resource kit.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The DoD 5015.2 Resource Kit is intended only for customers, who are required to run their records management system in a DoD 5015.2 Chapter 2 certified state.&lt;/STRONG&gt; In case you're wondering, we currently have no plans to provide support for DoD 5015.2 Chapter 4 (classified records).&lt;/P&gt;
&lt;P&gt;However, the Resource Kit is &lt;STRONG&gt;not intended &lt;/STRONG&gt;for customers, who would like to enhance the records management functionality of MOSS 2007 with particular 5015.2 oriented features but are not required to run their system in a certified configuration. Alternatively, sample code and documentation will be available shortly via the &lt;A href="http://msdn.microsoft.com/moss" target=_blank mce_href="http://msdn.microsoft.com/moss"&gt;MSDN Dev Center for MOSS 2007&lt;/A&gt; for the most frequently requested features such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Generating a Unique ID &lt;/LI&gt;
&lt;LI&gt;Display search results in Grid View &lt;/LI&gt;
&lt;LI&gt;Referencing and Linking - Using a secondary table to maintain the relationship &lt;/LI&gt;
&lt;LI&gt;Referencing and Linking - Using the asset picker &lt;/LI&gt;
&lt;LI&gt;Referencing and Linking - Using a custom field to display the relationship &lt;/LI&gt;
&lt;LI&gt;Create Document Library from a list item &lt;/LI&gt;
&lt;LI&gt;Put multiple items on Hold using SPQuery &lt;/LI&gt;
&lt;LI&gt;Custom expiration formula based on metadata (2 parts) &lt;/LI&gt;
&lt;LI&gt;Custom expiration formula based on metadata (cont.) &lt;/LI&gt;
&lt;LI&gt;Creating a custom router &amp;amp; extracting date received (2 parts) &lt;/LI&gt;
&lt;LI&gt;Creating a custom router &amp;amp; extracting date received (cont) &lt;/LI&gt;
&lt;LI&gt;Prevent record modification but allow metadata modification in event handler &lt;/LI&gt;
&lt;LI&gt;Prevent record modification but allow metadata modification by overriding upload page &lt;/LI&gt;
&lt;LI&gt;Programmatically defaulting/inheriting a field value &lt;/LI&gt;
&lt;LI&gt;Using ProcessBatchData to batch update list items &lt;/LI&gt;
&lt;LI&gt;Using Metadata tags to route documents into document libraries &lt;/LI&gt;
&lt;LI&gt;Create a record category programmatically (2 parts) &lt;/LI&gt;
&lt;LI&gt;Create a record category programmatically (cont) &lt;/LI&gt;
&lt;LI&gt;Routing content to a record category based on a metadata value &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Officially, the DoD 5015.2 Resource Kit for SharePoint Server 2007 is now available to customers through our partner and Microsoft Consulting Service (MCS) channels.&lt;/STRONG&gt; The reason for requiring partner/MCS involvement is that DoD implementations are not as simple as a "double-click installation." They require deep understanding of records management practices as well as business process and policy requirements. In order to successfully implement a DoD 5015.2 certified solution based on MOSS 2007, customers should work with their respective Microsoft account managers to engage a partner that has been trained on the DoD 5015.2 Resource Kit. Partners may download the Resource Kit's source code for free via MS Connect's &lt;A href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=551" target=_blank mce_href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=551"&gt;DoD 5015.2 Resource Kit Source Code download site&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Also on the download site is a DoD 5015.2 Resource Kit Installer that partners as well as customers can download only for evaluation purposes and &lt;STRONG&gt;not for production use&lt;/STRONG&gt;. This additional download provides a way for evaluators to learn about the DoD 5015.2 oriented records management capabilities provided by the Resource Kit while deciding which features, if not all, will be suitable for addressing their organization's requirements. &lt;FONT style="BACKGROUND-COLOR: #ffff00"&gt;[Caution: This is an unsigned debug build of the Installer for early preview purposes. The official Microsoft signed version&amp;nbsp;of the Installer will be available on Microsoft.com's &lt;/FONT&gt;&lt;A class="" href="http://www.microsoft.com/downloads" target=_blank mce_href="http://www.microsoft.com/downloads"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffff00" color=#000000&gt;Download Center&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style="BACKGROUND-COLOR: #ffff00" color=#000000&gt; within a couple of weeks.]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;For the latest answers to frequently asked questions about the DoD 5015.2 Resource Kit for SharePoint Server 2007, go to &lt;A title=http://www.microsoft.com/sharepoint/capabilities/ecm/dod5015.mspx href="http://www.microsoft.com/sharepoint/capabilities/ecm/dod5015.mspx" mce_href="http://www.microsoft.com/sharepoint/capabilities/ecm/dod5015.mspx"&gt;http://www.microsoft.com/sharepoint/capabilities/ecm/dod5015.mspx&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&amp;lt;Lawrence /&amp;gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7557361" width="1" height="1"&gt;</content><author><name>ecmblog</name><uri>http://blogs.msdn.com/members/ecmblog.aspx</uri></author><category term="Records Management" scheme="http://blogs.msdn.com/ecm/archive/tags/Records+Management/default.aspx" /></entry></feed>