Just downloaded it - XML Notepad 2007 - handy little utility
If you are doing VSTO development with Office 2007 - there is a very easy way to get some insight into your Ribbon XML syntax errors. Open you Word 2007, go to Word Options >Advanced - scroll all the way down untill you reach the General section and check the Show Add-in user interface errors checkbox.
The ability to couple an e-mail adress to a SharePoint list in both Microsoft Office SharePoint Server 2007 and WSS 3.0 is a very interesting feature and it seems there are a number of posts out there which describe how to do this. Recently a Screen cast about how to configure a SharePoint Server 2007 site to receive e-mail appeared but the best explanation still remains the white paper which Steve wrote - you can find it http://www.combined-knowledge.com/Downloads%202007.htm , he recently updated it to reflect the changes for RTM.
It is however also possible to use e-mail enabled lists with a simple SMTP server setup on a standalone server - listed below are the different steps required:
1. Install SMTP Server and configure it to relay mail
a. Open the IIS MMC snapin
b. Right click on Properties of Default SMTP Virtual Server
c. Click the Access Tab, Relay. Add the IP address of the SharePoint server to the computers that can relay through this virtual server.
d. Click the Delivery tab, Advanced. For Masquerade Domain enter the netbios name of your web server, for Smart Host enter the netbios name of your server that you are using.
2. Configure the incoming e-mail settings in WSS/MOSS
a. Open the SharePoint Central Administration and navigate to the Operations tab
b. Underneath the Topologies and Services categories - you will find a link to Incoming e-mail settings
c. Enable incoming e-mail and use the advanced settings mode.
d. Leave the Directory Management Services defaults as they are (No)
e. Fill in the e-mail server display address
f. For the drop folder put c:\inetpub\mailroot\drop - if you are not using the default settings you will need to change this
3. Configure the e-mail settings for a specific list/library.
a. Click on list settings for a specif list/library
b. Under Communication settings, click Email settings
c. Check the Enable this list to receive e-mails.
d. Fill in an e-mail address for the list/library
When doing an Office 2007 installation - I noticed an installation folder with the mysterious name - Rosebud (I was pretty sure, it had nothing to do with Citizen Kane ...). After looking around a little bit I found some interesting comments on a posting by Scott Hanselman . Here is a quick rundown of the info about Rosebud:
Rosebud isn't new, actually I remember coding Exchange 2000 and SharePoint 2001 customisations using it around 6 years ago. As you correctly pointed out, it is the "codename" for the MSDAIPP component (Microsoft Data Access Internet Publishing Provider) an OLEDB provider for WebDAV, and it is used for client access to SharePoint. If you are really bored, this KB article talks about it all in more detail (2003 flavour of products) http://support.microsoft.com/?id=838028, things may have changed with the 2007 flavour.
And here is another one:
Rosebud (the ms data access internet publishing provider - msdaipp.dll) is not new - I wrote it in 1998 at MS. It is in fact an OLEDB provider that makes the Internet look like an OLE DB rowset. A row is an URL that represents a web resource (such as an html page), the columns of the row represent various properties of the resource such as size, mod date, etc. This page in turn may itself be viewed as a rowset which will be filled with all of the links on that page. In this way you can navigate the web by tunneling through rowsets. It supports FTP and HTTP protocols. It's smart about DAV if the server talks DAV. It even works with the local offline cache and will return resources from the cache if they exist there. Rosebud is the primary way that Office Web Folders and My Network Places get to the Internet, while being smart about offline files.
To use it just instantiate a provider with provider name = msdaipp.dso, data source=an url. More info at http://support.microsoft.com/kb/248501/.
It seems that Jeroen started blogging again - check out these postings:
By installing the Compatibility Pack in addition to Microsoft Office 2000, Office XP, or Office 2003, you will be able open, edit, and save files using the file formats new to Word, Excel, and PowerPoint 2007. The Compatibility Pack can also be used in conjunction with the Microsoft Office Word Viewer 2003, Excel Viewer 2003, and PowerPoint Viewer 2003 to view files saved in these new formats. For more information about the Compatibility Pack, see Knowledge Base article 923505.
I'm also giving a SharePoint 2007 for Administrators training and one of the things I talk about are the different backup/restore options available in Microsoft Office SharePoint Server 2007. One of the new features here is support for Volume Shadow Copy - VSS allows you to take snapshots of files while they're in use - for more info check out How Volume Shadow Copy Service works. This will allow third party vendors to build backup solutions for SharePoint with less effort.
For some more new stuff - take a look at What's new for IT Professionals in Office SharePoint Server 2007
The ability to change a master page with out-of-the-box features is only available with MOSS as it is part of the WCM layer. WSS alone doesn’t provide any of these capabilitie.
The “Master Page” link in Site Settings is added when the Publishing Features are activated. It’s not an issue, it’s by design.
If you want the user to be able to change the master page through the WSS UI you will need to create a custom solution for that using an application page and a feature to add menuing options to that application page.
Check out Renaud’s master page switcher on codeplex.
Some random IT Pro related SharePoint stuff
Within these docs you'll find data on servers, server topologies, system sizing, figuring out requests per second, understanding performance characteristics and guidance around features, etc ...
Security Best Practices - great posting
I saw the first mention about DOD 5015.2 certification for MOSS - in a comment on a posting about Content Types and I must say that I was pleasantly surprised. A little bit later an official post arrived about DOD 5015.2 certification for Office SharePoint Server 2007 . Apparently Microsoft will release a Records Center addon to provide the additional functionality - the certification test is scheduled for may 2007.
XAML is basically an XML-based markup “language” that allows you to build up objects using a declarative syntax. When looking for more info I suddenly stumbled upon this article by Joe Stegman which demonstrates something similar called Windows Forms Markup Language (WFML - a 2005 article). Which again led me to this blogpost which talks about Glade and the GTK# UI in Linux - and basically says that the idea of using XML markup for representing UI is not quite new. For more info about Glad - a free interface builder for GTK+ and GNOME - take a look at http://glade.gnome.org/
Again from here, you are not very far away from similar things such as MyXAML (Also a project which started in 2004) .
I guess I completely missed all these geeky little frameworks - probably serves me right for being so SharePoint focussed :) ...
Mental note - take a look at the SharePoint Utility Suite - this tool kit is currently being migrate from Microsoft.com to Codeplex . For more info about the latest release take a look at the blog from Keith Richie -
There will also be a version for WSS 3.0 and MOSS 2007.
Now this is interesting. On the "Adventures in SPWonderland" Blog, there is a series on how to use Powershell with Sharepoint. Check out these posts:
For those that dont know what Powershell is, check out these sites:
One of the guys on the InfoPath team pointed to the blog of one of my co-workers - Kristof De Causemaeker.
Shoutout to Kristof De Causemaeker - his blog has interesting articles on both InfoPath and SharePoint; couple particularly cool posts:
1) Great walkthrough on template parts, new InfoPath 2007 feature that allows you to modularize components of your form templates.
2) Cool trick on how to make picture buttons in InfoPath 2003 and 2007. It won't work in browser forms, but it can make your smart client forms prettier.
Kristof is also teaching our InfoPath 2007 course - IFP010 - Forms solutions with InfoPath 2007(English description). If you want subscribe to this course just go to www.dolmen.be - underneath the Education tab you will find both an online calendar or one in PDF format. (The course is located underneath the Office development category).
I recently stumbled upon this very interesting blog from Chris Gideon - definitely check out these postings:
Take a look at the post from Joel Oleson - Announcing the RTW of WSS and Office SharePoint Server 2007 One thing you should watch out for, is that you use the eval key for the edition that you will ultimately deploy because downgrading from Enterprise to Standard Edition will not be supported.
2007 Microsoft Office System: Virtual Lab Express
2007 Microsoft Office System
Windows SharePoint Services 3.0
Office SharePoint Server 2007
David recently pointed to a number of MSDN virtual labs which are part of the ISV training series. There are also a number of interesting 2007 Office System trainings in there - check them out - for all the other trainings (Vista, SQL 2005 and VS2005) take a look at the MSDN virtual labs page.
The 2007 Microsoft Office system delivers a new level of programmability and extensibility to the Microsoft Office client applications, as well as new scenarios via the Microsoft Office SharePoint Server 2007. Try out the 2007 Microsoft Office system in a full-featured MSDN Virtual Lab. It's simple-no complex setup or installation is required.
Creating Workflows for Windows SharePoint Services
Introducing Content Types for Windows SharePoint Services
Understanding the 2007 Microsoft Office System User Experience and Interface Design
Programmatic Manipulation of the Microsoft Office Open XML Formats
Patrick already pointed to his collection of pictures from TechED Barcelona 2006 - I just uploaded mine as well to Flickr - check out PortalGeek at Flickr - people who will recognize themselves on the photos - Bart De Smet, David Boschmans, Tom Mertens, Gunther Beersaerts, Jan Tielens, Patrick Tisseghem , Hans Verbeeck . If I missed some names (and their blogs), leave a comment
Another must read article- Understanding and troubleshooting the SharePoint explorer view - I talked with Renaud about it yesterday and he told me that nothing much has changed for MOSS/WSS3.0 concerning the Explorer view.
The Explorer View feature that is included with Windows SharePoint Services and is also available in Microsoft SharePoint Portal Server lets users access files stored in the SharePoint database using the familiar Windows Explorer interface. To the end user, this appears to be a very simple and robust feature. In reality, it is the result of a complex series of interactions between many individual components provided by separate Microsoft products.
This white paper is an effort to accomplish three things:
Mark this in your agenda :
Bart Bultinck will be presenting a funcast hosted by Microsoft Belux on Sharepoint on November 22nd at 4:00 PM (GMT+1). The funcast is entitled "How to create a blog site and Wiki with Sharepoint 2007". During this 30min demo session Bart will show and explain you how to create your own blog and wiki site with Sharepoint 2007.
Full details and free registration can be found here.
A must read - download it:
Deploying Windows Rights Management Services with Microsoft Office SharePoint Server 2007 Step-By-Step Guide provides instructions for deploying Microsoft Office SharePoint Server 2007 in a Microsoft Windows Rights Management Services (RMS) with Service Pack 2 environment. It includes the necessary information for installing and configuring RMS, installing and configuring Office SharePoint Server 2007 in the newly created RMS infrastructure, and verifying that Office SharePoint Server 2007 documents can be rights-protected and consumed.
Patrick has finally published his articles about Web Content Management on Microsoft Office SharePoint Server 2007:
I will also publish another blog post to give you more insight into the delegatecontrol and master pages in MOSS/WSS 3.0 in a couple of days.
If you are doing SharePoint development, you will seeing a lot of XML files - ONET.XML, SCHEMA.XML, editing these is not a small task so it would be nice if you could add intellisense when editing these files in VS2005. (The next stuff applies to WSS 3.0 but can be used for all types of XML files)
For WSS 3.0 there actually is a schema definition which you can use to add intellisense - it is located underneath c:\program files\common files\microsoft shared\web server extensions\12\templates\xml\wss.xsd
There are 2 ways you can use this file:
<Schema href="file://C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/XML/wss.xsd" targetNamespace="http://schemas.microsoft.com/sharepoint/"/>
So next time your editing one of the SharePoint XML files you should change the xmlns attribute to http://schemas.microsoft.com/sharepoint/ and VS2005 will automatically give you intellisense.
Thanks for the tip Todd and happy SharePointing everyone ...
I agree with Jan - the OFF205 Office Developer 101 - How to get started building Office 2007 solutions was a great session. We got to see two great tools that help developers building solutions on 2007 Office System :
These are two tools which will make life a lot easier - but the development scenario shown for VSEWSS was according to me the most compelling one.
If you want to create a quick solution for WSS 3.0 you would typically start by customizing the site through the user interface in your browser (Add some webparts, add some custom lists, etc ...) afterwards you could open up SharePoint Designer and start customizing the site even further. You can for example start modifying the stylesheet of your WSS 3.0 site to change the look&feel- it is now called core.css, in WSS 2.0 it was ows.css. The problem is that once you start modifying your site with SharePoint Designer (SPD) - the content is moved into the database (this concept was called ghosting and unghosting in SPS2003) - you notice this when you customise a ASP.NET page in SPD and save it a little blue icon appears next to it. (BTW they are now calling it customized and uncustomized pages)
But at a certain point you will need to do some development work on top of all the modifications you have now done. Well, previously you were just stuck ... bummer.
Now with VSEWSS you can simply use the SharePoint Solution Generator and extract all of the modifications you made and add it to a Site Definition project. In this project you will get your modified stylesheet, all the necessary XML files (ONET.XML, SCHEMA.XML, ...) and the ASPX pages (for all of the list forms and the default one). Starting from here you can further work with it and add your own extra list definitions, web parts, etc ...
One of the things which is extremely cool here is the F5 run/debug option (will work only locally - so you will have to develop on the server). This does not only works with web parts but also when you create a new site defintion. So, create your project, hit F5 and everything will be build and deployed to SharePoint for you (behind the scenes it is using all the magic from the post-build steps in VS2005). It even creates a SharePoint Solution Package (WSP file) for you (A solution is a deployable, reusable package that can contain a set of features and site definitions, templates, Web Parts, and assemblies that you can apply to a site, and individually enable or disable - see Solutions and Web Part Packages )
PS If you write about Visual Studio 2005 Extensions for WSS add the VSEWSS technorati tag ... it makes it easy to track all posts about this subject. Nick, too bad you aren't here
PS2 If you have questions or need support, use the microsoft.public.sharepoint.development_and_programming newsgroup.
I just finished David Gristwood's talk about SharePoint as a development platform - very interesting overview but not a lot of in depth topics (I should probably not expect more from a Level 200 session). Here is a quick rundown of my OneNote notes :
7 reasons why developers will love SharePoint 2007 (WSS 3.0 and MOSS 2007):
1. Built on top of ASP.NET 2.0
2. Data, metadata, features, content types …
3. InfoPath Forms Services
5. Excel services
6. Business Data Catalog (BDC)
7. Lots of other stuff : document and storage enhancements, Business Intelligence solutions possible, multi language support, wikis and blogs, ...
It seems that it installs correctly on the Beta2 Technical Refresh - so if you really can't wait you can try it out immediately. I just checked the SharePoint Solution Genertor and it worked great. Tony has already posted a walkthrough with some screenshots for VS2005 extensions for WSS 3.0 .
I'm off to the TechEd Europe Keynote - if you are not here - definitely check out the Virtual Side
I'm at TechEd Europe and I just saw this new download coming up. This is what we have been waiting for ... direct support for doing SharePoint development within Visual Studio. You can now download Windows SharePoint Services 3.0 tools: Visual Studio 2005 extensions .
It requires you to use the RTM version of Windows SharePoint Services 3.0 but I will try this out later to see how it behaves with the currently available build - Beta2 Technical Refresh.
It contains a number of tools for developing custom SharePoint applications: Visual Studio project templates for Web Parts (logical successor to the web part project templates for WSS 2.0/SPS 2003), site definitions, and list definitions; and a stand-alone utility program, the SharePoint Solution Generator.
So what's in it:
Visual Studio 2005 Project Templates
The Microsoft® Windows® Software Development Kit (SDK) for Windows (tools and samples run on Vista,as well as on Windows 2003 SP1 and Windows XP SP2) provides the documentation, samples, header files, libraries, and tools you need to develop applications that run on Windows.
The Windows SDK includes content for application development with the APIs in Windows Vista, including the .NET Framework 3.0 technologies: .NET Framework 2.0, Windows® Presentation Foundation, Windows® Communication Foundation, Windows® Workflow Foundation, and Windows CardSpace™.
This SDK is designed for use with Windows Vista (which includes Framework 3.0). The Windows SDK for Vista also supports creating applications for Windows XP, Windows Server® 2003 SP1, and Windows Server 2003 R2.
This download contains the SDK only. To build .NET Framework 3.0 applications for Windows XP or Windows Server, the .NET Framework 3.0 Runtime Components must be downloaded separately.
PS The Windows SDK is about 1.2 GB big and can be downloaded as a DVD ISO image as well.
Microsoft announced RTM (Release To Manufacturating) for 2007 Office System - take a look at this press release . It will be available for business customers on November 30 but RTW(Release to Web) on MSDN will probably be sooner. Also check out the comments from Jensen Harris (Office Team - must read blog) and Chris Pratley (OneNote team)
According to IT Wire and Redmond Mag Vista, Exchange 2007 and Office 2007 (incl. Microsoft Office SharePoint Server 2007) will be launched on November 30th. Some other sources already suggest that Vista will become available even sooner - Vista will RTM tomorrow allthough other sources deny this - Paul Thurrott says Vista won't RTM until 8th November
For those of you out there who are doing InfoPath 2007 design/development- definitely check out the InfoPath Team blog - they recently published some great articles: