Blogs vs Wikis
There’s an interesting cross-blog conversation about using blogs a research collaboration tool. I thought I’d take a little break from calculating KR groups and make a few comments.
What makes a good collaboration tool? The particular project I’m taking a break from is one that Dan Freed, Greg Moore and I have been slowly plodding along with. We’ve been conversing by conference-call and emailing around TeXed notes. Most of those notes need revising, in light of subsequent conversations … Not at all atypical. Indeed, it more or less describes most of the collaborations I’ve ever had. At the end of the day, I have an email box full of notes and comments and revisions thereof, all jumbled together in a not-very-coherent mess.
What we really need is a Wiki, where we can collect our results, make corrections, raise issues to be dealt with, etc. Blogging software is all very nice, but it really doesn’t lend itself to this “going back and revising” process that characterizes ongoing research. It’s a great tool for communicating with others, but it’s less than ideal for the purpose I’ve described. Heck, blogging systems don’t even have Revision Control.
I’ve been looking into Wikis for a while now. There are lots of different ones out there. But if we start restricting to those which have reasonable facilities for doing Math, the field narrows quickly.
- MediaWiki uses texvc to edit formulæ. Dave Harvey (whom I met in Minnesota) designed blahtex as a drop-in replacement for texvc. But, MediaWiki isn’t XHTML-safe, so the advantage of blahtex (the ability to output MathML) may be moot.
- Bob McElrath uses Zwiki. And he maintains LatexWiki, a plugin for ZWiki, which produces PNG equations. Unfortunately, ZWiki is a resource-pig, and for that and other reasons, Bob seems has given up on it.
- TiddlyWiki, with the jsMath plugin is mind-blowingly cool (once you realize that the whole damned Wiki is running locally … in Javascript … in your browser). There is a server-side implementation, which Bob seems to be maintaining now. With access-control features and version-control, that may graduate TiddlyWiki from “personal notebook” to the “collaboration tool” I’m after. But jsMath (like most client-side tools for rendering math) seems kinda slow. And I wish it supported more of LaTeX.
There are other Wiki possibilities; MoinMoin seems quite good. But everything I’ve mentioned needs work before I’d find it a completely satisfactory solution. Whatever the installation requirements on the server-side, I want entering content to be as easy and LaTeX-like as possible. Ideally, it would use itex2MML server-side, and serve static pages, as much as possible.
Public or Private
A lot of the discussion revolves around whether this online research ought to take place in public or in private. It seems to me rather strange to advocate hard for doing it publicly and then, when you actually go to set it up, do so privately.
Personally, I’m of the opinion that most people really don’t want to know how the sausage is made. Urs Schreiber is marvellously uninhibited when it comes to discussing work-in-progress in his blog. That’s great, if you can do it. One of my New Years resolutions is to try to do more of that kind of “thinking aloud” here on Musings.
Ultimately, it’s not an either/or proposition. There are some things are best kept under wraps; others would benefit from input from others. For instance, even if I had that hypothetical private Wiki set up for this project with Dan and Greg, there would be at least one public page, entitled Examples to Calculate. It would be great to get some feedback on orientifold backgrounds to which to apply our analysis. Right now, for instance, I’d like some examples of Calabi-Yau orientifolds with O7-planes, where the underlying Calabi-Yau has
- Nontrivial fundamental and/or Brauer group.
- remains nontrivial after tensoring with .
- If the example is physically-interesting, as a Type-IIB flux vacuum, so much the better.
Suggestions?
Update: Wiki Wishlist
Just for clarity, what I think I’m looking for in a Wiki (list to be updated, as warranted):
- Serves static (X)HTML pages.
- When the user clicks “edit”, uses AJAX to swap the (X)HTML+MathML content with the wiki+LaTeX text for editing.
- Is sufficiently plugable, so that I could wire in itex2MML on the server-side.
- Either is good enough to emit well-formed XHTML (sounds unlikely), or could use Sam Ruby’s Javascript to allow MathML in HTML4.
- I’m willing to use Apache’s native access control capabilities, so built-in ACL’s are a plus, but not a requirement.
Re: Blogs vs Wikis
Jacques:- Your remark about my advocating hard for one model and then doing another, is a little sad. Are you against the idea of people learning something from their discussions and modifying their ideas? I’m certainly not against it. And I’ll venture that you should not be either. There’s no shame in changing one’s mind, and the reason I raised the idea in the first place (on the first post) was to try to get people’s opinion. That’s why I blog, in fact… to hear others’ opinions on things, to help me learn. I learned that the private aspect that people were concerned about having is *indeed* important when setting something up that involves people who are just learning to find their own voices in the field. They don’t want to do that in public, and I had not appreciated that as much in my original thoughts. So I set up a private system for my students and myself to work on projects within our group. This is in fact different from what the other model was proposed to achieve and so there simply is no contradiction. I still think that the public and (globally participated in by many reserch groups) model that I advocated has a place too. See my recent comment to Moshe in the recent thread of Urs) But that was not what I was trying to set up in the instance I talked about in the more recent post, and privacy was much more paramount in this case, and I focused on that, mindful of things that people -including yourself- had said in the comments of that first post.
There’s nothing wrong with learning from other’s opinions, experience and ideas, Jacques. That’s all I did.
Cheers,
-cvj