Difference between revisions of "MMOX"

From Second Life Wiki
Jump to navigation Jump to search
 
(73 intermediate revisions by 3 users not shown)
Line 26: Line 26:
* February
* February
::[[MMOX/Chat_Logs/2009-2-19|19]]
::[[MMOX/Chat_Logs/2009-2-19|19]]
== Official IETF74 BoF materials ==
* [https://datatracker.ietf.org/meeting/74/materials.html IETF74 Meterials] -- full set, search for "MMOX"
* [http://www3.ietf.org/proceedings/09mar/slides/apparea-9.pdf Apparea MMOX Intro] -- MMOX Background and Approaches, by David W. Levine, 30pp
* [http://www.ietf.org/proceedings/09mar/agenda/mmox.txt MMOX BoF Agenda] -- chaired by Meadhbh Hamrick and Barry Leiba
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-2.pdf MMOX BoF Chair slides] -- general introduction, focus on goals, 22pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-1.pdf LLSD and OGP in 5 minutes] -- a few bullet points setting LLSD and OGP in context, 7pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-5.pdf OGP Introduction] -- well illustrated presentation of OGP concepts, 34pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-0.pdf LESS - Live Entity State Stream] -- ''VW Interoperability: Inclusive Integration across technologies'', 8pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-3.pdf Models for Virtual World Interaction] -- short review of alternative models, 10pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-4.pdf Virtual World Interoperability Use Cases] -- rejects interop between OGP and LESS models, proposes WG split, 9pp
* [http://www3.ietf.org/proceedings/09mar/slides/mmox-6.pdf X.509 Issues] -- managing trust domains in VW interop with X.509, 6pp
== IETF74 and MMOX BoF Communication resources ==
* [http://slurl.com/secondlife/RezzMe/56/219/1996 Patnad's 3-grid MMOX interop chatbridge] (SL, OSgrid, ReactionGrid), requires [http://www.rezzme.com/mmoxregister.aspx registration] for access
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01190.html Latha's post on IETF74's audio streams], and [http://videolab.uoregon.edu/events/ietf/ietf74.m3u M3U playlist for all IETF74 streams]
* Icecast streams: [http://feed.verilan.com:8000/continental_1-2 Continental 1-2 ('''MMOX''')], [http://feed.verilan.com:8000/continental_3 Continental 3], [http://feed.verilan.com:8000/continental_4 Continental 4], [http://feed.verilan.com:8000/continental_5 Continental 5], [http://feed.verilan.com:8000/continental_6 Continental 6]
* Icecast streams: [http://feed.verilan.com:8000/imperial_a Imperial a], [http://feed.verilan.com:8000/imperial_b Imperial b ('''Apparea''')]
* Icecast streams: [http://feed.verilan.com:8000/franciscan_a  Franciscan a]


== MMOX drafts and working documents ==
== MMOX drafts and working documents ==
Line 34: Line 55:
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00036.html MMOX WG Charter draft #3]
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00036.html MMOX WG Charter draft #3]
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00066.html MMOX WG Charter draft #4]
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00066.html MMOX WG Charter draft #4]
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00349.html Summary of charter-related threads and posts leading up to draft #4]
* [http://www.ietf.org/proceedings/staging/draft-ietf-mmox-problem-00.txt MMOX Problem and Scope statement, IETF draft] -- not expressed as a charter, but defines same ground
* [http://www.ietf.org/proceedings/staging/draft-ietf-mmox-problem-00.txt MMOX Problem and Scope statement, IETF draft] -- not expressed as a charter, but defines same ground
* ''Add further links here as the baton is passed around''
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00349.html Summary of charter-related threads and posts leading up to draft #4]


=== MMOX LLSD Drafts ===
=== MMOX LLSD Drafts ===
* ''Pre-MMOX:'' [https://wiki.secondlife.com/wiki/LLSD (Second Life) LLSD Specification]
* ''Pre-MMOX:'' [https://wiki.secondlife.com/wiki/LLSD (Second Life) LLSD Specification]
* ''Pre-MMOX:'' [https://wiki.secondlife.com/wiki/OGP_LLSD_Draft_3 (Second Life/Opensim) OGP/LLSD Draft 3, W.I.P.]
* ''Pre-MMOX:'' [https://wiki.secondlife.com/wiki/OGP_LLSD_Draft_3 (Second Life/Opensim) OGP/LLSD Draft 3, W.I.P.]
* [http://www.ietf.org/internet-drafts/draft-hamrick-llsd-00.txt MMOX LLSD draft #0]
* '''MMOX IETF draft:''' [http://www.ietf.org/internet-drafts/draft-hamrick-llsd-00.txt MMOX LLSD draft #0]


=== MMOX Protocol Proposals and MMOX IETF Draft Protocols ===
=== MMOX Protocol Proposals and MMOX IETF Draft Protocols ===
Line 49: Line 69:
* ''Proposal:'' [http://www.cybertechnews.org/?p=499 MXP: a universal Metaverse eXchange Protocol] and [http://www.bubblecloud.org/wiki MXP wiki]
* ''Proposal:'' [http://www.cybertechnews.org/?p=499 MXP: a universal Metaverse eXchange Protocol] and [http://www.bubblecloud.org/wiki MXP wiki]
* ''Proposal:'' [http://www.interopworld.com/mmox-less-protocol Live Entity State Stream (LESS) Protocol]
* ''Proposal:'' [http://www.interopworld.com/mmox-less-protocol Live Entity State Stream (LESS) Protocol]
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/proceedings/staging/draft-ietf-mmox-less-protocol-00.txt Live Entity State Stream (LESS) protocol] -- Aka. "LESS"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-jwatte-less-protocol-01.txt Live Entity State Stream (LESS) protocol] -- Aka. "LESS"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-lentczner-ogp-base-00.txt Open Grid Protocol: Foundation, IETF draft] -- Aka. "OGP Base"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-lentczner-ogp-base-00.txt Open Grid Protocol: Foundation] -- Aka. "OGP Base"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-hamrick-ogp-auth-00.txt Open Grid Protocol: Authentication, IETF draft] -- Aka. "OGP Auth"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-hamrick-ogp-auth-00.txt Open Grid Protocol: Authentication] -- Aka. "OGP Auth"
* '''MMOX Informational IETF draft:''' [http://www.ietf.org/proceedings/staging/draft-wolf-vp-identity-00.txt Virtual Presence Identity] -- Aka. "Weblin VPI"
* '''MMOX Protocol IETF draft:''' [http://www.ietf.org/internet-drafts/draft-cscholz-mmox-architecture-00.txt MMOX Architecture Discussion] -- Problem spaces and architectures
* '''MMOX Informational IETF draft:''' [http://tools.ietf.org/id/draft-jwatte-mmox-use-cases-00.txt MMOX Use Cases] -- JWatte on Use Cases
 
== Post-BoF Proposals and Materials ==
* ''Proposal'': [http://www.meerkatviewer.org/whitepaper.pdf Loosely Coupled Virtual Worlds] -- client-centric approach to interop, OGP-compatible


== Highlighted contributions ==
== Highlighted contributions ==
''Unavoidably, these reflect personal interests, but feel free to add your own to the set.''
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00001.html Introduction, from Chairperson] -- purpose and goals
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00001.html Introduction, from Chairperson] -- purpose and goals
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00021.html Introductory words, from Area Director] -- IETF perspective
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00021.html Introductory words, from Area Director] -- IETF perspective
Line 60: Line 88:
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00657.html MMOX List moderator and participation info] -- clear statement by AD on participation
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00657.html MMOX List moderator and participation info] -- clear statement by AD on participation
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00627.html Taxonomy of topics] -- statement by Infinity that the intention of MMOX was to create an OGP standard
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00627.html Taxonomy of topics] -- statement by Infinity that the intention of MMOX was to create an OGP standard
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00724.html Taxonomy of topics, thread] -- examination of the implications of Infinity's post
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00724.html Taxonomy of topics, thread] -- examination of the implications of Infinity's post / group split
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00823.html Chartering for requirements only] -- follow up on the proposal for MMOX + OGP group split
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00923.html MMOX Progress Tracking] -- review of recent draft-centered activity @ 2009-Mar-4
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01016.html Debunking "Universal Client"] -- also explains why generic clients are completely inevitable
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01053.html Managing model mismatches] -- methods for achieving interop despite model mismatches
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01067.html Scalability considerations / BCP95, BCP22] -- IETF statements on scalability, relevance to MMOX
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01114.html 3-world OGP interop scenario] -- description of an OGP-based interop scenario over 3 virtual worlds
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01208.html Decomposition of ''teleport'' into its essential components] -- details how ''teleport'' is applicable to all VWs
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01193.html Creating walled gardens considered harmful] -- a plea to avoid non-interop segmentation under MMOX
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01234.html James Kempf's horrifying (but entirely plausible) scenario] -- [http://www.ietf.org/mail-archive/web/mmox/current/msg01235.html should we abandon MMOX?]
* [https://lists.berlios.de/pipermail/opensim-dev/2009-March/005567.html "I don't know what OGP is", by Diva Canto] -- eye opening post from key Opensim developer
 
== Requirements tracking ==
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00982.html Unifying object execution models] -- requirement to support both local and remote execution models
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00984.html Exposing regions] -- requirement that exposing implementation of regions not be mandatory
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01020.html Avatar diversity] -- requirement for transport of avatar visual information between virtual worlds
* [https://wiki.secondlife.com/wiki/Prim_and_Object_Hierarchy Hierarchical objects] -- mentioned in passing in MMOX, needs a formal requirement expressed
* [http://www.ietf.org/rfc/rfc3935.txt A Mission Statement for the IETF] -- requirement for scalability, wide deployment, interoperation
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00850.html Interop Metrics and MMOX Goals] -- quantifying the interoperability requirement as a metric
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01307.html Trust Agreements vs Secure Data Transfer], [http://www.ietf.org/mail-archive/web/mmox/current/msg01292.html prev] -- replacing security theater by actual security
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01243.html Decoupling Asset Storage] -- asset storage/inventory needs to reflect the diverse origins of objects
* [http://www.ietf.org/mail-archive/web/mmox/current/msg01171.html Basic region requirement to support portals] -- this also allows [http://www.ietf.org/mail-archive/web/mmox/current/msg01174.html user-defined region adjacency]


== IETF Information ==
== IETF Information ==
* [http://tools.ietf.org/html/draft-narten-successful-bof-04 Considerations for Having a Successful Birds-of-a-Feather (BOF) Session]
* [http://tools.ietf.org/html/rfc5434 RFC5434 - Considerations for Having a Successful Birds-of-a-Feather (BOF) Session]


* [http://trac.tools.ietf.org/bof/trac/wiki IETF Pre-WG Efforts] -- MMOX BoF is registered for Timeframe IETF 74 (SF)
* [http://trac.tools.ietf.org/bof/trac/wiki IETF Pre-WG Efforts] -- MMOX BoF is registered for Timeframe IETF 74 (SF)
Line 86: Line 135:


* [http://www.ietf.org/ietf/1id-guidelines.html Guidelines to Authors of Internet-Drafts]
* [http://www.ietf.org/ietf/1id-guidelines.html Guidelines to Authors of Internet-Drafts]
* [http://tools.ietf.org/html/rfc2223 RFC2223 - Instructions to RFC Authors]
* [http://tools.ietf.org/html/rfc2360 RFC2360 - Guide for Internet Standards Writers], [http://tools.ietf.org/html/bcp22 BCP22]


* [http://tools.ietf.org/html/rfc3184 RFC3184 - IETF Guidelines for Conduct]
* [http://tools.ietf.org/html/rfc3184 RFC3184 - IETF Guidelines for Conduct]
* [http://www.rfc-editor.org/ The RFC Editor homepage]


== Virtual worlds with known/expected interest in interop ==
== Virtual worlds with known/expected interest in interop ==
''In alphabetic order:''
''In alphabetic order:''
* [http://www.forterrainc.com/index.php/products-a-services Forterra OLIVE] -- Commercial VW, contact active in MMOX
* [http://www.forterrainc.com/index.php/products-a-services Forterra OLIVE] -- Commercial VW, contact active in MMOX, see [http://www.interopworld.com/ interopworld], [http://www.ietf.org/mail-archive/web/mmox/current/msg00121.html telemetry]
* [http://www.opencroquet.org/ OpenCroquet] -- Open P2P virtual world, contacts active in MMOX
* [http://www.opencroquet.org/ OpenCroquet] -- Open P2P virtual world SDK, contacts active in MMOX, see Croquet-base [http://www.duke.edu/~julian/Cobalt/Home.html Cobalt] VW
* [http://opensimulator.org/wiki/Main_Page Opensim] -- Open community VW compatible with Second Life, contacts active in MMOX
* [http://opensimulator.org/wiki/Main_Page Opensim] -- Open community VW compatible with Second Life, contacts active in MMOX
* [http://www.projectdarkstar.com/ Project Darkstar], and worlds based on this infrastructure, eg. [https://lg3d-wonderland.dev.java.net/ Wonderland] -- no current contact
* [http://www.projectdarkstar.com/ Project Darkstar], and worlds based on this infrastructure, eg. [https://lg3d-wonderland.dev.java.net/ Wonderland] -- no current contact
* [http://www.qwaq.com/ Qwaq] -- Croquet-based VWs for business, contacts active in MMOX
* [http://www.qwaq.com/ Qwaq] -- Croquet-based VWs for business, contacts active in MMOX
* [http://www.realxtend.org/ RealXtend Project] -- Extended viewer and Opensim platform, [http://wiki.realxtend.org/index.php/NG_Design_Document/Server_Architecture NG project], contacts aware of MMOX
* [http://www.secondlife.com/ Second Life] Largest current VW, Linden Lab + IBM founded MMOX
* [http://www.secondlife.com/ Second Life] Largest current VW, Linden Lab + IBM founded MMOX
* [http://www.solipsis.org/ Solipsis] -- P2P virtual world, contact active in AW Groupies
* [http://www.solipsis.org/ Solipsis] -- P2P virtual world, contact active in AW Groupies
* [http://www.weblin.com/ Weblin] -- Web-based avatar-oriented chat world, [http://www.ietf.org/proceedings/staging/draft-wolf-vp-identity-00.txt IETF draft], contact active in MMOX


== MMOX Chairs and IETF Contacts ==
== MMOX Chairs and IETF Contacts ==

Latest revision as of 16:15, 20 August 2009

"MMOX is an effort to collect best practices and develop consensus based standards for virtual world and MMO interoperability. The mmox@ietf.org mailing list is for technical discussions related to this objective and for coordinating administrative details of upcoming meetings." -- IETF MMOX listinfo


This page is intended as a useful container for gathering together links to MMOX resources.

Please expand it with other relevant links that could be helpful. (Don't lose any links. :P)


MMOX mailing list and other communications

Please note that all communications performed under the aegis of an IETF workgroup (this includes IETF email and Jabber) are logged and are permanently visible to the public. They are also considered "IETF Contributions", and as such are subject to the IETF rules on IPR Disclosure. Please read the relevant documents in the IETF Information section below to know what this means.

IETF Jabber Chat logs

MMOX In-World Chat logs

Note that only "special" transcripts which include non-SL/Opensim participants are linked here.

Links to the weekly SL+Opensim chat logs are maintained under AW Groupies Chat Logs.

  • February
19

Official IETF74 BoF materials

IETF74 and MMOX BoF Communication resources

MMOX drafts and working documents

MMOX Workgroup Charter Drafts

MMOX LLSD Drafts

MMOX Protocol Proposals and MMOX IETF Draft Protocols

In order of appearance on MMOX list: (Note that there is no current working name for an extensible MMOX Protocol).

Post-BoF Proposals and Materials

Highlighted contributions

Unavoidably, these reflect personal interests, but feel free to add your own to the set.

Requirements tracking

IETF Information

Virtual worlds with known/expected interest in interop

In alphabetic order:

MMOX Chairs and IETF Contacts

The contact addresses given here are those already made public here.

Other relevant resources