Upload
marie
View
32
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Virtual Rendezvous. Charles L. Perkins Founder, Chief Scientist. Early experiences. Virtual, Social, Interactive Worlds: PLATO (1975-6,79-80), Advent (80) the Net, Object-Oriented thinking: ARPAnet (1978-83), Usenet (1980-6) Smalltalk (1981-83), Xerox PARC (84). - PowerPoint PPT Presentation
Citation preview
Virtual RendezvousCharles L. Perkins
Founder, Chief Scientist
Early experiences
Virtual, Social, Interactive Worlds:
PLATO (1975-6,79-80), Advent (80)
the Net, Object-Oriented thinking:
ARPAnet (1978-83), Usenet (1980-6)
Smalltalk (1981-83), Xerox PARC (84)
Research background
Academic, corporate labs, alternately:
Harvard Univ. (1979-83, 86-90)
Verbex (1982) ➱ Dragon Systems
U.C.Berkeley (1983-4), MIT (80-3)
Thinking Machines (1985-6)
Early contributions
NeXT, NeXTWORLD (1989-93)
1-800-Wildfire (1990-1)
VRML, α-world, SIMnet (1992-5)
Java, rendezvous.com/java (1993-97)
IMPP (1998-9) ➱ XMPP, IETF (1986-99)
Company relationships
3DO, US West, Time Warner (FSN)
Continental Cablevision ➱ Comcast
firstperson ➱ Java, Firefly, Abuzz
Alexa ➱ “What’s Related” in Netscape
DimensionX ➱ Keen.com, TellMe
Virtual Rendezvous
A Set of Ideas
An Evolving Design
A Set of Prototype Implementations
A Community of Virtual Collaborators
A Foundation for Standards, a Platform
Rendezvous principles
Loosely Coupled, Elegant, Simple
Embrace and Define Open Standards
The Opposite of Not-Invented-Here
Only Social Relationships matter
yet allow people, software symbiosis
Universal standards
Interlocking, but Loosely coupled
Built above existing IETF, Open APIs
Separates Naming from Protocol, API
Defines the Atoms in a Periodic Table of Connections and Relationship Elements
Ubiquitous platform
At all Times, In all Places, Forever
Across all devices, existing and future
Provides useful Molecules, Compounds
Policy-less, but with intelligent Defaults
Allows many forms of Chemistry
Rendezvous concepts
Persona
Context
Activity
Facet
Relationship
Persona definition
Fundamental unit of (Multiple) Identity
Pseudononymous not Anonymous
Embodies Mood, Aspects of Your Self
Everyone has a growing number, 2-12+
One is Special: your True Name
Persona examples
Username, Screenname, OpenID, etc.
Avatar (3D), Icon, Facebook ... URLs
Home, Work, Gaming, Porn-browsing
Home Business, Social Butterfly, Hermit
... / goal / social / seeking / soulmate
Context definition
Fundamental unit of Place, Location
Embodies both Nearness, Where-ness
Has the Set of Persona currently There
Has a default Group (Shared Activity)
Every Persona has a unique Home
Context examples
URL, URI, canonical URN
... / SecondLife / <Region> / X, Y, Z
Spherically close to named Landmark
... / Rendezvous / Virtual / Telephony
Running an Application, Watching Video
Activity definitionGroup (Set) of Personas, engaged in...
Any Shared Activity, Task, Goal, Hope
Has Collaboration, Communication Tech
Embodies both Means and Purpose
Lives in a Context, which rarely changes
Activity examples
Chatroom, IRC channel, IM conversation
E-mail/slashdot-like thread, blog Users
Set of Avatars near one another in 3D
On the telephone, a Physical meeting
Set of Persona browsing a domain, URL
Facet definition
an Aspect of any Persona, Context, Activity (Group), or Relationship
Has a Type (System, Name) and a Value
Blends Data and Behaviour seamlessly
Allows sophisticated Visibility Control
Facet examples
.../address/street/number: Java,int,42
XML schemas, data ⇔ graph of Facets
Radically distributed Native XML DBs
Storage of useful (or personal) Info
the Platform UI is built using Facets
Relationship definition
Explicitly represents Implicit P2Persona:
Family, Spouse, Intimate Friend
Friend, (Business) Acquaintance
Talked-to, Touched, Seen, Near
UML Superset: 1:1, 1:many, Set, Graph
Relationship examples
RDF, OWL, Open Cyc, Ontologies
M-language Concept graph ⇔ XML
Bob <.../eros/unrequited/work> Alice
aContext <1:many, Set> aPersona
aNode <many:many, Ordered> aNode2
Rendezvous naming
Every Entity has a Concept-Unique ID
Every Entity has a Canonical Name
Stored in a Directed Acyclic Graph
Created, Updated via Web graphs
Extendible by Users, Vetted and Not
Entities inherit from multiple Parents
Name examples
You’ve seen several in previous slides
.../service/intangible/virtual/world/sex
M-language dictionary word Senses
.../shop.2/clothes, .../social.3/women
http://name.com/path/.../leaf ➯ .../URL/com/name/-http-/path/.../leaf
Platform concepts
Across all Web, Social, Virtual worlds:
Presence, and One Way to update it
Identity, and One Place to change it
Reputation, Guaranteed Useful
Value (Attention), Asset Movement
Platform goals
Ever-growing Ubiquity, Universality
Always the best way to see/find People
Always the best way to manage Yourself
People/SW Service, Stranger Discovery
People Browser via Web of Relationship
Everything Extensible by Everyone
Platform features
Manages a Web of People not just URLs
Spans all Devices, Fixed and Portable
Blends Real-time, Store & forward
Automatic Web login, service, download
Radically distributed, shared Resources
Manages personal Info, Access, Privacy
Platform status
Research partnerships in place:
MIT, Google, FSF, others (ask)
Open Sources identified, investigated
Prototypes of browser/server in Java
P2P/Jxta, Ruby implementation started
Detailed Design, User Stories, on-going
Future needs
an Executive Director for Business Dev.
Additional Partnerships, Sponsors
Funding, Donations of Money, open SW
The Virtual Rendezvous Foundation
You! ➯ enthusiastic, growing Community
Contact info
http://rendezvous.com
VirtualRendezvous at G-mail
Visit if you’re near Harvard Square
Q & A, during the Cocktail Reception