MPML3D

Scripting agents for the 3D internet

Helmut Prendinger, Sebastian Ullrich, Arturo Nakasone, Mitsuru Ishizuka

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

The aim of this paper is two-fold. First, it describes a scripting language for specifying communicative behavior and interaction of computer-controlled agents ("bots") in the popular three-dimensional (3D) multiuser online world of "Second Life" and the emerging "OpenSimulator" project. While tools for designing avatars and in-world objects in Second Life exist, technology for nonprogrammer content creators of scenarios involving scripted agents is currently missing. Therefore, we have implemented new client software that controls bots based on the Multimodal Presentation Markup Language 3D (MPML3D), a highly expressive XML-based scripting language for controlling the verbal and nonverbal behavior of interacting animated agents. Second, the paper compares Second Life and OpenSimulator platforms and discusses the merits and limitations of each from the perspective of agent control. Here, we also conducted a small study that compares the network performance of both platforms.

Original languageEnglish
Article number5467067
Pages (from-to)655-668
Number of pages14
JournalIEEE Transactions on Visualization and Computer Graphics
Volume17
Issue number5
DOIs
Publication statusPublished - 2011
Externally publishedYes

Fingerprint

Markup languages
Internet
Network performance
XML

Keywords

  • and virtual realities
  • Artificial
  • augmented
  • graphical user interfaces
  • markup languages
  • scripting languages
  • synchronous interaction
  • visualization

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software
  • Computer Vision and Pattern Recognition
  • Signal Processing

Cite this

Prendinger, H., Ullrich, S., Nakasone, A., & Ishizuka, M. (2011). MPML3D: Scripting agents for the 3D internet. IEEE Transactions on Visualization and Computer Graphics, 17(5), 655-668. [5467067]. https://doi.org/10.1109/TVCG.2010.66

MPML3D : Scripting agents for the 3D internet. / Prendinger, Helmut; Ullrich, Sebastian; Nakasone, Arturo; Ishizuka, Mitsuru.

In: IEEE Transactions on Visualization and Computer Graphics, Vol. 17, No. 5, 5467067, 2011, p. 655-668.

Research output: Contribution to journalArticle

Prendinger, H, Ullrich, S, Nakasone, A & Ishizuka, M 2011, 'MPML3D: Scripting agents for the 3D internet', IEEE Transactions on Visualization and Computer Graphics, vol. 17, no. 5, 5467067, pp. 655-668. https://doi.org/10.1109/TVCG.2010.66
Prendinger, Helmut ; Ullrich, Sebastian ; Nakasone, Arturo ; Ishizuka, Mitsuru. / MPML3D : Scripting agents for the 3D internet. In: IEEE Transactions on Visualization and Computer Graphics. 2011 ; Vol. 17, No. 5. pp. 655-668.
@article{89bab7b44b1748669f45349f838b284c,
title = "MPML3D: Scripting agents for the 3D internet",
abstract = "The aim of this paper is two-fold. First, it describes a scripting language for specifying communicative behavior and interaction of computer-controlled agents ({"}bots{"}) in the popular three-dimensional (3D) multiuser online world of {"}Second Life{"} and the emerging {"}OpenSimulator{"} project. While tools for designing avatars and in-world objects in Second Life exist, technology for nonprogrammer content creators of scenarios involving scripted agents is currently missing. Therefore, we have implemented new client software that controls bots based on the Multimodal Presentation Markup Language 3D (MPML3D), a highly expressive XML-based scripting language for controlling the verbal and nonverbal behavior of interacting animated agents. Second, the paper compares Second Life and OpenSimulator platforms and discusses the merits and limitations of each from the perspective of agent control. Here, we also conducted a small study that compares the network performance of both platforms.",
keywords = "and virtual realities, Artificial, augmented, graphical user interfaces, markup languages, scripting languages, synchronous interaction, visualization",
author = "Helmut Prendinger and Sebastian Ullrich and Arturo Nakasone and Mitsuru Ishizuka",
year = "2011",
doi = "10.1109/TVCG.2010.66",
language = "English",
volume = "17",
pages = "655--668",
journal = "IEEE Transactions on Visualization and Computer Graphics",
issn = "1077-2626",
publisher = "IEEE Computer Society",
number = "5",

}

TY - JOUR

T1 - MPML3D

T2 - Scripting agents for the 3D internet

AU - Prendinger, Helmut

AU - Ullrich, Sebastian

AU - Nakasone, Arturo

AU - Ishizuka, Mitsuru

PY - 2011

Y1 - 2011

N2 - The aim of this paper is two-fold. First, it describes a scripting language for specifying communicative behavior and interaction of computer-controlled agents ("bots") in the popular three-dimensional (3D) multiuser online world of "Second Life" and the emerging "OpenSimulator" project. While tools for designing avatars and in-world objects in Second Life exist, technology for nonprogrammer content creators of scenarios involving scripted agents is currently missing. Therefore, we have implemented new client software that controls bots based on the Multimodal Presentation Markup Language 3D (MPML3D), a highly expressive XML-based scripting language for controlling the verbal and nonverbal behavior of interacting animated agents. Second, the paper compares Second Life and OpenSimulator platforms and discusses the merits and limitations of each from the perspective of agent control. Here, we also conducted a small study that compares the network performance of both platforms.

AB - The aim of this paper is two-fold. First, it describes a scripting language for specifying communicative behavior and interaction of computer-controlled agents ("bots") in the popular three-dimensional (3D) multiuser online world of "Second Life" and the emerging "OpenSimulator" project. While tools for designing avatars and in-world objects in Second Life exist, technology for nonprogrammer content creators of scenarios involving scripted agents is currently missing. Therefore, we have implemented new client software that controls bots based on the Multimodal Presentation Markup Language 3D (MPML3D), a highly expressive XML-based scripting language for controlling the verbal and nonverbal behavior of interacting animated agents. Second, the paper compares Second Life and OpenSimulator platforms and discusses the merits and limitations of each from the perspective of agent control. Here, we also conducted a small study that compares the network performance of both platforms.

KW - and virtual realities

KW - Artificial

KW - augmented

KW - graphical user interfaces

KW - markup languages

KW - scripting languages

KW - synchronous interaction

KW - visualization

UR - http://www.scopus.com/inward/record.url?scp=79952901201&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=79952901201&partnerID=8YFLogxK

U2 - 10.1109/TVCG.2010.66

DO - 10.1109/TVCG.2010.66

M3 - Article

VL - 17

SP - 655

EP - 668

JO - IEEE Transactions on Visualization and Computer Graphics

JF - IEEE Transactions on Visualization and Computer Graphics

SN - 1077-2626

IS - 5

M1 - 5467067

ER -