[mmox] An attempt to revive this group: Service Disovery, part 1

Christian Scholz <cs@comlounge.net> Tue, 16 June 2009 20:38 UTC

Return-Path: <cs@comlounge.net>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost []) by core3.amsl.com (Postfix) with ESMTP id D7A333A6A49 for <mmox@core3.amsl.com>; Tue, 16 Jun 2009 13:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.11
X-Spam-Level: ***
X-Spam-Status: No, score=3.11 tagged_above=-999 required=5 tests=[AWL=-4.891, BAYES_00=-2.599, J_CHICKENPOX_36=0.6, URIBL_WS_SURBL=10]
Received: from mail.ietf.org ([]) by localhost (core3.amsl.com []) (amavisd-new, port 10024) with ESMTP id nPmQrgGnuoBY for <mmox@core3.amsl.com>; Tue, 16 Jun 2009 13:38:14 -0700 (PDT)
Received: from post.comlounge.net (post.comlounge.net []) by core3.amsl.com (Postfix) with ESMTP id A4B1E3A6824 for <mmox@ietf.org>; Tue, 16 Jun 2009 13:38:13 -0700 (PDT)
Received: from localhost (localhost []) by post.comlounge.net (Postfix) with ESMTP id 9D7036F4019 for <mmox@ietf.org>; Tue, 16 Jun 2009 22:38:23 +0200 (CEST)
Received: from post.comlounge.net ([]) by localhost (h1346004.stratoserver.net []) (amavisd-new, port 10024) with ESMTP id aac2lrTF-Xed for <mmox@ietf.org>; Tue, 16 Jun 2009 22:38:22 +0200 (CEST)
Received: from [] (p5B3D7257.dip.t-dialin.net []) by post.comlounge.net (Postfix) with ESMTP id 677B46F4016 for <mmox@ietf.org>; Tue, 16 Jun 2009 22:38:22 +0200 (CEST)
Message-ID: <4A3802C3.6000507@comlounge.net>
Date: Tue, 16 Jun 2009 22:38:27 +0200
From: Christian Scholz <cs@comlounge.net>
User-Agent: Thunderbird (Windows/20090302)
MIME-Version: 1.0
To: "mmox@ietf.org" <mmox@ietf.org>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
Subject: [mmox] An attempt to revive this group: Service Disovery, part 1
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 20:38:14 -0000

Hi there!

This list seems to be quite quiet but I hope we can at least revive some
discussion in it   :-)

In order to do so, I wanted to send out some ideas on what actually
could be discussed here based on some thoughts and interests which have
been circulating here before.

So let me sketch out some ideas.

First of all what has been tried here in the past seems to me to find
consensus on a virtual worlds protocol which reaches from everything a
virtual world does including communications, identity, social
connections, 3D formats, simulation protocols and much more.

Now this apparently hasn't worked out and maybe it actually does not
need to.

The question is maybe more on which subsets of such a protocol could be
worked on together while also including as much as existing components
as possible?

So my idea of a virtual world is actually quite simple: It's a social
network. It's a social network with 3D services attached. Some might
even be just 2D worlds. But technically a virtual world contains most of
the things we usually find in social networks.

Having a 3D environment of course enables a lot of new things and
depending on the type of environment maybe even the community is
influenced and creates certain behaviour, commerce etc.

Now after thinking a bit about it I wonder if we also really want to
reduce all that variety of environments we have today to one single
experience or format/protocol. I think we don't. There is lots left to
invent in this space and there are already a lot of existing and
exciting services out there all being driven by their unique approach to
the problem.

Moreover of course there is some strong business interest to not
recreate the whole environment as esp. 3D related projects tend to me a
lot more resource hungry than e.g. implementing a REST API (think of 3D
clients, protocol benchmarking etc.).

So what maybe can be done more easily than standardizing a complete 3D
virtual worlds environment is to try on discussing certain components to
make this whole framework a bit more modular.

In the past I talked already a bit about service discovery and how
services and users can advertise what services and data they own and
where they are. Add some authorization layer to it and you have a
initial idea of modularity.

In my next email I would like to introduce some existing protocols or
such being worked on which could be helpful in that area. I also would
like to introduce a basic concept on how these can work together.

Besides that I met with Heiner Wolf at the Barcamp in Cologne and we
discussed something along a VW protocol and what some use cases could
be, you can find the notes at

I also started a prototype of some VW based on Ogre not so much for
inventing new 3D protocols but for testing the integration between
virtual worlds and normal web based social networks. Once I win my fight
against integrating Python, Ogre and some GUI I will hopefully present
it to you.

But that's maybe enough for my first email. I hope that MMOX is not dead
because I see it as one of the few places where at least some vendors
came together and started discussion. I'd really to keep this discussion
alive but maybe not so much centered around what each party is willing
to change or not to change but maybe more focused on general exchange of
ideas or experience. Maybe some common ground can develop on that.

-- Christian

COM.lounge GmbH
Hanbrucher Strasse 33, 52064 Aachen
Amtsgericht Aachen HRB 15170
Geschäftsführer: Dr. Ben Scheffler, Christian Scholz

email: info@comlounge.net
fon: +49-241-4007300
fax: +49-241-97900850

personal email: cs@comlounge.net
personal blog: http://mrtopf.de/blog
personal podcasts: http://openweb-podcast.de, http://datawithoutborders.net