M u p p e t s in use a model for sharing content
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

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


  • 91 Views
  • Uploaded on
  • Presentation posted in: General

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”.

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

A Game of “GO”

  • A Simple Example of Multi-User Shared Objects

    • Played Across the Net

    • Ownership of Objects

    • Shared Game Logic


Privately public objects

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


The network aware m u p p e t s object

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.


Write your own as you outgrow the system

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!


Testing toolkits and visualization oh my

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.


Testing toolkits and visualization oh my1

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


End user development

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.


M u p p e t s as open source

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


What does open source mean to faculty

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!


What does open source mean to faculty1

What Does Open Source Mean To Faculty?

  • Cost vs. Development Time

  • Did we mention possible conflict with administrative goals?

    • Who owns your work ???


What does open source mean to students

What Does Open Source Mean to Students?

  • Fame, but not Fortune?

  • The “Free” Issue


What does open source mean to the rest of us

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


Challenges to development for the rest of us

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


Comments questions

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.


  • Login