HomePage RecentChanges

Surveying the Math Metacommons

A metacommons is a place to collaborate on developing collaborations.

Introduction

In this initial Survey and Stakeholder Analysis, I'm examining the possibilities for creating a metacommons for mathematics.

This blog post by Terrence Tao mentions several organizations and projects working in "online math" and facilitating collaboration and exchange between mathematics researchers. The following list is based on the material in his talk, with some additions and reorganization by me.

How complete is this list?

Formal math tools have not been treated here (cf. vdash's succinct overview, or Freek Weidijk's comprehensive survey); other important mathematical sciences are not represented at all.

Furthermore, I think a variety of smaller non-web-oriented open source mathematical software tools would be included in a more definitive list. Semantic Web tools, also. One comment on Tao's blog mentions "principles of distributed processing and more recently cloud computing, e.g. http://www.mersenne.org/".

And, besides that, there are other tools coming from other non-mathematical areas of research that are, or could become, relevant to math (see http://metameso.org/cgi-bin/wiki.pl/Reengineering_Mathematics).

But, at any rate, we have a nice beginning!

Is the list useful?

By dint of the fact that many of these items are very "big", there is often no one point of contact or administrator to whom one could say "hey, let's team up".

Indeed, we're pretty clearly at the level of "social movement" here (i.e., everything is massively distributed). Since no one is coordinating this "from the top", the obvious question is: is there anyone going up in an airplane to get a bird's eye view? Michael Nielsen's post is the best item in that category I've found so far (well, other than Tao's talk of course). Surely, however, these are not the only two "surveyors of the metacommons". For the moment, Nielson seems like a key figure (not just because of his talk, but also because of his bookmarks – http://delicious.com/nielsen/science2.0 – and book http://michaelnielsen.org/blog/the-future-of-science-2/). His main web page is here: http://michaelnielsen.org/blog/michael-a-nielsen/ – and, while we're at it, few more items referred to by Michael Nielsen!:

The true nature of the list, revealed

In fact, these projects and resources are, for the most part, the nouns of the math metacommons.

The verbs have to do with things like this:

So, what are the issues?

"Who cares?"

Let me begin by brainstorming and/or inferring some hypothetical "use cases".

"So, what's the problem?"

What can "go wrong"? What are the challenges/problems these people/groups have to deal with? (Again, brainstorming… since I've been in a number of these roles, many of these statements are drawn from personal experience…)

"Alright, what do you propose we do about it?"

Comments so far

Ray: I merged your comments about search engines in with what I had about search engines. Thanks! I'm afraid this page already is the equivalent of "too many results" – therefore, I'm going to try to distill it all into a relatively succinct conclusion!, to wit:

To sum up and conclude: Some Recommendations

We have taken a look at users of mathematics, some of the difficulties they face, and listed some ideas about that might help make things less difficult. Some themes and outstanding issues arise – here's what comes to mind.

  1. Math users are, statistically speaking, not programmers! They are not all that likely to be able to develop their own new tools. There are a few (notable) exceptions to this rule, and we should get in touch with these people directly.
  2. Math users who are not programmers who nevertheless want new tools have a few options: (a) Hire someone; (b) Wait; (c) Learn how to program. Each of these options has its situation-dependent merits and demerits.
  3. We observe that some of the same problems that effect math effect software too. This is no coincidence and has to do with the fact that math is a lot like software. Nevertheless, this should make us worry a little. If programmers have a hard time overcoming these difficulties… aren't we all hosed? Well, I don't think things are that bleak. I think computers are, on a whole, getting easier to do useful things with. It takes time for the ideas to gel, it takes time to write the code, and it takes time for the word to get out – but all of this is happening. Programmers can be rather smart :). This doesn't mean that everyone else should just sit around waiting for what they want to fall into their lap: there are roles we can play as beta testers, subscribers/clients, and bloggers/pundits. The key point is to speak up!
  4. If possible, we should try to figure out what the view on math is from "outside" (as well as from "inside"…). Places like the Free Software Foundation, First Monday, Free Software Magazine, and Slashdot will have things to say about math and maybe even math-as-a-commons. Some other folks might too.
  5. One thing we can do as "maintainers of a metacommons" is connect our feature requests to implementations (and partial implementations). It's helpful to everyone to have some sense of what's out there.
  6. Those of us who do have programming skills should keep building mashups – not just because they are useful, but because mashups give people in different communities a reason to start talking to each other. Which they are probably not going to do unless they have a reason. First and foremost, developing a math metacommons is about building some discourse space – we should always be looking for ways to get different groups communicating in productive ways.
  7. Do the groups listed in my survey above have contact information or mailing lists of their own? If so, someone should be subscribing to all of these lists and at least lurking. Whenever we're ready, we should speak up!
  8. As I said in the comments above, even our survey-to-date is complicated (and maybe boring to read). We should revise this page into a Fine Piece of Writing and get it out there (e.g. in First Monday or AMS Notices or perhaps a version to both). We may be able to get feedback from the groups we mention in the article…
  9. We should keep in mind that the adage "good enough is the enemy of the best" is a double-edged sword. (At least!) In other words, it can be frustrating when people "settled" for something that everyone else can see is only a local optimum. At the same time, we need to be building tools that are flexible, tools that anyone can use, tools that are inherently anti-perfectionist – tools that admit perturbation – precisely so we can help people get out of local optima.
  10. We might imagine (or believe) that the Semantic Web is going to Solve Everything. In fact, what seems more likely, is that it will just allow us to be more open and transparent about what's hard. There are some serious limits to what is possible -- as long as we know what they are (and can see we're not being "had") we tend to feel comfortable. So we should look for Semantic Web-style tools (and any tools) that provide us with metrics, and with a sense of the lay of the land (as it were).
  11. Considering that the people involved are often the key resource we should be asking who is left out?. For example, in my list above – comic book writers, science fiction enthusiasts… all those "weird" formal math guys. Maybe some of these "outsiders" would have a surprising ability to make an impact in the math metacommons domain – if we just go to the length of inviting them!

--jcorneli