Difference between revisions of "Architecture Working Group"

From Second Life Wiki
Jump to navigation Jump to search
(added "About" section at top)
(Moved to Archive, since sadly LL has no plans of integrating SL with OpenSimulator ever again)
 
(39 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Template:Archive}}
{{Template:AWG_NavBox}}
{{Template:AWG_NavBox}}
[[Image:slarch.jpg]]


'''Next meeting''': Tuesday, October 30, at 1pm-2pm PDT.  Details at [[User:Zero Linden]]
== About ==
AWG's mission is to develop the protocols that will open up the Second Life Grid from something operated solely by Linden Lab to where others can run parts of the grid.  Learn more about scope, timeframe, getting started, process and best practices in [[About AWG]].


==About==
== Meetings ==
=== AWG Meetings ===
Formal meetings will likely be held 3-4 times/year and located in Second Life to facilitate broad participation. Meetings will be coordinated on [[SLDev]].
* [[AWG Meeting 2]] held 18 March 2008: Follow link for chat log, audio recording and other resources.
* [[AWG Meeting 1]]: Agenda, transcript, work items, participant responses and other resources.


AWG's mission is to develop the protocols that will open up the Second Life Grid from something operated solely by Linden Lab to where others can run parts of the grid.


The timeframe for this work is short.  Linden Lab is committed to implementing and deploying the protocols over the next two years.  In this time frame, the AWG must focus on those aspects of the protocol that enable the opening up of the grid while primarily keeping the remaining feature set of Second Life constant.


Since we all hope that this work forms a stable base for years to come, the AWG should endeavor that its designs support a variety of implementation strategies, and are amenable to future extension. There is a tension between an agile strategy of implementing only what you need today vs. the approach of designing for a range of future possibilities.  Linden Lab has heavily leaned toward the agile approach.  The AWG needs to lean mostly this way as well, with of course some thought given to making the protocol evolvable.
=== Weekly In-world Discussions ===
* [[AW_Groupies#In-World_Meetings| In-world office hours and discussions related to AWG issues]]
** [https://wiki.secondlife.com/wiki/Category:Grid_Interoperability_Chat_Logs Transcripts of meetings]


The AWG isn't meant as a wholesale redesign of the Second Life platform.  While we realize that there are many possible design choices, and that there are many possible approaches, the goal here is to take what is clearly a workable design and make it open.  Think HTML 1.0 and HTTP 0.9 - Neither were perfect, and there were many things that couldn't be done with them.  But they were functional, open and had enough extensibility to support future HTML versions, CSS, JavaScript, etc.... making the web what it is today.  The AWG must aim to do the same for virtual worlds, and realize it within the next two years.
== Documents and Resources ==
=== Specifications ===
The current, and first, draft of the proposed "Open Grid Protocol" can be found here:


* [[Open Grid Protocol | Open Grid Protocol Drafts]]


__TOC__
Please Note:
* The draft page is locked because we want a stable reference for discussion and to base the next draft on. Each section in the draft has a link on the right to a discussion for that particular section.  Discuss!
* Previously, we referred to this document as "Second Life Grid Open Grid Protocol" or "SLGOGP." This has now been shortened to "Open Grid Protocol," but you may see the old terms on some documents and links.


==Goal==
=== Design Documents ===
The current state of the group's design:


Discuss, design and implement a scalable and open architecture for the future Second Life Grid.
* [[Second Life Grid]]: Description, motivation and goals.
** [[Architectural Principles]]
* [[Structural Design]]: Overview of structure, description of agent and region domains, etc.
** [[Agent Domain]]
** [[Region Domain]]
* [[Second Life Grid Protocols]]: Description of current Second Life Grid architecture
** [[Second Life Grid Protocols/Foundation|Foundation Protocols]]
** [[Login Protocol]]
** [[Teleport Protocol]]
*** [[SLGOGP_Teleport_Strawman | Teleport Strawman]]
* [[Second Life Grid Glossary]]


Create an architecture and set of specifications which will form the basis for:
=== Resources ===
* [[Open Grid Public Beta]]: Beta testing for login and teleport between Second Life and participating OpenSim simulators
* [[Pyogp|AWG Test Harness]]  Python-based client library and test harness to test implementation and documentation of the Open Grid Protocols
* [[AWG Use Cases]] contributed by work group members.


* The next generation SecondLife Grid
* World Wide Web scale hosting of Virtual World Content
* Multiple inter-operable implementations of the complete architecture (Metaverse creation)
* Allowing Individuals and Enterprises to host content, agents and virtual land


Related efforts, groups and work:
* [[AWG Implementations]]: Projects working to achieve interoperability with the project
* [[The Incubator]]: A place for new ideas and concepts
* [[AW Groupies]]: Informal discussions by the people that make up the AWG
* [[Viewpoint Advocacy Groups]]: A set of groups developing ideas around particular issues


== Highlights ==
[[Category:Architecture Working Group|*]]
 
* [[Proposed Architecture|High Level Architecture proposed by Linden Lab]] (see the starting point)
* Participate by contributing:
** In the wiki
** Throught [[Viewpoint Advocacy Groups]] (topic oriented focal points)
** Via SLDEV [http://wiki.secondlife.com/wiki/SLDev sldev mailing list] and use tags like [ARCH] and [AWG] in the subject line.
* [[AWG_Process|Process]] (proposal)
* [[Architecture Working Group Glossary|Glossary]]
 
'''See below for many more details'''
 
== Participating ==
Membership in this group is open. Start contribution to the work, and you become a member.
* Contribute to the materials and documentation in this wiki --- a lot of material is being drafted and discussed in the [[AW Groupies]] section (also, see below).
* Join the [http://wiki.secondlife.com/wiki/SLDev sldev mailing list] and use tags like [ARCH] and [AWG] in the subject line.
* Meet with others for technical discussions: [[User:Zero Linden|Zero Linden's]] office hours, [[AW Groupies]].
 
==Meetings==
Formal meetings will likely be held 3-4 times/year and located in Second Life to facilitate broad participation. Meetings will be coordinated on [[SLDev]]. Group members are encouraged to self-organize smaller meetings to move forward particular work areas and discuss hot topics as needed.
 
* Meeting 1
** [[ArchWG_Mtg_1_Agenda|September 13th 2007, Meeting 1]]
** [[Workitems for Meeting 1]]
** [[2007-09-13 Arch WG Minutes]]
* [[Chatlog from 2007/09/16]] (Gigs, otakup0pe and Tao_T talk about possible forms of regions etc.)
*  [http://taotakashi.wordpress.com/2007/09/24/second-life-grid-architecture-meetup-transcript/ Transcript and Slides from Tao Takashi's informal meetup on 2007/09/23]
* [[In World Chatlogs]]
* [[AW Groupies]]
 
See also: [[User:Zero Linden|Zero Linden's office hour transcripts]]
 
==Materials==
 
* [[Project Motivation]]
* [[AWG_Process|Process]] (proposal)
* [[Architecture Working Group Glossary|Glossary]]
* [[:Category:AWG Design Document|Design Documents]]
* [[Use Cases]]
* [[Brainstorming]]
* [[Scoping]]
* [[Viewpoint Advocacy Groups]]
 
==Architecture Proposals==
* [[Proposed Architecture|High Level Architecture proposed by Linden Lab]]
* [[Hyperplanes]]
* [[Tedds stand-alone script engine|Tedds stand-alone script engine proposal]]
 
 
==Individual Reviews and Feedback==
 
* [[ Zha's comments on meeting 1]]
* [[AWG:  Zha's Desiderata for evaluating the proposed design]]
* [[ Tree's comments on meeting 1]]
* [[Diva Canto's Review]]
* [[Mic's Feedback]]
* [[Views of the Gareth]]
* [[Omei Turnbull's thoughts on asset domains]]
 
==Discussions==
 
* [[DRM, IP and permissions]] (from the mailing list)
* [[Initial CAPS seed]]
* [[AWG initial flows]]
 
<noinclude>
[[Category:Architecture Working Group]]</noinclude>

Latest revision as of 06:11, 13 February 2023

KBwarning.png

This article is obsolete, but kept as a historical record. Do not rely on this information in any way. However, it may be used in the future, so please do not delete or modify.

About

AWG's mission is to develop the protocols that will open up the Second Life Grid from something operated solely by Linden Lab to where others can run parts of the grid. Learn more about scope, timeframe, getting started, process and best practices in About AWG.

Meetings

AWG Meetings

Formal meetings will likely be held 3-4 times/year and located in Second Life to facilitate broad participation. Meetings will be coordinated on SLDev.

  • AWG Meeting 2 held 18 March 2008: Follow link for chat log, audio recording and other resources.
  • AWG Meeting 1: Agenda, transcript, work items, participant responses and other resources.


Weekly In-world Discussions

Documents and Resources

Specifications

The current, and first, draft of the proposed "Open Grid Protocol" can be found here:

Please Note:

  • The draft page is locked because we want a stable reference for discussion and to base the next draft on. Each section in the draft has a link on the right to a discussion for that particular section. Discuss!
  • Previously, we referred to this document as "Second Life Grid Open Grid Protocol" or "SLGOGP." This has now been shortened to "Open Grid Protocol," but you may see the old terms on some documents and links.

Design Documents

The current state of the group's design:

Resources

  • Open Grid Public Beta: Beta testing for login and teleport between Second Life and participating OpenSim simulators
  • AWG Test Harness Python-based client library and test harness to test implementation and documentation of the Open Grid Protocols
  • AWG Use Cases contributed by work group members.


Related efforts, groups and work: