towards semantic virtual worlds
DESCRIPTION
Presentation given to Relocatable Laboratories ReLaM in SL on 24 June 09. Shows how Daden thought process on Semantic Virtual Worlds has developed through our work on Datascape, PIVOTE, and botsTRANSCRIPT
© 2009 www.daden.co.uk
Daden Limited
Making Real Sense of Virtual Worlds
David BurdenDaden Limited
© 2009 www.daden.co.uk
Who Are We?
Full service Virtual Worlds & Virtual Character consultancy
In Virtual Worlds & Characters since late 1990s, and Second Life since 2004
World-class expertise and innovation in Integration, AI and virtual worlds
Member, Serious Games InstituteBased in Birmingham UK, and Second Life
© 2009 www.daden.co.uk
Who do we work for?
© 2009 www.daden.co.uk
What We Do….
Involve
InstructIntegrate
Interact
© 2009 www.daden.co.uk
Datascape – RSS News
© 2009 www.daden.co.uk
Datascape – LAX Radar
© 2009 www.daden.co.uk
Datascape – Earth Today
© 2009 www.daden.co.uk
Datascape – Astrocube
© 2009 www.daden.co.uk
PIVOTE
Lets you write an exercise once, but play it in multiple virtual worlds, and on the web
Clearly separates content, structure and appearance Allows you to create different user experiences for the same
content based on levels of user expertise, and/or the session objective (e.g. novice, advanced, revision, assessment)
Captures student performance data and allows export to a VLE Lets you exchange objects with other users and embed them in
your own exercises Is based on an open XML standard (MVP) and is open-source
An exercise authoring system for virtual worlds which:
© 2009 www.daden.co.uk
The PIVOTE System
`
Exercise (defined in XML)
PIVOTEPlayer
WEB XMLSL
SL Controller
SL Objects
Web User
PIVOTEManager `
Student Performance Data
Mobile User
© 2009 www.daden.co.uk
The PIVOTE Flow
PIVOTE ExerciseDefinition
PIVOTEPlayer
SL ControllerSL Object
SL Web
Object touched, generates hidden
chat message containing Node ID
to SL Controller
Controller relays Node ID to web-based
player
Player looks up Node ID in exercise and
gets response
Player builds web page with response
for display, and sends data packet
into SL with response
Controller displays web page from URL, sends
response data on hidden chat channel to object, and chats any
text response on public chat
Object, if instructed, displays any text
response, changes any internal state,
and reflects in loc/appearance
Node ID Node ID
Data+URL
Data
© 2009 www.daden.co.uk
PIVOTE Scenario
© 2009 www.daden.co.uk
Levelling the Playing-Field
“Are we able to create an NPC within a virtual world which is indistinguishable in its complete behaviour from a player
character/avatar”.
© 2009 www.daden.co.uk
Altair Architecture - Physical
libsecondlife altair #2
Second LifeServers
ASML/AAML via web service
Perl API Bus
Human User
BotIF altair #1
Other Engines
Emotion Engine
NavigationEngine
Discourse AIMLChatbot Engine
Web Services
Server (on web) (Perl)
PC or Server (on web) (C#)
SL InterfaceDiscourse RDF
Engine
© 2009 www.daden.co.uk
SL in Peekabot
Technology Strategy Board funded project between Daden and University of Birmingham
© 2009 www.daden.co.uk
Apollo 11 Footpaths
© 2009 www.daden.co.uk
Web: www.daden.co.ukBlog: www.converj.com/blogEmail: [email protected]: www.youtube.com/dadenmediaTwitter: daden5Second Life: Corro Moseley Second Life sim: Daden Prime