Towards Semantic Virtual Worlds

Preview:

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 bots

Citation preview

© 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: david.burden@daden.co.ukYouTube: www.youtube.com/dadenmediaTwitter: daden5Second Life: Corro Moseley Second Life sim: Daden Prime

Recommended