Information Metaphors

Similar documents
CPE/CSC 580: Intelligent Agents

An Idea for a Project A Universe for the Evolution of Consciousness

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

GENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

SPM 9550 Evolution 1

Reactive Planning with Evolutionary Computation

How the Body Shapes the Way We Think

The Evolutionary Emergence of Socially Intelligent Agents

DBE and the eeconomy Arturo di Corinto Neil Rathbone

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

Creating a Poker Playing Program Using Evolutionary Computation

Methodology. Ben Bogart July 28 th, 2011

Agents in the Real World Agents and Knowledge Representation and Reasoning

Issue Article Vol.30 No.2, April 1998 Article Issue

EA 3.0 Chapter 3 Architecture and Design

Methodology for Agent-Oriented Software

Mehrdad Amirghasemi a* Reza Zamani a

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

Effective Iconography....convey ideas without words; attract attention...

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Unit 23. QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction

Evolution of Sensor Suites for Complex Environments

The Behavior Evolving Model and Application of Virtual Robots

EvoCAD: Evolution-Assisted Design

Robiots: Articial and Natural Systems in Symbiosis W.W. Mayol-Cuevas (1), Jesus Savage (2), Stalin Mu~noz-Gutierrez (1), Miguel A. Villegas (2), Leoba

NonZero. By Robert Wright. Pantheon; 435 pages; $ In the theory of games, a non-zero-sum game is a situation in which one participant s

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

Evolutions of communication

Agent Smith: An Application of Neural Networks to Directing Intelligent Agents in a Game Environment

SOCI 360. SociAL Movements. Community Change. sociology.morrisville.edu. Professor Kurt Reymers, Ph.D. And

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Understanding Generation Z TREND REPORT

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

What is a Meme? Brent Silby 1. What is a Meme? By BRENT SILBY. Department of Philosophy University of Canterbury Copyright Brent Silby 2000

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

Computational Intelligence for Network Structure Analytics

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

Understanding Coevolution

CS 599: Distributed Intelligence in Robotics

Some Ethical Aspects of Agency Machines Based on Artificial Intelligence. By Francesco Amigoni, Viola Schiaffonati, Marco Somalvico

Table of Contents. Two Cultures of Ecology...0 RESPONSES TO THIS ARTICLE...3

Interaction Design in Digital Libraries : Some critical issues

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure

Comparative Interoperability Project: Collaborative Science, Interoperability Strategies, and Distributing Cognition

Machines that dream: A brief introduction into developing artificial general intelligence through AI- Kindergarten

Computational Thinking in Biology

Evolutionary Computation and Machine Intelligence

Friendly AI : A Dangerous Delusion?

RISTO MIIKKULAINEN, SENTIENT ( SATIENT/) APRIL 3, :23 PM

Human Computer Interaction Lecture 04 [ Paradigms ]

Summary of the. World Café. at the EUROSYNBIO Conference Cannes Mandelieu May

Computational Intelligence Optimization

Shuffled Complex Evolution

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Context-Aware Interaction in a Mobile Environment

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Book Review. Complexity: the Emerging Science at the Edge of Order and Chaos. M. Mitchell Waldrop (1992) by Robert Dare

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

Micaela Serra Dept. of Computer Science University of Victoria

Our responses are interleaved with the questions that were posed in your request for feedback.

THE ASEAN FRAMEWORK AGREEMENT ON ACCESS TO BIOLOGICAL AND GENETIC RESOURCES

With integrated circuit amplifiers, it is possible to come close to ideal characteristics.

Hypernetworks in the Science of Complex Systems Part I. 1 st PhD School on Mathematical Modelling of Complex Systems July 2011, Patras, Greece

UNIT-III LIFE-CYCLE PHASES

Keywords: DSM, Social Network Analysis, Product Architecture, Organizational Design.

BIM+Blockchain: A Solution to the "Trust" problem in Collaboration?

Should AI be Granted Rights?

GPU Computing for Cognitive Robotics

By Marek Perkowski ECE Seminar, Friday January 26, 2001

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS

Multi-Agent Systems in Distributed Communication Environments

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

UDIS Programme of Inquiry

A Case Study of timeline investigation: the timeline in time

Introduction: What are the agents?

A SURVEY OF SOCIALLY INTERACTIVE ROBOTS

Biologically Inspired Embodied Evolution of Survival

The Science In Computer Science

6 System architecture

1. MacBride s description of reductionist theories of modality

THE EFFECT OF CHANGE IN EVOLUTION PARAMETERS ON EVOLUTIONARY ROBOTS

Requirement Definition

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

1 Introduction. of at least two representatives from different cultures.

An Environment For Long-Term Engagement with Personal Genomic Data

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

A Genetic Model for the Evolution of Complex Technologies and its Application to Economic Development

The Study of Knowledge Innovation Based on Enterprise Knowledge Ecosystem

Implicit Fitness Functions for Evolving a Drawing Robot

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Implementation of FPGA based Decision Making Engine and Genetic Algorithm (GA) for Control of Wireless Parameters

Appendix A: Glossary of Key Terms and Definitions

What is Computation? Biological Computation by Melanie Mitchell Computer Science Department, Portland State University and Santa Fe Institute

ServDes Service Design Proof of Concept

Transcription:

Information Metaphors Carson Reynolds June 7, 1998 What is hypertext? Is hypertext the sum of the various systems that have been developed which exhibit linking properties? Aren t traditional books like encyclopedias, which also exhibit linking properties, also hypertext? Couldn t any piece of text that refers the reader to another piece of information or, really makes any reference at all be considered hypertext? What I wish to argue firstly in this paper is the hypertext is really an information metaphor, a way of conceiving information. Hypertext belongs to a family of prescriptive information theories. It dictates that information should be constructed in a particular manner. The basic supposition of hypertext is that everything is intertwingled and should consequently be linked together to show this relation. It generally conceives information as nodes and link networks forming navigable paths that can be toured, returned to, and referenced. While there are now perhaps millions of instances of hypertext, not any single one of them is the paradigmatic hypertext. I assert that each of the systems we deem hypertext are really just pieces of information which conform to a more general information metaphor, what hypertext really manifests itself as. What we see as we read Nielsen s The History of Hypertext is the evolution of an information theory from its infancy to mature examples. I consider object-oriented programming (OOP) to be another information metaphor, a peer to hypertext. It organizes information into hierarchies of data classes that are

mediated by actions or methods, computer instructions on how to manipulate the data. Again OOP is a prescriptive theory, it specifies how systems of information ought to be designed. Much like hypertext, OOP is not any single system, but a metaphor for how systems ought to be built. Several different programming languages follow, in part or wholly, the edicts of OOP. Agent-based interaction is a much more recent metaphor for information manipulation. As Pattie Maes, one of agent theory s main proponents puts it; The metaphor used is that of a personal assistant who is collaborating with the user in the same work environment. 1 It treats information as the domain of personified, intelligent, and autonomous agents that are capable of exchanging information with other agents and are supposed to be intelligent enough to carry out the wishes of the entities with which they interact. Agent-theory is also a prescriptive theory, it says we ought to design our information to be worked upon and embodied in anthropomorphized software. Several different attempts have been made to successfully create agents, but none have really been wholly successful. Okay, so hypertext is a metaphor, one of many, you say, but what does that have to do with anything? I ll be blunt: hypertext and object-oriented programming are surprising limited and astonishingly poor metaphors for information. Neither fully take into account the fluxist and almost lifelike nature of information. Hypertext provides an 1 P, Maes. Agents that Reduce Work and Information Overload. Communications of the ACM, Vol. 37, No. 7, pp. 31-40, 146, ACM Press, July 1994. (http://pattie.www.media.mit.edu/people/pattie/cacm-94/cacm-94.p1.html)

excellent methodology for managing large chunks of static information and organizing them relationally. OOP provides a rigid and orderly method for reusing information. Both fall short in dealing with rapidly changing information landscapes. Agent technology has the possibility of being able to adequately manage rapidly changing and evolving information, but has thus been far too complicated for any one to implement on a large scale. I wish to offer an alternative metaphor that is both prescriptive and descriptive, describes both information and its structure and suggests how software ought to be constructed in support of information. Consider our rhetorical universe of information as an ecosystem 2, in which the basic constituents are organisms capable of growing, evolving, and adapting. To borrow from the language of memetics, information could be considered as memes the information equivalent of genes. The literature of the HCI community has been flirting with the idea of a biological model for computing more and more as of late. The artificial life work at the Santa Fe Institute and projects like Amalthea 3 at the MIT Media lab are starting to draw attention. People are also beginning to conceive the Internet as a sort of information ecology 4. The most recent version of the ACM s interactions contains an interesting discussion of computer interfaces in terms of ecological models: Cultural Representation Interface Cultural 2 Marilyn Cooper (1989) approached writing, the creation of information, with a biological model in her Ecology of Writing 3 http://moux.www.media.mit.edu/people/moux/papers/paam96/ 4 http://www.javaworld.com/javaworld/jw-11-1997/jw-11-miko.html

Representation in Interface Ecosystems by Andruid Kerne. A recent article on Feed 5 also discussed the future of operating systems in terms of competing organisms in an ecosystem. Microsoft s whitepaper for Millennium 6, their next generation operating system also makes allusions to biological ideas (and, coincidentally uses terminology similar to the Borg from Star Trek). So how would a biological metaphor describe information? Typically it presents information in the same way that biology conceives living beings, as the result of a process of evolution. Information is not simply composed of links and nodes, but more lifelike; it can recombine, mutate, evolve, die from neglect, thrive through copious attention, and fight against competing information. I have found that it is not difficult to think of information as taking on a life of it s own. Usenet, for instance can be seen as being an ecosystem for information. Consider how net news threads that are popular thrive whereas less popular ideas are quickly deleted from the server to make way for new ideas. This, to me, is quite similar to the way in which a living being must compete in order to survive in its natural environment. Now that we have briefly covered the descriptive aspects of a biological model for information, let s turn to the prescriptive aspects. What does a biological model for information say about how we ought to construct our information systems and accompanying software tools? Software architectures ought to be constructed (form follows function) to allow information to exhibit more biological features. It is quite 5 http://www.feedmag.com/html/feedline/98.04johnson/98.04johnson_master.html 6 http://research.microsoft.com/os/millennium/mgoals.html

difficult to develop thoroughly biological software or information using current tools and techniques. By thoroughly biological I mean: Adaptive Autonomous Evolutionary Self-organizing Some of the recent advances of genetic techniques for programming and artificial life should be taken up by information theorists and used to give information an explicit life of it s own, perhaps some sort of information equivalent of DNA. I would like to go into more detail, but it s not really possible to clearly explain all of this in a five page paper. However, it is my hope that this paper will cause you to consider information in a different light altogether. Hypertext and object-oriented programming will probably be the dominant metaphors for storing, retrieving, and manipulating information over the next few years, but it is interesting to consider alternatives.