A platform for World Wide Computing