1 / 15

M.U.P.P.E.T.S. in Use: A Model for Sharing Content

M.U.P.P.E.T.S. in Use: A Model for Sharing Content. Objects can Interact Through Any Negotiated Interface This includes the MUPPETS Interface itself! Code Sharing through the CVS Repository Code Sharing through the Muppets Object Database. A Game of “GO”.

luyu
Télécharger la présentation

M.U.P.P.E.T.S. in Use: A Model for Sharing Content

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. M.U.P.P.E.T.S. in Use: A Model for Sharing Content • Objects can Interact Through Any Negotiated Interface • This includes the MUPPETS Interface itself! • Code Sharing through the CVS Repository • Code Sharing through the Muppets Object Database

  2. A Game of “GO” • A Simple Example of Multi-User Shared Objects • Played Across the Net • Ownership of Objects • Shared Game Logic

  3. Privately Public Objects • Objects are “published” to the world, and once this is done they are seen by all. • Objects can have their source available, or hidden. • Objects are “owned” by users and groups

  4. The Network-Aware M.U.P.P.E.T.S. Object • Must be serializable to extend our base class. • Uses standard get/send message handlers in the core M.U.P.P.E.T.S. interface -OR- Uses custom networking layers built into the object itself.

  5. Write Your Own As You Outgrow the System • No Constraints on Networking Architecture • Java Provides Several Architectures • Non-Graphical Objects can be Created and Linked • Additional Libraries? Not a Problem!

  6. Testing, Toolkits, and Visualization (oh my) • Filesystem Visualization • Center is root drive (C:\) • Each node is a directory • Nodes are connected via parent-child relationship. • Java provides FileIO tools.

  7. Testing, Toolkits, and Visualization (oh my) • Molecular Visualization with the RIT College of Science • Able to link to existing open-source Java tools (PDB Readers, etc.) • Take advantage of C/C++ performance through the Java Native Interface

  8. End User Development • The goal with each of these applications is to enable end users in other domains to visualize their problems • By incorporating a virtual world, we support teams in multi-disciplinary domains that graphics and interactivity.

  9. M.U.P.P.E.T.S. As Open-Source • Uses Open Source Tools • Is Available As Open Source • Is a Community Project • Follows an Open Source Dream

  10. What Does Open Source Mean To Faculty? • A Possible Conflict with Administrative Goals • University Intellectual Property Issues • The “h4xX0r” Community • Care and Feeding of an Open Source Development Tree • Time! • Response!

  11. What Does Open Source Mean To Faculty? • Cost vs. Development Time • Did we mention possible conflict with administrative goals? • Who owns your work ???

  12. What Does Open Source Mean to Students? • Fame, but not Fortune? • The “Free” Issue

  13. What Does Open Source Mean to the Rest Of Us • Experiences With the Open Source Community • SUN Does it Right (JOGL) • “Ant” saved us many sleepless nights • The WIRED Experience

  14. Challenges to Development for the Rest of Us • Mixed Models (Open Source + Commercialization / Closed Source Bits) • Distribution Models • Licensing & Sponsored Research • Talk to Your University EARLY

  15. Comments & Questions ? Please visit us online at http://muppets.rit.edu Special Thanks To: Eydie Lawson, Associate Dean, GCCIS, for initial approval, the Provost and the Provost’s Learning Initiative Grants (PLIG) committee for initial seed funding, Jim Leone, Chair, Information Technology Department for his continued patience and support, Microsoft Research for their generous support, WIRED News for the wonderful article, and most importantly all of the wonderful students that have made this project a success.

More Related