A few weeks back, I wrote about using HTML5 custom data attributes as an enabling mechanism for extracting JavaScript from HTML pages. Turns out that approach has one significant drawback: HTML attributes are not suitable for storing arbitrary data. Specifically, we...
Articles by: dmiller
The latest word on SharePoint 2010 and CMIS REST bindings
A while back I described the problems I had checking files out of SharePoint 2010 using CMIS REST bindings (more specifically, using the excellent Apache Chemistry OpenCMIS client API for CMIS). At the time, it seemed odd to me Microsoft would release a CMIS stack...
A pattern for extracting JavaScript from HTML
When I wrote about separation of concerns in webapps, I said I would consider how to apply separation of concerns in my project. This post is a progress report! I have tried this pattern on several pages and so far, all is well. Step 1 is obvious: just extract all...
CMIS, SharePoint 2010, and File Checkins
A while back I wrote about checking out a SharePoint 2010 file using CMIS. Getting checkout working excited me so much I forgot to try checking the file back in! Turns out there are a few tricks. We use Apache Chemistry as our CMIS client. Chemistry's checkin method...
“Display Intranet Sites in Compatibility View”, or, WTF happened to my webapp???
My project uses a lot of HTML5/CSS3/JavaScript goodies. It works well and looks awesome... in Chrome 10 and Firefox 4. Our User Experience designer tells me it works well and looks awesome in Safari, too. Say, which browser is missing from the lists I just...
Q: Why should I test my CMIS application against multiple repositories?
A: To uncover my hidden assumptions! Let me tell you a story about SharePoint, Alfresco, design choices, and downloading files. My Java-based application uses SharePoint 2010 to store files. CMIS is the obvious tool for my app to talk to SP 2010, and in fact, CMIS...