Download presentation
Presentation is loading. Please wait.
Published byGeorgia Clark Modified over 9 years ago
1
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Distributed Virtual Environments and VRML: an Event-based Architecture HP Labs Bristol Filton Road, Bristol BS12 6QZ, UK http://keryxsoft.hpl.hp.com/ Rycharde Hawkes rjh@hplb.hpl.hp.com Mike Wray mjw@hplb.hpl.hp.com
2
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Overview Keryx Notification System Distributed Virtual Environments VRML Living Worlds Applications Summary
3
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Keryx Notification System Publication Anyone can declare an intention to send notifications Notifications are undirected Subscription Anyone can register an intention to receive notifications Notifications filtered by a content template Notifications Self-describing packages of information about something that has happened (an event) Propagation Supporting servers send notifications to end- users Propagate only if interest exists Reaction
4
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Self-describing Data Representation http://keryxsoft.hpl.hp.com/documents/sdr/draft-low-sdr-00.txt { system { message-id 97 } type ( emit ) content { type ( mutech zone ) sender "15.144.30.194/123/1" id "zone0" op ( object update ) oid "15.144.30.194/123/47” update { pos ( 1.01 2.23 1.57 ) ori ( 0 1 0 1.237 ) } } }
5
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Keryx Notification System ‘Smart Seat’ Video Camera WWW Browser Event Distributor Web Server Active Badge Internet PBX Open Set of Devices Events Enterprise Telephony Events Electronic Mail WWW Site Watch
6
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Distributed Virtual Environments What are they? Shared, virtual worlds on the Internet. Why distribute them? Too large to manage in one place. Enables multiple participants. Decentralises ownership. What does a DVE need? Scalability. Interoperability. Extensibility. Openness. Consistency. Persistence. Interpersonal communications.
7
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Managing DVEs Zone AZone B Zone CZone D Event Distributor Zone Server Rych Mike
8
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol VRML & Living Worlds External Services, e.g. KNS WWW Browser VRML World VRML Browser Network Java Applets, etc. Java Scripts EAIEAI VRML “3D on the Internet”. Single user. Living Worlds Standard multi-user extensions to VRML. Java VRML browser and WWW browser share same Virtual Machine. Embeddablein VRML. Applets can use External Authoring Interface. Either can interface to other services.
9
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Living Worlds VRML events intercepted and injected by Living Worlds nodes. Multi-user technology (MUtech) is vendor-specific. MUtech KNS Network VRML World Living Worlds Client 1 Web of Zone Servers MUtech KNS Network VRML World Living Worlds Client n
10
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Living Worlds Client CClient B Zone Client Pilot Drone 1 Drone 2 Event Distributor Zone Server Client A MUtech
11
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol CubeWorld
12
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Virtual Helsinki http://www.helsinkiarena2000.fi/
13
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Virtual Helsinki Models created by Arcussoft, Finland.
14
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol 3D Tele-Conferencing HRTF
15
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Summary Keryx Notification System features: Publish-subscribe paradigm. Publishers do not (need to) know who their subscribers are. Filtering performed in the Event Distributors. Language neutral. General DVE Support Implemented on KNS. Basic services such as zoning and state updates. Living Worlds MUtech Higher level adds advanced services, e.g. data consistency. What about… Scalability, Interoperability, Extensibility, Openness, Consistency, Persistence, Interpersonal communications.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.