I’ve spent the last few days working on getting data out of Sharepoint Wiki, and its shocking. If you read the webservices API and believe it, things would be simple.
I’ve spent the last few days working on getting data out of Sharepoint Wiki, and its shocking. If you read the webservices API and believe it, things would be simple. Sadly, its got some pretty major bugs, and some pretty woeful architecture too.
The worst finding is that although Sharepoint lists have a webservice API to get versioned data, its broken – all versions of the MetaInfo return the text of the last revision. So I had to resort to brute force html GET’s and parsing the html to try to get the historical info.
Still, data gathered and saved – next week I’ll start trying to extract the valuable user written text from the masses of shoddy html (like in MS Word to html, every line is surrounded by the same 100 character css styles, setting font to Verdana etc.
Google Labs has just added DataWiki – it looks like one of the features Foswiki (and its parent) have been doing for 10 years…
Google Labs has just added a GoogleAppEngine based Java application called – DataWiki.
So far, project information is very minimal, but it looks like one of the features Foswiki (and its parent) have been doing for 10 years…
The timing is excellent, as I’ve been working with others in the Foswiki Community to improve Foswiki’s mashup-ability:
enable easy input/output from a variety of endpoints, e.g. via Twitter, ODK or SMS from a remote location
Right now we’re working on a proper REST API for foswiki data – enabling us to retrieve and save changes to datasets in formats that are convenient to the external endpoints – and to simplify the development to dynamic visualisation and editing tools for complex data.
Perhaps what we’re looking at is a combination of the acquired and shut down JotSpot, and a response to Yahoo Pipes 🙂
Foswiki is an extremely mature (10 years) DataWiki capable enterprise wiki, with significant traction in workplaces around the world, and a strong, motivated developer and user community.