Difference between revisions of "MMOX"
(36 intermediate revisions by 2 users not shown) | |||
Line 29: | Line 29: | ||
== Official IETF74 BoF materials == | == Official IETF74 BoF materials == | ||
* [https://datatracker.ietf.org/meeting/74/materials.html IETF74 Meterials] -- | * [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 | * [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] | * [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] | * [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] | * [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] | * [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] | * [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] | * [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] | * [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] | * [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 == | == IETF74 and MMOX BoF Communication resources == | ||
Line 44: | Line 44: | ||
* [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://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] | * [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], [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/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] | * 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] | * Icecast streams: [http://feed.verilan.com:8000/franciscan_a Franciscan a] | ||
Line 72: | Line 72: | ||
* '''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-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] -- 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. " | * '''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 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 | * '''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 83: | 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/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/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/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/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 == | == Requirements tracking == | ||
* [http://www.ietf.org/mail-archive/web/mmox/current/msg00982.html Unifying object execution | * [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/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 | * [http://www.ietf.org/mail-archive/web/mmox/current/msg01020.html Avatar diversity] -- requirement for transport of avatar visual information between virtual worlds | ||
Line 96: | Line 107: | ||
* [http://www.ietf.org/rfc/rfc3935.txt A Mission Statement for the IETF] -- requirement for scalability, wide deployment, interoperation | * [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/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 == | ||
Line 140: | Line 154: | ||
* [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 MMOX mailing list
- mmox@jabber.ietf.org -- IETF MMOX XMPP/Jabber IM chatroom
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
Official IETF74 BoF materials
- IETF74 Meterials -- full set, search for "MMOX"
- Apparea MMOX Intro -- MMOX Background and Approaches, by David W. Levine, 30pp
- MMOX BoF Agenda -- chaired by Meadhbh Hamrick and Barry Leiba
- MMOX BoF Chair slides -- general introduction, focus on goals, 22pp
- LLSD and OGP in 5 minutes -- a few bullet points setting LLSD and OGP in context, 7pp
- OGP Introduction -- well illustrated presentation of OGP concepts, 34pp
- LESS - Live Entity State Stream -- VW Interoperability: Inclusive Integration across technologies, 8pp
- Models for Virtual World Interaction -- short review of alternative models, 10pp
- Virtual World Interoperability Use Cases -- rejects interop between OGP and LESS models, proposes WG split, 9pp
- X.509 Issues -- managing trust domains in VW interop with X.509, 6pp
IETF74 and MMOX BoF Communication resources
- Patnad's 3-grid MMOX interop chatbridge (SL, OSgrid, ReactionGrid), requires registration for access
- Latha's post on IETF74's audio streams, and M3U playlist for all IETF74 streams
- Icecast streams: Continental 1-2 (MMOX), Continental 3, Continental 4, Continental 5, Continental 6
- Icecast streams: Imperial a, Imperial b (Apparea)
- Icecast streams: Franciscan a
MMOX drafts and working documents
MMOX Workgroup Charter Drafts
- MMOX WG Charter draft #1 -- marked as "Out of date, see mailing list"
- MMOX WG Charter draft #2
- MMOX WG Charter draft #3
- MMOX WG Charter draft #4
- Summary of charter-related threads and posts leading up to draft #4
- MMOX Problem and Scope statement, IETF draft -- not expressed as a charter, but defines same ground
MMOX LLSD Drafts
- Pre-MMOX: (Second Life) LLSD Specification
- Pre-MMOX: (Second Life/Opensim) OGP/LLSD Draft 3, W.I.P.
- MMOX IETF draft: MMOX LLSD draft #0
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).
- Proposal: (Second Life/Opensim) OGP Draft 3, W.I.P., OGP Document Links page
- Proposal: MXP: a universal Metaverse eXchange Protocol and MXP wiki
- Proposal: Live Entity State Stream (LESS) Protocol
- MMOX Protocol IETF draft: Live Entity State Stream (LESS) protocol -- Aka. "LESS"
- MMOX Protocol IETF draft: Open Grid Protocol: Foundation -- Aka. "OGP Base"
- MMOX Protocol IETF draft: Open Grid Protocol: Authentication -- Aka. "OGP Auth"
- MMOX Informational IETF draft: Virtual Presence Identity -- Aka. "Weblin VPI"
- MMOX Protocol IETF draft: MMOX Architecture Discussion -- Problem spaces and architectures
- MMOX Informational IETF draft: MMOX Use Cases -- JWatte on Use Cases
Post-BoF Proposals and Materials
- Proposal: Loosely Coupled Virtual Worlds -- client-centric approach to interop, OGP-compatible
Highlighted contributions
Unavoidably, these reflect personal interests, but feel free to add your own to the set.
- Introduction, from Chairperson -- purpose and goals
- Introductory words, from Area Director -- IETF perspective
- MMOX Charter, Scope, Activities, from Chairperson -- a visionary synthesis
- MMOX: Strawman scope/goals/approach -- extended analysis of MMOX issues, IETF draft
- MMOX List moderator and participation info -- clear statement by AD on participation
- Taxonomy of topics -- statement by Infinity that the intention of MMOX was to create an OGP standard
- Taxonomy of topics, thread -- examination of the implications of Infinity's post / group split
- Chartering for requirements only -- follow up on the proposal for MMOX + OGP group split
- MMOX Progress Tracking -- review of recent draft-centered activity @ 2009-Mar-4
- Debunking "Universal Client" -- also explains why generic clients are completely inevitable
- Managing model mismatches -- methods for achieving interop despite model mismatches
- Scalability considerations / BCP95, BCP22 -- IETF statements on scalability, relevance to MMOX
- 3-world OGP interop scenario -- description of an OGP-based interop scenario over 3 virtual worlds
- Decomposition of teleport into its essential components -- details how teleport is applicable to all VWs
- Creating walled gardens considered harmful -- a plea to avoid non-interop segmentation under MMOX
- James Kempf's horrifying (but entirely plausible) scenario -- should we abandon MMOX?
- "I don't know what OGP is", by Diva Canto -- eye opening post from key Opensim developer
Requirements tracking
- Unifying object execution models -- requirement to support both local and remote execution models
- Exposing regions -- requirement that exposing implementation of regions not be mandatory
- Avatar diversity -- requirement for transport of avatar visual information between virtual worlds
- Hierarchical objects -- mentioned in passing in MMOX, needs a formal requirement expressed
- A Mission Statement for the IETF -- requirement for scalability, wide deployment, interoperation
- Interop Metrics and MMOX Goals -- quantifying the interoperability requirement as a metric
- Trust Agreements vs Secure Data Transfer, prev -- replacing security theater by actual security
- Decoupling Asset Storage -- asset storage/inventory needs to reflect the diverse origins of objects
- Basic region requirement to support portals -- this also allows user-defined region adjacency
IETF Information
- IETF Pre-WG Efforts -- MMOX BoF is registered for Timeframe IETF 74 (SF)
- IETF "NoteWell" Instruction -- Defines IETF Contributions
- Overview of the IETF -- Ties IETF Contributions to RFC 5378 & RFC 3979
Virtual worlds with known/expected interest in interop
In alphabetic order:
- Forterra OLIVE -- Commercial VW, contact active in MMOX, see interopworld, telemetry
- OpenCroquet -- Open P2P virtual world SDK, contacts active in MMOX, see Croquet-base Cobalt VW
- Opensim -- Open community VW compatible with Second Life, contacts active in MMOX
- Project Darkstar, and worlds based on this infrastructure, eg. Wonderland -- no current contact
- Qwaq -- Croquet-based VWs for business, contacts active in MMOX
- RealXtend Project -- Extended viewer and Opensim platform, NG project, contacts aware of MMOX
- Second Life Largest current VW, Linden Lab + IBM founded MMOX
- Solipsis -- P2P virtual world, contact active in AW Groupies
- Weblin -- Web-based avatar-oriented chat world, IETF draft, contact active in MMOX
MMOX Chairs and IETF Contacts
The contact addresses given here are those already made public here.
- Meadhbh S. Hamrick -- MMOX Chair
- David Levine -- MMOX Chair
- Lisa Dussealt -- Area Director
- Chris Newman -- Area Director