Wednesday, March 29, 2006

SharePoint Tools Galore v6

Time for another update of the SharePoint and MCMS tools Galore list, version 6 here it comes.... I added some new sections (IFilters, CRM, SharePoint and Visual Studio 2005,...) and added some tools to existing sections as well.

SharePoint toolsuites
  • Coras workplace suiteSuite with
    rollup webparts (for news,documents,tasks,...), navigation controls and full language localization (This is way cool...)

  • Syntergy Provide lots of modules such as
    replication technologies for SharePoint, bulkloader, audit for SharePoint,...

  • Tools for SharePoint from SPSDev.com - contains Pocket Portal,
    My Team OrgChart WebPart, Bulk upload


  • Search
  • Entopia K-Bus for SharePoint Portal Server: Adds extra information discovery capabilities, also allows
    SharePoint to index Documentum, Opentext,...

  • WSS PowerSearch - The developers ofthis product also have
    some other nice SharePoint tools, check out PowerRecycle and PowerNav

  • Behaviortracking from Mondosearch

  • Coveo SharePoint search

  • SharePoint Advanced Search Tools (Gotdotnet)

  • Ontolica - enhanced search interface for the SPS search engine

  • SharePoint word breaker update


  • IFilters
  • Adobe PDF iFilter

  • IFiltershop - Zip iFilter, CHM, DWF, Inventor,Mindmanager,Msg, MS Project,OpenOffice,Postscript,RAR,SHTML,StarOffice,vCard,WMV,XMP

  • JPEG iFilter

  • Audio/Video iFilter -WMA,WMV & MP3

  • SharePoint XML iFilter

  • Cadcompany Autocad DWG iFilter/li>
  • IFilter for CSF

  • Citeknet IFilters - free ifilters for cab,chm,exe,hlp, rar and zip

  • WordPerfect iFilter


  • MCMS (Microsoft Content Management Server)
  • MCMS Manager 3.0

  • Telerik RAD controls for MCMS

  • AchieveForms for CMS

  • CMS.Rapid

  • Metalogix migration manager

  • Smart language connector for CMS



  • Backup/Data Recovery/Antivirus
  • SharePoint document recovery tool : Free download from Stephane Cordonnier

  • McAfee Portal Shield Antivirus solution

  • AVG SharePoint Server Edition web site Antivirus solution

  • Sybari Antigen for SharePoint

  • TrendMicro PortalProtect Antivirus solution

  • Bitdefender for Sharepoint - Antivirus solutions

  • SharePoint Dynamic Site Collection backup (Webfox Inc.)


  • Workflow
  • NetPoint Solutions

  • Factiva:Search and workflow tools for Office 2003

  • Captaris Teamplate: This workflow toolset even adds a module for fax based workflow "RightFax Workflow wizard

  • Skelta workflow .Net

  • K2.Net

  • Nintex smartlibrary

  • Smart workflow from LMR Solutions

  • DataLan FlowBuilder

  • ActiveSPS Workflow Solutions

  • Biztalk adapter for SharePoint


  • Document, Records and Digital Assets Management
  • Meridio: .Net software which integrates seamlessly into SharePoint and provides records management
    features needed to be compliant with standards such as Sarbanes-Oxley, US DOD 5015.2 records management standards,...

  • Towersoft

  • Wisdom

  • Mobius

  • Equilibrium MediaRich for SharePoint- digital asset management (DAM) solution to Microsoft Office Systems 2003.

  • Workshare Professional -Secure document compliance

  • Gigatrust

  • Hyper.Net (Coextant)- Cross-media content automation server

  • Retention Server for SharePoint from 80-20 - free solution for more info check out this recording

  • EntropySoft ECIGlobal document service bus


  • RSS Feeds & SharePoint
  • RSS Feed for SharePoint Lists (U2U)

  • PortalBuilder RSS Extensions for SharePoint- RSS XML feeds (and lists) are the building blocks for building live interfaces for SharePoint data using AJAX technologies. Deployed in the _layouts virtualized application, these feeds are available from server and client side code and can be used as an AJAX XML data source.

  • Syndication Generator for WSS (Bluedog Limited)

  • SharePoint Syndication Generator (Sig Weber)

  • RSS Feed Viewer webpart (Sig Weber) -RSS Viewer Web Part based on the built-in SharePoint XML Web Part and a custom XSLT transformation

  • SharePoint Syndication (DevHawk) -Extension for SharePoint (WSS and SPS) that exposes site information via standard XML syndication formats (RSS, OPML, etc)


  • Utilities & developer tools
  • SharePoint Explorer : another free tool which you can use to explore the SharePoint object model

  • Admin report kit for SPS 2003: configuration and usage reporting tool for SPS 2003

  • SharePoint site permission manager (Gotdotnet)

  • SharePoint explorer for VS.Net

  • BlueDogLimited Webpart Tool Kit

  • CAML Query Builder (U2U)

  • SharePoint Configuration analyzer

  • CAMLViewer 1.0 (Stramit)

  • James Milne's SharePoint CSS Skinner

  • Office Web Components

  • SPS Portal 2003 Search Web Service Tester

  • Windows SharePoint Services: Usage Blob Parser

  • ViewPoint - SharePoint navigation and modeling tool

  • SharePoint Utility Suite Release 2 and SPSiteManager 1.1
  • SMove for SharePoint

  • SharePoint analyzer - Gathers information about a SharePoint configuration - Created by Mike McIntyre, an Escalation Engineer in PSS, and is used extensively by PSS in troubleshooting customer issues
  • SharePoint Explorer (IE Addin)

  • Admin Report Kit for SharePoint (ARKSP) -Configuration and usage reporting tool for SharePoint Portal Server 2003 and Windows SharePoint Services. ARKSP presents information across virtual servers, portal sites, site collection and lists in SharePoint in simple report formats.

  • SharePoint Portal Area explorer

  • Portalbuilder application blocks

  • Cross-forest people picker-This picker requires and leverages the profiles in SPS for adding users to Windows SharePoint Services sites as a replacement to the Outlook address book button.

  • Reghost.Net- Reghost your unghosted SharePoint pages

  • SharePoint Database split (WSSSplit) -This tool automates splitting large Windows Sharepoint Services Databases into several smaller Databases. Based on an input, the process locks, backups, deletes and restores a SiteCollection.

  • Universal SharePoint Manager (IDevFactory)


  • SharePoint & Visual Studio 2005
  • Visual Studio 2005 Web Part code snippets (Gotdotnet)

  • Visual Studio 2005 Web Part project template(Carlos Segura)


  • Recycle bin solutions
  • Deleted Items Document Library Custom List Template

  • SharePoint Recycle BIN (Gotdotnet project)


  • Microsoft CRM integration
  • Displaying CRM business data in SharePoint web parts

  • Microsoft Dynamics CRM 3.0 List Web Part



  • InfoPath & Electronic Forms solutions
  • CaveDigital XML Form WebPreviewer Web Part- allows users without InfoPath to view the contents of forms on their web browser.

  • AchieveForms

  • InfoView 2.5

  • NetXPert InfoScope

  • InfoJet EditPart for SharePointEdit your InfoPath forms from within your browser

  • EasyForms Web Part: SharePoint: Community Beta


  • WebParts
  • Acar Learning Technologies - Poll webpart for SharePoint, Quiz webpart for SharePoint

  • CSEG Rollup webpart

  • FluidNature image webpart

  • Calendar webpart

  • My ChangePasswordControl Webpart for Sharepoint

  • Office Live meeting webparts

  • Cave Digtal XML Form webprevriewer webpart

  • SharePoint FAV 1.1

  • The Dot Net Factory - Active Directory WebManager Enterprise Edition

  • Easy tabs webpart

  • Windows Folder webpart- The Windows Folder web part allows users to store files within a standard Windows (NTFS) folder in a shared network location and display a list of those files in a SharePoint page via a consistent ‘document library’-style interface.

  • TraceInfo WebPart

  • Gant webchart

  • Brightwork Reporter - SharePoint web part to enable rollup reporting across multiple Microsoft SharePoint lists and sites

  • Flexlistviewer webpart - display lists of other sites without using SharePoint

  • Treeview webpart (Gotdotnet)


  • High availability & replication
  • Neverfail for SharePoint- Replication, switchover, failover and switchback for SharePoint

  • DoubleTake

  • Echo for SharePoint

  • Certeon - Microsoft SharePoint Application


  • Business Intelligence & Reporting
  • DSP Portal Edition : Adds webparts which can display information from OLAP cubes

  • Omnisys Power Gauge - displays measurements based on various types of data sources, using dynamic and configurable gauges.

  • Crystal Reports SPS integration kit

  • BI Portal

  • SQL Server 2000 report pack for SPS

  • Proclarity for SharePoint Portal Server

  • SharePoint Reports (Gotdotnet)


  • Miscellaneous
  • Brightwork: adds MSF (Microsoft Solution Framework) on top of SharePoint

  • Ratings & expert module for SharePoint

  • Factiva Modules to integrate news sources into your WSS/SPS (Factiva is a Dow Jones & Reuters company)

  • Advis site navigator Navigation and UI enhancements

  • Omnisys Probability Impact Matrix webpart - based on WSS risk list from Project Server 2003

  • KnowledgeLake Connect

  • Mindjet manager 6.0 with SharePoint support- Mindmanager - the famous mindmapping tool now has a free addin to support integration with SharePoint

  • Tam Tam WikiSharePoint version 1.0

  • Wikipoint - adds Wiki functionality to SharePoint



  • Offline/Mobile Portal capabilities
  • Digilink revelation Lets mobile users synchronise offline information with SPS and WSS - 15 day free trial

  • IORA Another solution for offline SharePoint usage

  • Groove - software firm that Microsoft acquired a couple of months ago, they sell amongst other Mobile workspace for SharePoint

  • BerryPoint - Adapts SharePoint for display on Blackberry

  • Colligo for SharePoint (currently in beta2)

  • BerryPoint Connect (Sourceforge) - SharePoint on Blackberry


  • Identity management and single sign on
  • Version3 - Simple Signon

  • Web Single sign on for SharePoint - Single sign on between Office and SharePoint in extranet scenario's

  • Collective Software FlexAuth - Single sign on on extranet


  • Migration tools
  • Casahl ecKnowledge

  • Tzunami deployer

  • SharePoint Import Export tools (Gotdotnet)

  • K-Wise - Migration tools



  • Saturday, March 25, 2006

    Numbers in SharePoint Search and noise filtering

    Whenever you try to search in SharePoint and you are trying to search for a number combination - e.g. you have a custom metadata field contain productid in format P123-980 - you will notice that the search will not return the results you are expecting. The reason why this happens is that SharePoint uses a couple of files containing noise words which are omitted from the search - this will remove things such as "the", "a", ... - numbers are also added in there. What you need to do:
  • Remove the numbers from noiseenu.txt which you will find at [Sharepoint Portal Server Install directory]/Applications/Guid/Config

  • Restart the SharePoint search service

  • Reset the indexes and perform a full build

  • For more info check out How to customize SharePoint Portal Server 2003 by using IFilters, noise words, and thesaurus files and also take a look at how SharePoint Search works in multilinguage scenarios

    Wednesday, March 22, 2006

    Want to know more about TechEd Europe 2006 - read Gerts blog

    It seems that Gerd De Bruycker is blogging as well, he will be responsible for organizing TechEd Europe this year, so check it out...

    Workflow Foundation Beta2 - a synopsis of the past 2 months

    I did some work with the Workflow Beta1 and I definitely liked it - I'm trying to catch up with the things which have changed in Beta2 - so here comes my list of handy links. Also note that both WCF and WF Beta 2 come with a Go Live license.

  • Workflow Foundation Beta2 Installation instructions

  • WFPad application for WF beta 2 - Mark Schmidt has updated his WFPad application for beta 2, this app allows you to edit XAML in text view or with the workflow deisnger.

  • Workflow Foundation beta 2 download

  • Workflow foundation upgrade document

  • Using data driven workflow activities and repeated correlation

  • Long Running Activity example

  • Parameters into a workflow

  • Introduction to the Windows Workflow Foundation rules engine

  • Technical introduction to workflow foundation

  • Understanding the lifecycle of a workflow


  • Update: I noticed a new version of Workflow Foundation is available now, say welcome to Workflow Foundation 2.2

    Tuesday, March 21, 2006

    Microsoft Content Management Server - life after SP2

    For people working with Microsoft Content Management Server - I can definitely recommended you to use ASP.Net 2.0 in combination with MCMS. ASP.Net 2.0 makes CMS development a lot easier. To enable your CMS sites to use ASP.Net 2.0 ( and also SQL 2005 for that matter) you will need to install MCMS SP2. To get things started also take a look at the upgraded Woodgrove ASP.Net 2.0 application.

    After deploying MCMS SP2, you should also take a look at the blog postings about these post-SP2 hotfixes:
  • Site Deployment export does not work on databases created before SP2 and moved to SQL Server 2005 (KB 913401)

  • Clearing hyperlink does not work after installing SP2 (KB 913554)

  • Workaround for the "CMS" virtual directory problem with VS.NET 2005

  • Another hotfix for MCMS 2002 addressing two issues has been released today!

  • VS.Net 2003 no prerequisite for MCMS SP2


  • If you want to take a look at the (not so) distant future, you should also take a look at the posting from Mark Harrison about how concepts from MCMS map on the SharePoint Server 2007 platform since web content management will be made available on this platform. I will shortly post some more information about the future of Web Content Management on the Microsoft platform and Microsoft Office SharePoint Server 2007 role in this.

    ASP.Net 2.0 learning resources

    There are a lot of ASP.Net 2.0 learning resources available - I just stumbled on some new ones:
  • ASP.Net 2.0 multimedia resources on MSDN

  • ASP.Net Quickstart tutorials

  • Learn .Net from screencast videos

  • .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0
  • VS 2003->VS 2005 Web Application and VS 2005 Web Site->Web Application Migration Tutorials Live
  • ASP.Net 2.0 RSS Toolkit

  • Moving from ASP.Net 1.1 to 2.0 (Ppt)

  • Sunday, March 19, 2006

    WSRP - Web Services for Remote Portlets - do we really need it?

    I already mentionned WSRP (Web Services for Remote Portlets) a couple of times on this blog - see SharePoint integration scenarios with SAP and WSRP.Net framework and SharePoint and recently Mike also wrote some interesting stuff about WSRP - Time To Discusss WSRP.... Some interesting points:
  • WSRP defines how to use SOAP to request and receive blocks of HTML (as opposed to making a method request and getting back XML data, which is what we usually request/receive using SOAP

  • WSRP is not magic. Its also not a shortcut to good application design


  • I had a discussion about the benefits of WSRP a couple of months ago with a colleague and the thing which actually sparked the discussion was this other posting about WSRP - WSRP vs RSS? Game over. - my own short synopsis:
  • SharePoint v3 will provide OOB a WSRP consumer webpart

  • WSRP will never make it because of a couple of reasons: the user experience is not very good, the spec is too complex and RSS already provides a much simpler syndication protocol (although it is not really fair to compare the two)

  • For some more comments about WSRP check out this post as well - WSRP is really hot and WSRP and JSR168 Are Two Completely Different Things...

    Friday, March 17, 2006

    Security - a process based holistic approach

    I have to say that I'm no different from other developers - so the first thing I thought when seeing that a presentation was scheduled about security was "YUK...". Fortunately, the presentation was done by Rafal Lukawiecki, and it definitely was worthwile - you can also see the session on Process based holistic security on MSDN Showtime - or download the presentation

    We took a look at 3 different frameworks:
  • Octave and OctaveS

  • Simplified security risk analysis

  • Formal threat analysis


  • One interesting statement was definitely the one about the cost of security - "Security is very expensive, it will typically cost between 20 and 60% of development effort". To justify this kind of cost, there actually are some measurements you can use, one of them is ROSI (Return On Security Investment). There also is a way you can quantify risk which is pretty straightforward and which will work very nicely when you are working with customers in the financial or investment sector. Security implies a certain risk so as with any other risk you should look at the cost for getting an assurance to protect against the event in which the risk might occur.

    Alas, going back to Oracle

    If you ever need to convert a database from SQL Server to Oracle - one thing you will notice is that Oracle does not seem to have a GUID datatype - you actually need to store it in a RAW(16) column - here is some other stuff you have to watch:
  • Watch out for Oracle sequential guids

  • Oracle data provider for .Net

  • Oracle.DataAccess issues - some cautionary tales

  • Mapping .NET Framework Data Provider Data Types to .NET Framework Data Types
  • Thursday, March 09, 2006

    Office 2007 - New user interface

    It seems that the Office 2007 has changed again since the first available pictures from PDC - check out the latest screenshots at Picture this : A new look for Office

    Sunday, March 05, 2006

    YASQ - AD Assistant field not correctly imported into SharePoint User Profile database

    In Active Directory, a users Assistant attribute requires a Distinguished Name (DN) format, similar to the Manager field. If you import the Assistant field into SharePoint it does not resolve this to the user name. With the Manager field this works without a problem... Yet Another SharePoint Quirk

    Thursday, March 02, 2006

    Data Migrator 2006 for Lotus Domino and SharePoint templates

    Data Migrator 2006 for Lotus Domino is slated to ship in the second quarter of this year. It will enable organizations to migrate data from Lotus Domino template-based applications to Windows SharePoint Services Application Templates. Microsoft already released 3 new application templates for customers using similar Lotus Notes and Domino templates. he new templates support Discussion Database, Team Work Site and Document Library applications. Microsoft released an initial 30 templates last August.




    Microsoft Application Analyzer 2006 for Lotus Domino released

    The Microsoft Application Analyzer 2006 for Lotus Domino is a tool that helps organizations to analyze their Lotus Notes/Domino application environment. It generates reports based on a number of application properties such as last accessed/modified dates, template types and the presence of workflow. Based upon the reports generated by this tool, customers can quickly identify applications that should not be migrated (such as administration applications or unused applications), applications that can easily be migrated to Windows SharePoint Services (WSS) templates and applications that require additional analysis.

    Download Microsoft Application Analyzer 2006 for Lotus Domino
    Microsoft Application Analyzer for Lotus Domino white paper

    Tuesday, February 28, 2006

    Configuring ASP.NET 2.0 Application Services to use SQL Server 2000

    I was just trying out the code in Introducing ASP.NET Web Part Connections and I immediately stumbled upon an error stating "System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server." Fortunately I got to this great blogposting from Scott Guttrie - important things to know:
  • Most of the ASP.NET 2.0 application services are configured to use the built-in SQL Express provider. Since I didn't install it ;-(

  • If you want to use a different provider - you first need to create the SQL database scheam with the aspnet_regsql.exe utility

  • Point your web application to the new DB in your web.config - just replace the connectionstring value for the "LocalSqlServer in the web apps web.config
    e.g.
    <connectionStrings>
    <remove name=”LocalSqlServer”/>
    <add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=appservicesdb;Integrated Security=True" providerName="System.Data.SqlClient"/>
    </connectionStrings>





  • Monday, February 27, 2006

    SharePoint Server 2007 Search

    I recently came accross this posting from Arpan Shah - Office "12" Beta at Microsoft - especially the last paragraph was quite interesting:

    There are a bunch of great WSS "v3" and Office "12" SharePoint Servers features that are my personal favorite that I've already blogged about... but the one feature that recently got exposed internally was the next version of SharePoint Search. Sure, the relevancy is significantly better for enterprise search, there are great User Experience enhancements (query hit highlighting, query correction, duplicate collapsing, et cetera)... but the one thing that absolutely takes it to another level is how the next generation SPS search technology allows you to search business data. Data trapped in LOB systems will be searchable in Office "12". We've deployed it internally to search our CRM database so I can find information on a customer very easily. :-) I've used this several times over the last couple weeks to find a specific account manager for a specific account. It's jaw dropping amazing.

    P.S. This is the first posting tagged SharePoint2007 in Technorati ... I hope a lot more will follow in the coming months ;-)


    Office 2007 - launch date October 3th?

    Edd Bott wrote a blog entry about when Office 2007 will be launched:

    I don’t have any inside information, but that date sounds exactly right to me, based on what I see in current Office betas and a review of previous Office beta programs. Think you can guess the exact date? You’ll get your chance at the end of this post.

    First, a little background:

    Office 2007 Beta 1 has been in testers’ hands since November 16, 2005. I’ve lost count of the number of features that Microsoft developers have promised will be ready for Beta 2, along with hints that the ribbon and other interface elements are getting a pretty good overhaul in the name of usability. In addition, Beta 2 is going to be publicly available as part of a preview program that anyone can try. So the sheer number of changes is daunting, and the quality bar is very, very high, which means that Microsoft can’t afford to rush the testing process.

    Microsoft has publicly committed to delivering a “Beta-1 Technical Refresh” in the March timeframe, with Windows Vista compatibility high on its list of changes. The actual release data for Beta 2 is being held close to the vest, but you can bet it’s not imminent (if it were close to being complete now, why bother with that interim release?).

    So, if Beta 2 is ready in April, how long will the Office dev team need after that to get the code ready to ship?

    Read more

    Wednesday, February 22, 2006

    Problem with Office2007 tag page on Technorati

    I just noticed that you get a very strange error when trying to look for all blogs on Technorati with the tag Office2007 - just type in http://www.technorati.com/tag/office2007. I get an error stating

    "Internet Explorer cannot open the Internet site http://www.technorati.com/tag/office2007. Operation aborted."

    Afterwards the page simply closes. Anybody seeing the same problem, or is it just me .... ;-)

    Saturday, February 18, 2006

    2007 Office System - Synopsis and some remarks

    Microsoft just released details on Packaging and Pricing for the new Office Suite:

    Finally the speculation about which different Office Servers Microsoft would release is over. There will be no separate Excel Server, CMS has been integrated into SharePoint Server 2007 but we will see a separate Forms Server, an electronic forms solution which allow users to fill in InfoPath Forms through a common web browser.


    Another surprise was the actual demise of FrontPage - this product has been rebranded to SharePoint Designer 2007 and will focus more on web development with SharePoint and less on general web design. General web design functionalities will be available in the new Expression Web Designer

    In the product fact sheet we also see a new EPM product surfacing - Office Project Portfolio Server 2007. This will be a top-down portfolio management governance solution.It has been designed to help ensure that organizations gain visibility, insight and control over their project, program and application portfolios. Project Portfolio Servers analytical modules will help ensure that organizations can prioritize, optimize and select the investments that are best aligned with their strategic priorities, and proactively schedule the selected projects to maximize resource utilization across the planning horizon.

  • Q&A: Microsoft Unveils Next Generation of Web Authoring and Design Tools (Feb. 15, 2006)

  • Customers to Receive Better Solutions and More Product Options With 2007 Microsoft Office Release (Feb. 15, 2006)

  • 2007 Microsoft Office System Packaging (.doc file, 344 KB, February 2006)

  • 2007 Microsoft Office System Pricing (.doc file, 300 KB, February 2006)

  • Reaction from Richard Teper - SharePoint team blog

  • Microsoft to unleash host of Office suites

  • MS Unveils Office 2007, Multiple versions (Slashdot)

  • 2007 Microsoft Office system (aka Office '12')

  • Why Office 2007 Pricing and Product Info Now?

  • It's official: 'Office 2007'



  • Thursday, February 16, 2006

    Tuesday, February 14, 2006

    Microsoft to detail Office 12 SKUs

    Source Microsoft Watch: The Office team is expected to unveil on Thursday branding around Office 12, according to sources. NeoWin.Net reported on Monday that Microsoft is planning to unveil Office details, including product names, licensing information and some "directional pricing information" around its next-gen Office suite. We're hearing the same.

    SharePoint 2003 sizing and capacity planning

    When planning for a large SharePoint deployment - you should probably take a look at the links listed below:
  • HP SharePoint Sizing and Configuration Tool 2.0

  • Capacity Planning for Microsoft Office SharePoint Portal Server 2003

  • Capacity Planning for Windows SharePoint Services



  • Saturday, February 11, 2006

    SharePoint webpartpages -

    I have been doing a project in which we started to customise the webpartpages you can add to a SharePoint site or area, which allows you to enhance your SharePoint solutions. You can select from 8 templates and the webpartpages are stored in a document library which allows you to build a basic CMS system. When browsing some SharePoint newsgroups - I came across this interesting newsgroup posting from Todd Bleeker. I have to say it is definitely a worthwile read for everybody. I do have to add that although the webpartpages are ghoested when you add them through the SharePoint web UI, they immediately become unghosted when you change the metadata for the webpartpages stored in the document library.

    Newsgroup posting:
    The following MSDN article is very similar to what you are after:
    http://tinyurl.com/6tv69

    Unfortunately, the article results in UNGHOSTED pages. I advise against
    unnecessary unghosting. The article is good food for thought and allows for
    an unlimited number of templates. I have a friend that has even tweaked this
    solution to use an unlimited number of page templates from a Document
    Library. Very cool.

    However, I have pursued the same URL Protocol approach that the spcf.aspx
    page uses making RPC calls to SharePoint via the owssvr.dll. This solution
    has a hardcoded limited of eight template pages. But the resulting pages ARE
    GHOSTED. Based on my extensive work with Microsoft Content Management Server
    (I wrote a good portion of the technical content in the Addison Wesley book,
    ISBN: 0321194446) and on my own personal experience; eight templates are
    typically enough for most Web sites. At least they have been for mine. I'm
    going to limp-along using this approach to content management in SharePoint
    until we get full-blown access to Master Pages.

    You can find limited documentation for the /_vti_bin/owssvr.dll?CS=109
    command using in the spcf.aspx page in the WSS SDK under "Windows SharePoint
    Services RPC Methods", specifically the NewWebPage Method. The parameters of
    this method are posted to the dll using mostly hidden form fields defined
    throughout the spcf.aspx page.

    <Method ID="Text">
    <SetList Scope="Request">GUID</SetList>
    <SetVar Name="Cmd">NewWebPage</SetVar>
    <SetVar Name="ID">New</SetVar>
    <SetVar Name="Type">[WebPartPage|BasicPage]</SetVar>
    <SetVar Name="WebPartPageTemplate">[1-8<<SetVar Name="Overwrite">[true|false]&tl;/SetVar>
    <SetVar Name="Title">Text</SetVar>
    </Method>

    This command will create a new Web Part Page or a new basic page in the
    Document Library specified by the GUID. These new pages ARE GHOSTED, that
    is, the content column in the Docs table in the database is Null. This is
    mandatory in our environment. Changes to the underlying series of SMARTPGS
    templates (spstd[1-8].aspx) will reflect in the pages generated using these
    templates. I don't understand why but changes to these pages show
    immediately, without an iisreset. This makes me think that these pages are
    not really ghosted (cached in IIS memory) like typical direct mode pages but
    read directly from the file system every time they are called. I haven't
    tested this idea further but it is curious. Other ideas are welcome.

    The eight templates can be used to create an unlimited number of pages. BTW,
    the CS in the URL stands for the FrontPage character set to use and the 109
    stands for the character set UTF-8. One last really odd bit of trivia, the
    _vti in the URL stands for "Vermeer Technologies Inc.", the company that
    Microsoft acquired to get the first version of FrontPage way back in early
    1996. Read about it here:
    http://www.microsoft.com/presspass/...96/vrmeerpr.asp

    HTH,

    <Todd />


    Thursday, February 09, 2006

    Change the fields in the current view of a listviewwebpart

    Something which is pretty handy to know, ... The AllUserswebpart section in ONET.XML defines which webparts are added to a site at site creation. For every list that is created on a site, you can easily add a listviewwebpart by adding <View List="104" BaseViewID="0" WebPartZoneID="Left"/> to the AllUsersWebPart section. The value for the List property references the ListTemplate element in the ListTemplates section - 104 is the ID for the Announcements list. The webpart on default.aspx uses the current view as defined in SCHEMA.XML with BaseViewID=0. If you want to change which fields are displayed in this view, you need to alter the ViewFields section in SCHEMA.XML.

    Wednesday, February 08, 2006

    SWMI or "swimmie"?

    Today, my boss asked me if I had heard about SWMI or swimmy ....

    I said what?!? Swimmy? My girlfriend told me, it actually is a story about a little black fish ... but I guess that is not what he meant ; -) ...

    Apparently it stands for a more Secure and Well Managed Infrastructure. I really don't know if this an universally known acronym but anyway you can find more information about it on these webpages - A more secure and well managed enterprise - liberate your infrastructure. You can find a series of webcasts on how to install, configure, automate and manage a more secure and well-managed infrastructure. Topics covered include Active Directory installation and monitoring, Step-by-step patch management implementation, server, application, and desktop monitoring, PKI Infrastructures, Security concepts and principals, and the utilization and configuration of Group Policy, SMS, MOM, ISA and Exchange.

    Tuesday, February 07, 2006

    Come on - start blogging about Office12 (Update: except persons in the beta program)

    Come on people, if you are currently using Office 12 - you are now allowed to blog about your experience. Be carefull though, only blog about Office 12 clients - specifically Word, Excel, PowerPoint, Outlook, Access, Publisher, Visio, Project, OneNote, and InfoPath. Groove “4.0” and all Office “12” server products as well as Windows SharePoint Services “v3” are still under NDA. ... I got it from a reliable source, Scoble - Office 12 NDA news.

    MVPs are still hesitant though - Can we blog about Office 12 Beta 1? (Pedro Serrano) - although some seem to be less reluctant Share your O12 Beta 1 Experience!

    Update (1 hour later):
    It seems that I jumped to conclusions a little too soon - I just got a confirmation that people allowed to blog about Office 12 seem to be an exception to the rule. Everyone in the beta program is still bound by the confidentiality clause in the EULA - including all MVPs. So still no blogging allowed for me :-( ...

    Tuesday, January 31, 2006

    Dolmen - 7 times Microsoft Certified Gold Partner

    Time for a shameless plug ;-) ....

    I don't know of a lot of Belgian companies which have the same broad overview of Microsoft competencies (Although some seem to get a lot of press when they acquire just one of them ...) - - so here it goes:
  • Learning solutions

  • Microsoft Business Solutions

  • Information Worker Solutions

  • Business Process and integration

  • Custom development solutions

  • Networking Infrastructure solutions

  • Advanced Infrastructure solutions

  • More info on the Dolmen Company website or in the Microsoft Resource Directory : Dolmen Computer Applications.

    Blogging from my new portable

    Just got a new portable - an IBM Thinkpad T43 with 2 GB RAM and 80GB hard drive - finally enough memory to play around nicely with Office12 Servers. For people interested in all the new stuff coming out with Office12 and Vista, register at the Beta Experience - Discover Windows Vista and Office 12

    Thursday, January 26, 2006

    SharePoint stuff oct2005-jan2006

    Here's a list of interesting postings about SharePoint posted on the web between october 2005 and now:
  • Pre-populating a document library with pages/files using ONET.XML

  • SharePoint List Field Validation
  • Creating a file on WSS with the same created/modified date as a file on the file system.

  • Creating a new set of list items from one list into another

  • Moving a web and preserving permissions using SPUserUtil

  • Installing InfoView on a SharePoint Server

  • Advanced coding technique: using AppDomains to get past OM limitations

  • Using the right Tool for the Job (Part I): Microsoft SyncToy to synchronize SharePoint Document Libraries?

  • Restoring a WSS site using stsadm command

  • Free SharePoint Theme Pack

  • Using InfoPath and SharePoint to Create Personalized Views

  • Fill Out an InfoPath Form Library From a Link On Another Page

  • Be Prepared: A Guide to SharePoint Disaster Prevention and Recovery

  • Service Pack 2 for Windows SharePoint Services and SharePoint Portal Server 2003

  • MacawSharePointSkinner 1.0.0.1 released - Macaw TraceInfo WebPart, or how to view Trace output in a page using only a WebPart

  • Using HTTP compression with SharePoint

  • CAML XML Editor

  • Integrating MS CRM and SharePoint

  • KB#900929: Description of the WSS post-Service Pack 2 hotfix packageKB#900929: Description of the WSS post-Service Pack 2 hotfix package

  • KB#897722: Description of the SPS post-Service Pack 2 hotfix package

  • Connect SAP R/3 4.6C and SharePoint 2003 - Part III: Develope SharePoint Web Parts

  • SSL on SharePoint and Explorer View

  • Renaming the web part page

  • Id, Ego and Superego, it's all about SharePoint and impersonation

  • Integrating InfoPath and Lotus Domino (Video)

  • Quick Launch webpart

  • SPStatus Tool - check broken links in SharePoint

  • Extreme SharePoint Design: Custom User Menus, Part 2

  • Tips from working on the SharePoint Force

  • Release of The Blogparts 1.1


  • Monday, January 23, 2006

    DevDays 2006 - Office System: What’s New for Developers in “Microsoft Office 12 SharePoint Servers”

    David just got the agenda of the Developer and IT Pro days 2006 online. I'm doing a session about the new features in Office 12 SharePoint Servers.

    This session introduces the different Microsoft Office 12 SharePoint Servers that sit on top of the new WSS “v3”. Installing them will give your organization a true enterprise portal platform powered with search, rich user profiles and audience targeting, rich personal sites, and better enterprise application integration with single sign-on. This session will also introduce new “Office 12 SharePoint Servers” technologies like the “Business Data Catalog”, “Enterprise Content Management” and “Web Content Management” and discuss what functionality the servers "Microsoft® Office 12 SharePoint® Servers Excel® Services”, "Microsoft® Office 12 Forms Server" and "Microsoft® Office 12 Project Server" will add to the table.

    Register as soon as possible.The first 400 persons to submit their registration will get a Microsoft Press Book for free.

    P.S. Jan is doing a session as well - Speaking at Developer Days in Belgium and The Netherlands!

    SharePoint team is blogging

    I expect a lot of news in the coming months on this blog - SharePoint Team Blog, "A blog from the SharePoint Development Team" - here are the first ones:
  • SharePoint's Role in Microsoft's Collaboration Strategy

  • SharePoint Roadmap and Light-Up Not Just Roll-Up

  • BI Portal and Excel Services

  • Double dogfood week

  • Content Management Server and SharePoint


  • Sunday, January 22, 2006

    Office 12 beta users and the deafening silence

    Now and then you hear something about Office12 - most of the time from people working at Microsoft. The rest of us is bound by NDA and it seems that not everybody is too happy about it.

    Source: The unofficial Microsoft weblog
    Office 12 and Vista Beta Users Second Class Netizens
    microsoft censorship | MicrosoftCensorship | nondisclosure | Office 12 NDA | Office12Nda | Vista NDA | VistaNda
    This is such a shame. Office 12 and Windows Vista beta users were forced to sign a very restrictive non-disclosure agreement which prevents them from openly discussing the features of the new OS or office suite. While I can understand the need for NDAs at times, the really stupid thing going on here is that internal Microsoft people as well as some external people have been posting screenshots and discussions of both software packages like mad, with no retribution from Microsoft. While I'm enjoying some of the stuff coming out of the Microsoft bloggers (Jensen Harris' stands out above the others), what I really want is to learn about the cool new stuff from people I have come to respect, like Ed Bott. Instead, he's muzzled by this ridiculous lopsided NDA. Over a month ago, Robert Scoble promised to look into this situation. There's been no mention of it since then on his blog. C'mon Scoble, what's up? This is a stinky situation that gets smellier by the day.


    Fortunately we don't have to wait much longer - according to Patrick, we can expect beta2 by the end of February. If you want to know more - register at the Office 12 Preview site

    Next meeting of BIWUG - 2th of february 2005

    Next meeting - 2 february 2006

    CONTENT OF THE MEETING

    18:00 – 18:30 Welcome & registration
    18:30 – 19:15 O12 File Formats and the XML Paper Specification
    19:30 – 20:30 Back-up and Restore of WSS and SPS sites
    20:30 – 21:00 Round the table

    Register on www.biwug.be

    Comparing LINQ and its contemparies

    For people who know both .Net and Java - this new MSDN article - Comparing LINQ and its contemporaries is a must read.

    Summary: Project LINQ addresses object-relational mismatch problems by elevating relations and queries to first-class concepts within language semantics and library-based extensions. Project LINQ offers a degree of type safety and static type checking lacking in most, if not all, forms of object-to-relation persistence found in use today in managed runtime environments such as .NET, Java, or J2EE containers.

    Saturday, January 14, 2006

    Using SPSPredefinedCategories.xml for development, deployment and testing scenario's

    From Mart Muller:

    When implementing SharePoint Portal Server, there are cases that you have to create the same portal structure a few times. For example, all the developers need to have the same portal on their development machine, there is a test enviroment or a production enviroment. Then when the portal goes live, you’ll have to create an empy portal again with the same stucture and content as the test enviroment. SPS provides config files that can help you with this in a very efficient way: SPSPredefinedCategories.xml.

    The SPSPredefinedCategories.xml file is located in the SPS site template directory (Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\1033\SPS\SPSConfig\) and it contains the complete structure of a clean portal. So, when you create a new portal, it contains the news area, the sites area and a topic stucture etc..

    Read more

    Tuesday, January 10, 2006

    Passing credentials to a webservice from Workflow Foundation

    You can call a webservice from within Workflow Foundation using the InvokeWebService activity. When you associate a webservice with the InvokeWebService activity it will create a proxy class. The InvokeWebService activity also provides an Invoking event handler. In the Invoking handler of the InvokeWebService activity, you can specify the Webserviceproxy credentials property. This proxy object is accessible as property of the WebServiceInvokeEventArgs argument.




    private void Invokingwebservice(object sender, EventArgs e)
    {
        wfService.Service svc = (wfService.Service)((WebServiceInvokeEventArgs)e).WebServiceProxy;
        svc.Credentials = System.Net.CredentialCache.DefaultCredentials;
    }




    Top ten blogger lies

    Quite funny, definitely take a look :
    Top ten blogger lies ... the comments are worthwile as well

    Free Windows Messenger 8.0 invites

    Lots of people seem to be giving them out... but for those of you who didn't get it one yet, just leave your email address in the comments section... and maybe click on the Google adsense too ;-) ...