.NET

Custom code with SharePoint Online and Windows Azure

When I first heard about SharePoint Online at the PDC 2008 I was a bit disappointed that you could not use custom code but had to rely on the built-in functionality and the things you could do with SharePoint Designer (which is quite powerful anyway, especially with jQuery). To read more about SharePoint online, head over to Tobias Zimmergrens blog. But with some clever techniques you can take advantage of the Windows Azure Hosted Services and create your custom code. I will show you how to create some custom code, which normally is done by SharePoint event receivers or timer jobs, using a Worker Role in Windows Azure.

SharePoint

How to make SharePoint index Office 2007 files

If you install Windows SharePoint Services 3.0 on a new server you will find that your Office 2007 (.docx, .xlsx etc) files is not indexed as they should but the old binary document (.doc, .xls etc) format is indexed. This is due to the fact that the Office 2007 IFilters is not installed by your WSS installation. To resolve this issue you have to download the Microsoft Filter Pack and install it on your server. This will install the actual IFilters which are used for indexing the Office 2007 files.

Microsoft

PDC 2008: Day 4, wrapping it up

So the last day of PDC 2008 is over. The brain has been cooked for a few days… This very day did not have any keynote and I kicked off with a session on the Visual Studio Extensions for SharePoint. I have note used this add-in since the first releases of it since I didn’t like it that much but had instead relied on manual packaging and deployment as well as STSDev. But after this I might think about moving over and try it out once again. During the session a basic site was built with some lists, event handlers and a Silverlight application using the new Charting controls.

.NET

PDC 2008: Day 3, the picture is getting clearer

Day three is officially over, I’m pretty tired today after staying up to late yesterday and playing around with the “goods”. I installed Windows 7 and tried it for a while, but to my disappointment I found out that the nice stuff that were shown on the keynote was missing in my release… This morning started with the last keynote of PDC 2008 and it was Microsoft Research that should be in the spotlight. An hour and a half was filled with stuff such as environment and healthcare studies done by MSR, important, but hey – you have an audience of 6.000 programmers/geeks here… The last 20-30 minutes was cool though, they showed up a kids-programming-language called Boku (not only for kids, for me too!) and Second Light an evolution of Surface, where you can project a secondary image onto a surface that is above, yup not in touch with, the surface. Really cool!

Microsoft Office

PDC 2008: Day 2 with Windows 7 and Office Live

Day two is official over. I’m just back from the attendee party at Universal Studios. Keynotes This Tuesday started with a couple of keynotes. I was fortunate and arrived just as they opened the keynote hall and got myself a seat in the front row. After Ray Ozzies intro Steven Sinofsky took over and showed Windows 7 for the first time in public. You can read about the demos on almost every blog, but here are the stuff that caught my attention:

SharePoint

Office System 2007 Service Pack 2 announced

I gladly received the news that the Office team announced Service Pack 2 for Microsoft Office 2007. Not only for the clients but also for the server products (read SharePoint). First of all it’s the support for the different file formats that I long for (ODF for example) and then there is the Outlook performance – both of these are addressed! XPS and PDF will be supported from scratch – no need to install a free plugin (just as it was in the Office 2007 betas).

XPS

Ecma is requesting comments on XPS

Ecma International is currently asking ISO members for comments on the XPS standard. XPS is a new XML based standard for a paginated document format, somewhat like PDF. The current working draft 1.2 is now publicly available for anyone and the technical committee (TC46) of Ecma is requesting comments on the XPS draft. They also provide an issue list with all identified problems and an optional status. XPS has gained a lot of support from hardware/printer manufacturers, such as Konica Minolta and Xerox and software companies such NiXPS and SANATech.

Personal

Summertime

It’s summer and time for some vacation, finally. This year has been hard work so far – and I don’t expect it to get lighter this upcoming autumn and winter. I’ve had fun though! Microsoft SharePoint has really been one thing occupying my work – it feels like everyone is not just looking at SharePoint, they want to use it now! We have a couple of cases that is really interesting and I hope that I have convinced them and proposed a nice solution.

XPS

Aftermath of Swedish OOXML vote

The Swedish Standards Institute has as a result of the chaotic OOXML vote in August changed their rules for participating in technical committees and voting in them. Previously you could just before the vote sign the agreement and participate. From now on you must have been a member of the technical committee at least three weeks ahead of the votes you would like to participate in. The new rules also clearly points out that you only have one vote (I’m still wondering who voted twice…).

Office Open XML

Official ISO FAQ on OOXML

ISO has published an official FAQ on ISO/IEC 29500 aka Office Open XML. The FAQ contains official answers from ISO to common questions such as: Why two standards? The ICT industry has a long history of developing multiple standards providing similar functionalities. After a period of co-existence, it is basically the market that decides which survives… What about contradictions? …but these can be taken care of during the maintenance of the standard.

Microsoft Office

Office Open XML now approved as ISO/IEC standard IS29500

After a lot of turmoil the ECMA Office Open XML document format has been approved as an ISO/IEC standard - IS 29500. The news came out a day earlier than stated, due to a leak which made ISO to go public with the news. The process has not been easy for any part in the process and it has for sure made footprints in the standardization history. A lot of lobbying money as been spent (Politics matter) and a lot of committed people has engaged in verbal and written battles.

Office Open XML

The final countdown of OOXML

Today is the last day that the national bodies can change/update the votes on the Office Open Xml, DIS 29500, approval as an ISO standard. I really hope that enough NB’s change their votes so we can have OOXML as an ISO standard - I know we will all gain on this. To get a hint in which direction the result is going Andy Updegrove has set up a Vote Tracker, which he will continuously update until we have the final result.

XPS

XPS Working Draft updated

ECMA International TC46 has updated the XML Paper Specification documents to working draft version 1.1. The new drafts can be found here as PDF or XPS and the changes can be found here (only as PDF :-) in the issue list. It seems like there are no major changes, mostly minor and editorial changes. I think we can expect some more changes when Office Open Xml has gone through the last steps of the ISO Fast-Track procedure, especially the references to the OPC.

Microsoft Office

Microsoft Office binary formats available under OSP

The Microsoft Office Binary File Formats (.doc, .xls, .ppt…) are now available for everyone under the Open Specification Promise, OSP. This is good news for all of you working with the traditional binary format, when for example moving them to the new Office Open Xml, OOXML, file format. The binary file formats have previously been available for download for a long time (under RAND-Z), but now you download them here. This change to put it under OSP, is due to the comments on OOXML by the national bodies and Microsoft has now promised ECMA International to make it easier to get hold of the specifications.

Office Open XML

All OOXML comments reviewed and answered

Today ECMA International published the final responses to the more than 3.500 technical comments, submitted by the national bodies about four months ago, on Office Open XML (ISO/IEC DIS 29500). This is a milestone in the Office Open XML standardization and it is now up to the participating countries to review the answer on the comments and see if the agree or still disagree. The proposed dispositions are not public (they are only available to the BRM members) but ECMA has a summary of the major changes in their press release.

XPS

New disposition of Office Open XML proposed

The ECMA Technical Committee 45, continues to comment the comments received during the Office Open XML ISO fast-track procedure and have now reached to two thirds of them. The response to comments are only sent to the national bodies The last set of proposed changes contains one major interesting thing; OOXML, or DIS 29500, is proposed to be a multi-part standard, which some national bodies suggested. The parts are: DIS 29500-1: WordProcessingML, SpreadsheetML, PresentationML and SharedML specifications DIS 29500-2: is the Open Packaging Convention, OPC DIS 29500-3: the extensibility specification This is not a big shocker, I imagined it coming, but anyway I’m glad they made the change(proposition to change). Having the OPC in a separate specification is great! Imagine now how we can use this separate standard for packaging other types of information.

XPS

XPS standardization proceeds

The standardization of the XML Paper Specification (XPS) as an ECMA International standard proceeds. Adrian Ford reports that the initial working draft has been published on the ECMA web site. There are no major changes as of now to the original specification by Microsoft, but rather some editorial changes, read the latest draft here (available as PDF or XPS). Lets hope that the ECMA TC has learned from the recent Office Open XML ISO failure and get rid of all these non-issues that most of the OOXML comments really was about.

Microsoft Office

Royalty-free specifications for Microsoft Office binary file formats

Yes, you read it right! Microsoft now offers a royalty-free file format program for the Microsoft Office Binary File Format (the old .doc, .xls and .ppt used in previous versions of Microsoft Office). Microsoft Office 2007 is built-upon the Office Open XML file format which is an ECMA International standard, and an ISO proposal (you have all read about it). But some of us still have application and/or customers that heavily rely on the old binary format. Until now it has been a mess doing something with these documents (for example in the SharePoint event handlers) or producing them without expensive 3rd party applications. We have solved it in some cases by making compressed HTML files (.mht) and renamed them to .doc (it actually works smooth). But if you still have to dig in to the old binary formats you can recieve the binary file formats specifications, which covers the latest versions as well as earlier ones, you can send an e-mail to Microsoft and request an agreement which you have to sign. I have not read up on all the legal issues, but you can read the agreement here.

Office Open XML

Sweden abstains from voting for OOXML - confirmed

It is now confirmed that Sweden will abstain from voting for the ECMA Open Office XML specification (DIS 29500). After the annullation of the result taken on monday the working group could not agree on having a new meeting before the ISO voting procedure. Some of the members did not like to have a new vote - guess who? So this is the end of the SIS vote for this time. Now, almost everyone have something to say in this matter, except Sweden.

Office Open XML

Sweden will not vote Yes for OOXML

I just recieved new information (in Swedish) that Sweden will not vote Yes for DIS29500 Office Open XML, which I previously reported on. Sweden will instead abstain from voting in the ISO vote on September 2nd. The SIS board had a meeting this afternoon and annulled the previous result due to that one of the commitee members had participated with more than one vote. I do not know which member, but I figure we all soon will know it…

Office Open XML

Sweden voted Yes to Office Open XML

Today was the meeting when the Swedish standardisation organisation, SIS, was to vote on the Office Open XML standard. I have observed this procedure, but not actively participated in it since the first working group meeting a few months ago. At that time it felt pretty comfortable and the Yes vote was in reach. When this day approached both camps, the pro Office Open XML team and the no-sayers both gathered their forces for the final battle. We all entered the meeting at the last possible minute and we all was signed in to the meeting.