• DocumentCode
    2767302
  • Title

    A Language Supporting Direct Manipulation of Component-based Object Construction and Deconstruction in Collaborative Croquet Spaces

  • Author

    Stearns, Hoday ; Gargus, J. ; Schuetze, Martin ; Lombardi, Jack

  • Author_Institution
    Div. of Inf. Technol., Univ. of Wisconsin-Madison, Madison, WI
  • fYear
    2006
  • fDate
    26-27 Jan. 2006
  • Firstpage
    136
  • Lastpage
    141
  • Abstract
    We describe the language architecture of Brie, a framework for authoring 3D spaces and user interfaces. Brie is designed to take advantage of the unique social characteristics of the Croquet collaboration architecture, in particular by lowering the bar for content creation, thus greatly expanding the community of content developers. This is achieved through a 3D direct-manipulation interface to objects. To support this, the Brie architecture consists of a prototype-based language extension to Squeak with flexible inheritance, demand-driven evaluation, dependency-directed backtracking, and a special copy algorithm that conditionally copies dependent references
  • Keywords
    authoring languages; groupware; object-oriented languages; object-oriented programming; user interface management systems; 3D direct-manipulation interface; 3D space authoring; Brie language architecture; collaborative Croquet spaces; component-based object construction; component-based object deconstruction; content creation; demand-driven evaluation; dependency-directed backtracking; dependent reference copying; flexible inheritance; prototype-based language extension; user interface authoring; Collaboration; Computer languages; Concrete; Dictionaries; Information technology; Insulation; Programming profession; Prototypes; Space technology; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Creating, Connecting and Collaborating through Computing, 2006. C5 '06. The Fourth International Conference on
  • Conference_Location
    Berkeley, CA
  • Print_ISBN
    0-7695-2563-6
  • Type

    conf

  • DOI
    10.1109/C5.2006.5
  • Filename
    4019387