Today at the SharePoint 2010 Summit @ AIIM Expo, Eric Swift (@eswift), General Manager of SharePoint Marketing announced that Microsoft with be shipping the CMIS Connector for SharePoint as part of the SharePoint Administrator Toolkit by the end of June 2010. The CMIS Connector for SharePoint provides a CMIS interface over the top of SharePoint as well as a CMIS consumer Web Part that can be used to display content from other CMIS enabled repositories.
CMIS (Content Management Interoperability Services is a specification that Microsoft developed in along with IBM, EMC, Alfresco, OpenText, SAP and Oracle to enable greater interoperability between content management repositories and to enable a whole new range of Composite Content Applications that can be build agnostic of the underlying repository.
We see CMIS as a great solution to help our customers more effectively leverage content maintained in a heterogeneous environment but more importantly, we see the specification as a way to enable a whole new range of Composite Content Applications that can be build agnostic of the underlying repository.
For further reading on CMIS, visit these sites:
Public voting on the CMIS specification ends on April 30th and we expect that the specification will be ratified as a standard shortly afterwards. We are excited that our work on the specification alongside the other leading ECM vendors is coming to fruition and are looking forward to providing support for the standard in SharePoint 2010.
Ryan Duguid
Senior Product Manager
Microsoft Corporation
Over the course of the next few days, a team from Redmond will be making their way to Philadelphia. Our goal? To bring the SharePoint 2010 story to the East Coast of the USA through a series of educational sessions and our Customer Immersion Experience. We’ll be delivering this content at the AIIM Expo + Conference and we hope you can join us to learn from the people behind the product. If you register for a main conference pass, you’ll get access to 28 sessions covering product capabilities and best practices. In addition, if you register (for FREE) for entry to the Expo Hall, you’ll have access to our Customer Immersion Experience where you can get hands on with the latest release of Office 2010 and SharePoint 2010.
We’re excited about the upcoming release of Office 2010 and SharePoint 2010 and are looking forward to meeting with you in Philadelphia. Before we head out East, I’d like to introduce you to our speakers:
| Microsoft Executives | ||
| Eric Swift | As General Manager of Product Management for SharePoint, Eric Swift is responsible for managing customer and industry requirements, product positioning, licensing, and marketing strategies for Microsoft’s Collaboration Platform for the Enterprise and Internet. Swift has been with Microsoft for nine years. Previous to his current position, he had roles as General Manager of the Unified Communications Group and Director of Product Management in Microsoft’s Application Platform Group. Prior to joining Microsoft, Swift held Vice President positions at Enterprise Application Integration and CRM software vendors where responsibilities included product management, CRM, Data Warehouse implementations, and technical support operations. Swift has an MBA from Columbia University in New York, NY focused on marketing of information technology and has studied at the school of public administration and business at Fundação Getulio Vargas in Sao Paulo, Brazil. | |
| Tricia Bush | As Director of the Microsoft SharePoint Internet business, Tricia Bush oversees the SharePoint For Internet Sites and FAST Search for Internet Sites product management. This group is responsible for the foundation driving Microsoft’s digital marketing strategy. Bush joined Microsoft in March, 2005, and has over fifteen years of experience in technology. | |
| Christian Finn | Christian Finn is a director for product management on the SharePoint team in Redmond. My team is responsible for global product management for SharePoint in the collaboration, portals, social computing, and application development arenas. We manage the Collaboration Capability campaign in BPIO. We also look after interoperability and CPE for SharePoint. | |
| Nishan DeSilva | Nishan DeSilva is the Director of Information Management & Corporate Records Compliance at Microsoft. Currently leading the LCA’s information management and compliance program using SharePoint 2010 and has accountability for the policies governing Microsoft’s recorded information assets. | |
| Microsoft SharePoint ECM Engineering Team | ||
| Quentin Christensen | Quentin Christensen is a Program Manager on the SharePoint Enterprise Content Management team, specifically working on document and records management. Some of the areas he works on include eDiscovery, policy, document sets, and large scale document repositories. Quentin has authored white papers on large list performance and capacity planning for large document repositories using SharePoint Server 2010. | |
| Lincoln DeMaris | Lincoln DeMaris is a program manager on the Enterprise Content Management team at Microsoft. He has worked primarily on document management and taxonomy features during his 4 years at the company. | |
| Ethan Gur-esh | Ethan Gur-esh has been a Program Manager on the SharePoint Enterprise Content Management team since 2004. He worked on Records Management and Compliance during the SharePoint 2007 release, and is currently working on Document Management, Rich Media, and Web Content Management for the SharePoint 2010 release. Additionally, Ethan is the Co-Editor and Secretary of the Content Management and Interoperability Services Specification Technical Committee at OASIS. | |
| Dan Kogan | Daniel Kogan is a Senior Program Manager in the SharePoint team at Microsoft Corp. He has nearly 20 years’ experience in the IT and software business. Daniel has been in the Web content and Enterprise Content Management space since 1998 and has been at Microsoft since 2001. For the past 4 years Daniel has focused extensively on taxonomies and metadata and how they can be used to enhance productivity and unlock new business potentials and scenarios. | |
| Kevin Reynolds | Kevin Reynolds is a Program Manager on the SharePoint Enterprise Content Management team and has a passion for customer focused design. He works on a breadth of the Web Content Management features including Master Pages, Page Layouts, Navigation, RTE, and the Large Pages Libraries. | |
| Microsoft SharePoint Product Management Team | ||
| Ryan Duguid | Ryan Duguid is a Senior Product Manager in the IW PMG. Ryan is responsible for Enterprise Content Management and eDiscovery. Ryan has worked in the IT industry in New Zealand, the United States and the United Kingdom for over 15 years. He is passionate about understanding people, identifying their unique problems and helping them to realize their true potential through effective and innovative use of technology. | |
| Dave Pae | Dave Pae is a technical product manager on the SharePoint team in Redmond, WA. Dave has worked on web and collaboration technologies for over 15 years and started working at Microsoft in 2001. He is focused on the product management of SharePoint specifically for social and collaboration scenarios for 2010 and beyond. | |
| Pej Javaheri | Pej Javaheri is an industry veteran, having worked in the Business Intelligence (BI) and performance management space for more than 15 years, focusing on helping organizations gain insight, and make better decisions. Part of the SharePoint team, Pej works across Microsoft to bring the bigger BI message to customers and partners, focusing on how the integration of software, data in all its forms, and people can help move organizations forward. | |
| Erik Schwartz | Erik Schwartz is a Product Manager in the Microsoft Enterprise Search Group. Along with his responsibilities for core product management for connectors and push features for search products, he focuses on customer and field communications, eDiscovery, and key vertical markets, including government globally. Schwartz has managed technical teams of IT Professionals and Software Engineers, and has worked as a Contractor at the Naval Research Laboratory. | |
| Owen Allen | Owen Allen is a Sr. Product Manager on the SharePoint Partner Marketing Team. His area of focus is SharePoint Partners, and specifically, ISV partners. | |
| Microsoft SharePoint Sales and Evangelism | ||
| Geoffrey Edge | Geoffrey Edge is a Senior SharePoint Technology Specialist working for the Communications Sector North America. His responsibility is to help customers in the Communications Sector learn more about SharePoint Products and Technologies. Geoffrey’s focuses on Enterprise Search and large scale SharePoint deployments. | |
| Paul Stubbs | Paul Stubbs is a Microsoft Technical Evangelist for SharePoint and Office. He focuses on information worker development community around SharePoint and Office, Silverlight, and Web 2.0 social networking. | |
This is the largest gathering of Microsoft speakers since our SharePoint Conference in Las Vegas last year and we’re looking forward to meeting you in person next week. We hope you can attend the SharePoint 2010 Summit @ AIIM Expo or join us on the Expo Hall floor. Be sure to bring your burning SharePoint questions and make the most of this opportunity to talk with the experts.
Ryan Duguid
Senior Product Manager
Microsoft Corporation
When you provision a new SharePoint publishing site, one of the first options you’ll see on the default welcome page is to use the Variations feature to manage multi-lingual sites and pages. My name is Josh Stickler and I’m the Program Manager responsible for Variations. In this post, I’ll provide a brief overview of the Variations feature and highlight main improvements in SharePoint 2010.
If there are additional areas that are of particular interest to you, please post in the comments section and I will try to address as many as I can. I’d really appreciate getting any and all feedback. Thanks!
Variations is a SharePoint feature that facilitates the management and maintenance of content that can be served to multiple audiences. These audiences can vary in terms of different languages, countries, or regions, but they can also represent different brands or devices.
For each channel you wish to serve content, you can specify a Variations label. Labels are instantiated as SharePoint publishing sites and the full set of labels in a site collection is referred to as the Variations Hierarchy. I refer to SharePoint publishing sites created and managed by the Variations feature as “variation sites.”
Using variations, target variation sites reflect one source variation site in terms of pages and site structure. When setting up variations, specify one variation site as the source; all other variation sites are targets. By default, pages published on the source variation site are copied to all target variation sites as draft versions and sites created on the source are created (not copied – this is an important distinction) on all target variation sites. You can only have one source variation site per Variation Hierarchy and you can only have one Variation Hierarchy per site collection.
The concept and core architecture of Variations, in which pages and site structure are replicated across multiple variation sites in a site collection remains the same as in Microsoft Office SharePoint Server 2007; however, we have made significant improvements to better meet the needs of enterprise customers serving content across multiple channels.
These improvements can be divided into four categories:
Variations operations now execute in the background via timer jobs. For the end user, this means that you no longer have to wait at a progress screen for operations to complete. For the system administrator, this means that the cost of resource-intensive operations like Create Hierarchies can be better managed.
You can adjust the frequency with which Variations operations run in Central Administration. Next, I’ll explain the difference between the “Create” and “Propagate” timer jobs in the context of improvements we’ve made to the Variations content distribution models.
MOSS 2007 featured two models for distributing pages across your Variations Hierarchy:
1. Automatic Creation: If “Automatic Creation” is enabled on the Variation settings page (it is enabled by default), then publishing a page on the source variation site will cause that page to be copied to all target variation sites.
2. Manual Creation: If “Automatic Creation” is disabled, then the “Create Variations” Ribbon button is the only way to copy a new page to a specific, individual target variation site.
We’ve received feedback that there are often cases in which changes need to be published locally to the source variation site without being propagated to all targets. For instance, if the source variation site has a typo in English, the correction may not be relevant to a target site in German, so if the correction is published in the source page, it can be unnecessarily confusing to copy this changed English version to all target sites.
In SharePoint 2010, we introduce a third, “hybrid” content distribution model:
3. On-Demand Page Propagation
A setting has been added (configurable through the Object Model) to disable Automatic Page Propagation. When the setting is enabled, publishing or approving a page on the source variation site will not cause that page to be copied to any target variation sites. The "Automatic Creation" setting will be ignored for pages. "Update Variation" and "Create Variation” are the means by which a user can distribute content across the Variation hierarchy on-demand.
I’ll go into more detail on content distribution models in a future post. But so as not to keep you in suspense on how to configure on-demand page propagation, here are the PowerShell commands:
Enable On-Demand Page Propagation:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("http://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Add("DisableAutomaticPropagation", "True")
$folder.Update();
Disable On-Demand Page Propagation:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("http://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Remove("DisableAutomaticPropagation")
$folder.Update();
We’ve also made improvements for target variation site content owners to better understand what has changed on the source variation site when new draft versions appear on a target variation site.
Editing Experience
To make efficient use of their time and effort, target variation content editors need an easy and informative way to determine what content is new when pages are propagated from the source variation.
A new “View Changes” button compares the most recent source version propagated to the target with the most recent source version published on the target. Changes are highlighted in a pop-up report to enable content processing directly in the rich-text editor.
Highlighted report
Corresponding location in the Rich Text Editor
This button is available on a target variation page after it has been published once and a new draft version has been copied from the source variation site via one of the Variations timer jobs. I will go into more detail on this new feature in an upcoming blog post dedicated to explaining View Changes with screenshots, a sample workflow, and an example scenario.
One of our main goals for Variations in SharePoint 2010 is to make the feature more reliable so enterprise customers can entrust management and distribution of content across multiple channels to Variations.
Now that Create Hierarchies runs in the timer service, we support pausing and resuming this operation during timer service recycles to support long-running operations in large deployments. This also means that the process is not affected by Application Pool recycles. We’ve also made the relationships list, which tracks all target pages linked to a source page, more robust. We now track variations pages using GUIDs for better performance and scale.
Thanks for reading. Check back soon for upcoming blog posts on what’s new in Variations and other exciting developments in Enterprise Content Management.
Regards,
Josh Stickler
Program Manager
Hi, my name is Kevin Reynolds and I’m a Program Manager on the SharePoint team. Today I will walk you through the process for creating the page above, from creating the page to having it go live on the internet. I will show you the enhanced Web Authoring experience in SharePoint 2010, including editing content, applying styles, using the new UI, changing the layout of the page, and even applying themes to your site. I would highly encourage you to create your own Publishing site and follow along to get a personal feel for the SharePoint 2010 Authoring Experience.
Let’s begin with creating a new page. To create a new page click on the Site Actions menu and choose the New Page option, now in the dialog that comes up type in a name for the page – for this example we will use SharePoint 2010 Communities - feel free to insert your own name. Here is what you should currently see:
Now click Create on the dialog. A new page is created and you can see the Ribbon (
)at the top of the page that exposes the most common options that you will use while editing the page. The page should look a lot like this:
Now let’s add some content into the Page and then we’ll get back to exploring more options available in the Ribbon. For this example I’ll add in the following text:
SharePoint 2010 Communities: Work Together Effectively
?As part of the 2010 release, SharePoint Communities provides a comprehensive, flexible platform that empowers people to work together in ways that are most effective for them. Allow your people to collaborate in groups, share knowledge and ideas, connect with colleagues, and find information and experts naturally.
Work Together the Way You Want
?The global workforce of the twenty-first century is more diverse than ever. Connect and engage all of your employees with a flexible collaboration platform and a diverse set of tools that range from Wikis to Workflows to Workspaces—allowing people to work together the way they want.
Rely on a Secure Collaboration Platform
?Let your IT staff rely on an enterprise-ready collaboration platform that is secure and easy to manage and will support your organization’s growing needs. SharePoint 2010 makes social safe with granular security and privacy controls, centralized management and policy setting, and robust reporting and analysis.
Extend the Value of Your Community Solutions
The SharePoint platform seamlessly integrates with the rest of the Microsoft Business Productivity infrastructure, including the Office applications, Exchange Server, Office Communications Server, SQL Server, and Dynamics. In addition, SharePoint provides Business Connectivity Services and adheres to open standards and protocols, making it easy to integrate third-party applications.
Feel free to copy and paste that text into your page as you follow along. We will use the text above to demonstrate the functionality of the editor on the page. Select the first line of text SharePoint 2010 Communities: Work Together Effectively, click on the font color drop down (
), put your mouse over the red color, notice how the selected text turns red, now select the orange color, and notice how the text turns orange. We will change the font size now, choose the font size drop down (
), choose 18 from the list and notice that the selected text now becomes larger. Choose the text work together the Way You Want, click the Markup Styles menu (
), select Heading 1, and now do that for Rely on a Secure Collaboration Platform and Extend the value of Your Community Solutions. Now for those users savvy in HTML if you look at the markup of the page you will notice that the text is wrapped in a <H1> header tags, so you’ve applied a style and have well formed markup. If that last sentence doesn’t mean much to you, no worries, you can just use the menu as a set of styles on your text and leave the HTML markup thoughts to the experts. Now take a moment to play around with the text yourself, apply some fonts, apply some colors, highlights, font size, or adjust your paragraph alignment. No rush, I’ll wait…Really, it’s ok you can come back and continue the blog in a couple of minutes…Welcome back, here is roughly what the current page will look like depending on the formatting you’ve tried out:
We will change the layout of the page, this will allow us to use a standard template that helps us to layout content in a consistent way across the site. Now to change the layout go to the Page (
) tab, select Page Layout (
), and now you can choose a new layout for your page. For this demo I’ll be using a custom page layout – In a later blog I will show you how to create your own page layouts. Click on the Image on right layout and noticed all the new fields that show up and how the page is laid out differently now.
The new layout that we have chosen has a Page Image control that allows us to insert a picture onto the page in a specific location. To insert a picture click on the Click here to insert a picture from SharePoint text, then on the dialog that comes up click the first Browse… button, this launches the new Asset Picker, that allows you to choose an image that is already stored on SharePoint, if you haven’t uploaded any pictures don’t worry there are a few that come in the box, you can go to Site Collection Images, choose the Home picture, click OK, and click OK on the next dialog. You’ve inserted your first picture into a page in SharePoint 2010. The page should look like the following:
In SharePoint 2010 we have enhanced the richness of the media that is natively integrated into pages and now everyone can easily add video and audio files to their page. To add a video put your selection below the text on the page, click the Insert Ribbon tab (
), click the Video and Audio button (
), now click on the Media Web Part (
) that is inserted into the page, and you will see a new contextual tab come up that contains commands specific to the Media Web Part: ![]()
Click the bottom part of the Change Media button to drop down a menu and choose from computer, this will bring up a new dialog where you can upload a video, click the Browse… button, choose a video on your computer, click OK, change the Upload to: box to be Images, and click OK, and Save on the dialog that comes up after the video is uploaded. You have now inserted your first video in SharePoint 2010, take a moment to use the player, watch the video, and play with the features. The video player will be covered in-depth in an upcoming blog post.
We have also enhanced the theming capabilities in SharePoint 2010 to make it easy to apply a new set of colors to your site. This will give your site an updated look and feel which can easily be created and updated as your needs change. To update the theme of the site go to Site Actions and choose Site Settings, this will bring up a new page with a bunch of links, click on the Site Theme link, and now you will be in the new theming UI for SharePoint 2010.
We will cover theming of the site and this entire UI in a later blog post, for now let’s update the theme that goes with our content, in the large box with a list of theme choose the Ricasso theme, and click OK at the bottom of the page. Now navigate back to your page and you’ll see that the colors of your page have been updated, according to the new theme that you had chosen:
The page is really coming together, now we will see how easy it is to change our Master Page. The Master Page is the main component with theming that gives a site it’s look and feel. A master page defines where the company logo goes (or if there is one), where the Ribbon shows up, where the search box is, and all the common elements that should apply to every page. To update the master page go to Site Actions, choose Site Settings, and then on the Site Settings page click on the Master page link.
In the section labeled Site Master Page, click on the drop down box that currently says nightandday.master and change it to v4.master. This tells SharePoint that for this site you want all pages that you author to us the v4.master master page. Now navigate back to the page that you’ve been creating:
Now that you have all the right content and the page looks good, it’s time to get it live.
To make the page available to others you will submit it for approval using the Ribbon. This will send the page off to the appropriate approvers for these pages and they will review it and then publish it to customers. To submit this page for approval go to the Publish tab and click the Submit button (
), this will bring up a new dialog that will check the spelling and allow you to add comments for the reviewer of the page
, add in a comment and click Continue, this will start the approval workflow for the page, a new form will come up, click Start, and now you will be taken back to the page. Now the approver will review the page and Publish it to go live.
You have now created your first page in SharePoint 2010 and you already know how to add pictures, insert videos, change the layout of the page, update the site theme, change the master page, and publish the page to go live. We will go deeper into each of these topics in future blog posts.
Thank you for reading and for following along,
Kevin Reynolds
Program Manager
Enterprise Content Management