• DocumentCode
    1856548
  • Title

    Towards logic programming based coordination in virtual worlds

  • Author

    Tarau, Paul ; Dahl, Veronica ; De Bosschere, Koen

  • Author_Institution
    Moncton Univ., NB, Canada
  • Volume
    7
  • fYear
    1998
  • fDate
    6-9 Jan 1998
  • Firstpage
    236
  • Abstract
    We propose a unified framework for coordination in multi-user virtual worlds, based on our experience with LogiMOO, a BinProlog+Linda based programmable shared virtual world. LogiMOO adopts unification for pattern retrieval while using exclusively deterministic operations, unlike most Prolog based Linda systems. Moving beyond the Linda framework LogiMOO is based on, we describe a coordination logic for agent programming based on ideas from (affine) linear logic and Java´s synchronized object system as well as a set of new primitives describing uniformly Linda operation, database updates and hypothetical assumptions. The main novelty is that our constructs emphasize an `object based´ approach, with synchronization information built in `container objects´ and allowing more flexible wait/notify negotiations between consumer/producer agent components, as well as inheritance and agent component reuse. Our experiments with agent coding in LogiMOO and Java and interaction with external visual and logic components, show the practicality of our constructs for real life programming
  • Keywords
    PROLOG; groupware; inheritance; logic programming; object-oriented languages; object-oriented programming; parallel languages; software agents; software reusability; synchronisation; virtual reality; BinProlog; Java; Linda; LogiMOO; Prolog; agent component reuse; agent programming; container objects; coordination; coordination logic; database updates; deterministic operations; groupware; inheritance; logic programming; multi-user virtual worlds; pattern retrieval; programmable shared virtual world; synchronization; synchronized object system; Collaborative software; Collaborative work; Concrete; Databases; HTML; Internet; Java; Linear programming; Logic programming; Multiuser detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.649218
  • Filename
    649218