ࡱ> Root Entry F` ܓ0Ѝ WordDocumentPmP C:\My Documents\articlessence paper.docport.doccyFyObjectPool(WrdP4AXXfect 5.x for Win 99doc M20SummaryInformation9X(OZDu|SA  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~erg Larry Engel .TRIOJ Adam GlassJames T. Kajiya#Greg SchechterColin CampbellEk͠Colin Campbell Ricky Yeung Greg Schechter Ricky YeungEk٣ Greg Schechter Ricky YeungEkߤ"Greg Schechter Conal ElliottEl@"Greg Schechter Conal ElliottElA#Greg SchechterColin CampbellEk"Conal ElliottGreg Schechter|@"Conal ElliottGreg Schechter|"Greg Schechter Conal Elliott"Greg Schechter Conal Elliott Greg Schechter Ricky Yeung섰Francisco RaDocumentSummaryInformation8CompObj$j !#%  FMicrosoft Word Picture MSWordDocWord.Picture.69qࡱL0w,5ࡱ>  FMicrosoft Word Document MSWordDocWord.Document.69qࡱRoot Entry F` ܓ͍ WordDocumentPmP C:\My Documents\articlessence paper.docport.doccyIFyObjectPool(WrdP4AXXfect 5.x for Win 99doc M20SummaryInformation9X(OZDu|SA  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ne. This double hardware-software acceleration further shortens the time it will take to reach the goal of a fully cyberized world. This chapters focus may appear conservative because it is based on extrapolations of clearly established trends. It assumes no major discontinuities, and assumes more a more modest rate of progress than the last 50 years. It isnt based on quantum computing, DNA breakthroughs, or unforeseen inventions. It does assume serendipitous advances in materials, and microelectromechanical systems (MEMS) technology. Past forecasts by one of us (GB) about software milestones such as computer speech recognition tended to be optimistic. The technologies usually took longer than expected. On the other hand, hardware forecasts have usually been conservative. For example, in 1975, as head of R & D at Digital Equipment, Bell forecast that a $1,000,000 eight megabyte, time-shared computer system would sell for $8,000 in 1997, and that a single user 64 kilobyte system such as an organizer or calculator would sell for $100. While these 22 year old predictions turned out to be accurate, Bell failed to predict that high volume manufacturing would further reduce prices and enable sales of 100 million personal computers per year. Vannevar Bush (1945) was prophetic about the construction of a hyper-text based, library network predicated on dry photography. He also outlined a speech to printing device and head mounted camera. Charles Babbage was similarly prophetic in describing digital computers. Both Bush and Babbage were rooted in the wrong technologies. Babbage thought in terms of gears. Bushs Memex based on dry photography for both storage and retrieval was completely impractical. Nonetheless, the inevitability and fulfillment of Babbages and Bushs dreams have finally arrived. The lesson from these stories is that our vision may be clear but our grasp of future technologies is probably completely wrong. The evolution of the computer from 1947 to the present is the basis of a model that we will use to forecast computer technology and its uses in the next five decades. We believe our quest is to get all knowledge and information into cyberspace. Indeed, to build the ultimate computer that complements man. A View of Cyberspace Cyberspace will be built from three kinds of components (as diagrammed in figure 1) computer platforms and the content they hold made of processors, memories, and basic system software; hardware and software interface transducer technology that connects platforms to people and other physical systems; and networking technology for computers to communicate with one another.  EMBED Word.Picture.6  Figure 1. Cyberspace consists of a hierarchy of networks that connects computer platforms that process, store, and interface with the cyberspace user environments in the physical world. The functional levels that make up the infrastructure for constructing cyberspace of Figure 1 are given in Table 1. Table 1. Functional Levels of the Cyberspace Infrastructure. 6cyberspace user environments mapped by geography, interest, and demography for commerce, education, entertainment, communication, work and information gathering5content e.g. intellectual property consisting of programs, text, databases of all types, image, audio, video, etc. that serve the corresponding user environments 4applications for human and other physical world use that enable content creation3hardware & software computing platforms and networks2hardware components e.g. microprocessors, disks, transducers interfacing to physical world, network links1materials and phenomena (e.g. silicon) for componentsWith increased processing, memory, and ability to deal with more of the physical world, computers have evolved to handle more complex data-types. The first computers only handled scalars and simple records. With time, they have evolved to work with vectors, complex databases, graphical objects for visualization, and time varying signals used to understand speech. In the next few years, they will deal with images, video and provide virtual reality (VR) for synthesis (being in a artificially created environments such as an atomic structure, building, or space craft) and analysis (recognition). All this information will be networked, indexed, and accessible by almost anyone, anywhere, at anytime -- 24 hours a day, 365 days a year. With more complex data-types, the performance and memory requirement increase as shown in Table 2. Going from text to pictures to video demands performance increases in processing, network speed and file memory capacity by a factor of 100 and 1000, respectively. Table 2 gives the memory necessary for an individual to record everything he/she read, heard, and saw during their lifetime. This varies by a factor of 40,000 from a few gigabytes to one Petabyte (PB) a million gigabytes 600 Terabytes. Table 2. Data-rates and storage requirements per hour, day, and lifetime for a person to record all the text theyve read, all the speech theyve heard, and all the video theyve seen Data-typedata-ratestorage needed per hour and daystorage needed in a lifetimeread text, few pictures50 B/s200 KB; 2 -10 MB60 - 300 GBspeech text @120 wpm12 B/s43 KB; 0.5 MB15 GBspeech compressed1 KB/s3.6 MB; 40 MB1.2 TBvideo compressed0.5 MB/s2 GB; 20 GB1 PB600 TB We will still live in towns, but in 2047 we will be residents of many virtual villages and cities in the cyberspace sprawl defined by geography, demographics, and intellectual interests. Multiple languages are natural barrier to communication. Much of the worlds population is illiterate. Video and music, including gestures, is a universal language and easily understood by all. Thus, images, music, and video coupled with computer translation of speech may become a new, universal form of communication. Technological trends of the past decade allow us to project advances that will significantly change society. The PC has made computing affordable to much of the industrial world and is becoming accessible the rest of the world. The Internet has made networking useful and will become ubiquitous as telephones and television become network ready. Consumer electronics companies are making digital video authoring affordable and useful. By 2047, people will no longer be just viewers and simple communicators. Instead, well all be able to create and manage as well as consume intellectual property. We will become symbiotic with ourn networked computers for home, education, government, health care and work; just as the industrial revolution was symbiotic with the steam engine and later electricity and fossil fuels. Lets examine the threeThe three underlying components for building cyberspace building blockswill be posited: platforms, hardware and software cyberization interfaces, , and networks. Various environments such as the ubiquitous do what I say interface will be given and the reader is invited to create their own future scenario. Computer Platforms: The Computer and Transistor Revolution Two forces drive the evolution in computer technology: (1) the discovery of new materials and phenomenon, and (2) advances in fabrication technology . These advances enable new architectures and new applications. Each stage touches a wider audience. Each stage raises aspirations for the next evolutionary step. Each stage stimulates the discovery of new applications that drive the next innovative cycle. Hierarchies of logical and physical computers: many from one and one from many One essential aspect computers is that they are universal machines. Starting from a basic hardware interpreter, virtual computers can be built on top of a single computer in a hierarchical fashion to create more complex, higher-level computers. A system of arbitrary complexity can thus be built in a fully layered fashion. The usual levels are as follows.: First a micro-machine that implements an Instruction-Set Architecture (ISA). Above this is layered a software operating system to virtualize the processors and devices. Programming languages and other software tools, further raise the abstraction level. Applications like word processors, spreadsheets, database managers, and multi-media editing systems convert the systems to tools directly useable by content authors. These authors are the ones who create the real value in cyberspace: the analysis and literature, the art and music, and movies, the web sites, and the new forms of intellectual property emerging in the Internet. It is improbable that the homely computer built as a simple processor-memory structure will change. It is most likely to continue on its evolutionary path with only slightly more parallelism, measured by the number of operations that can be carried out per instruction. It is quite clear that one major evolutionary path will be the multitude of nearly zero cost, MicroSystem (system-on-a-chip) computers customized to particular applications. Since one computer can simulate one or more computers, multiprogramming is possible where one computer provides many computers to be used by one or more persons (timesharing) doing one or more independent things via independent processes. Timesharing many users on one computer was important when computers were very expensive. Today, people only share a computer if that computer has some information that all the users want to see. The multi-computer is the opposite of a time-shared machine. Rather than many people per computer, a multi-computer has many computers per user. Physical computers can be combined to behave as a single system far more powerful than any single computer. Two forces drive us to build multi-computers. (1) Processing and storage demands for database servers, web servers, and virtual reality systems exceed the capacity of a single computer. At the same time, (2) the price of individual computers has declined to the point that even a modest budget can afford to purchase a dozen computers. These computers may be networked to form a distributed system. Distributed operating systems using high-performance low-latency System Area Networks (SANs) can transform a collection of independent computers into scalable cluster that can perform large, computational and information serving tasks. These clusters can use the spare processing and storage capacity of the nodes to provide a degree of fault-tolerance. Clusters become the server nodes of the distributed, worldwide Intranets. All Intranets tie together forming the Internet. The commodity computer nodes will be the cluster building blocks we call them CyberBricks (Gray, 1996). By 2010, Sematech predicts CyberBricks with memories of 30 gigabytes, made from 8 gigabyte memory chips and processing speeds of 15 giga instructions per second (Semetech, 1994). Massive computing power will come via scalable clusters of CyberBricks In 1997, the largest, scalable clusters contain hundreds of computers. Such clusters are used for both commercial database and transaction processing and for scientific computation. Meanwhile, large scale multiprocessors that maintain a coherent shared memory seem limited to a few tens of processors, and have very high unit-costs. For 40 years, researchers have attempted for 40 years to build scalable, shared memory multiprocessors with over 50 processors, but this goal is still elusive. Certainly they have built such machines, but the price and performance have been disappointing. Given the low cost of single chip or single substrate computers it appears that large-scale multi-processors will find it difficult to compete with clusters built from CyberBricks. Semiconductors: Computers in all shapes and sizes While many developments have permitted the computer to evolve rapidly, the most important gains haves been semiconductor circuit density increases in semiconductors and storage densitiy in magnetics measured in bits stored per square inch. In 1997, these technologies provide an annual 1.6 fold increase. Due to fixed costs in packaging and distribution, prices of fully configured systems improvedecline more slowly, typically 20% per year. At this rate, the cost of computers commonly used today will be 1/10thof their current prices in 10 years. Density increases enable chips to operate faster and cost less, because: The smaller everything gets, approaching the size of an electron, the faster the system behaves. Miniaturized circuits produced in a batch process tend to cost very little once the factory is in place. The price of a semiconductor factory appears to double with each generation (3 years). Still, the cost per transistor declines with new generations because volumes are so enormous. Figure 2 shows how the various processing and memory technologies could evolve for the next 50 years. The Semiconductor industry makes the analogy that if cars evolved at the rate of semiconductors, today we would all be driving Rolls Royces that go a million miles an hour and cost $0.25. The difference here is that computing technology operates Maxwell's equations defining electromagnetic systems, while most of the physicalphyiscal world operates under Newton's laws defining the movement of objects with mass.  Figure 2. Evolution of computer processing speed in instructions per second, and primary and secondary memory size in bytes from 1947 to the present, with a surprise-free projection to 2047. Each division is three orders of magnitude and occurs in roughly 15 year steps... In 1958, when the integrated circuit (IC) was invented, until about 1972, the number of transistors per chip doubled each year. In 1972, the number began doubling only every year and a half, or increasing at 60 percent per year, resulting in a factor of 100 improvement each decade. Consequently, each three years semiconductor memory capacities have increased four fold. This phenomenon is known as Moores Law, after Intel's Founder and Chairman, Gordon Moore, who first observed and posited it. Moores Law is nicely illustrated by the number of bits per chip of dynamic random-access memory (DRAM) and the year in which each chip was first introduced: 1K (1972), 4K (1975), 16K (1978), 64M (1996). This trend is likely to continue until 2010. The National Semiconductor Roadmap (Semetech, 1994) calls for 256 Mbits or 32 Mbytes next year, 128 Mbytes in 2001, and 8 GBytes in 2010! The Memory Hierarchy Semiconductor memories are a key part of the memory hierarchy because they matches processor speeds. A processors small, fast registers hold a programs current data and operate at processor speeds. A processors, larger, slower cache memoryies built from static RAM (SRAM) holds recently used program and data that come from the large, slow computers primary memory DRAMs. Magnetic disks with millisecond access times form the secondary memory that holds files and databases. Electro-optical disks and magnetic tape with second and minute access times are used for backup and archives that form the tertiary memory. This memory hierarchy operates because of temporal and spatial locality, whereby recently used information is likely to be accessed in the near future, and a block or record that is brought into primary memory from secondary memory is likely to have additional information that will be accessed. Note that each lower level in this technological hierarchy is characterized by slower access times, and more than an order of magnitude lower cost per bit stored. It is essential that eacha given memory type improve over timetoo, or else it will be eliminated from the hierarchy. Along with semiconductors, magnetic and magneto- or electro-optical disks have been a necessary enabling technology for every computer class, including mainframes, minis, workstations, PCs, laptops, and pocket computers. Just as increasing transistor density has improved the storage capacity of semiconductor memory chips, increasing areal density has directly affected the total information-storage capacity of disk systems. IBM's 1957 disk file, the RAMAC 350, recorded about 100 bits along the circumference of each track and each track was separated by 0.1 inch, giving an areal density of 1,000 bits per square inch. In early 1990, IBM announced that one of its laboratories had stored 1 billion bits in 1 square inch and shipped a product with this capacity in 1996. This technology progression of six orders of magnitude in thirty-three years amounts to a density increase at a rate of over 50 percent per year. Increases in storage density have led to magnetic storage systems that are not only cheaper to purchase but also cheaper to own, primarily because the density increases have markedly reduced physical volume. 5 1/4 - and 3 1/2 -inch drives can be mounted within a workstation. These smaller disks store much more, cost much less, are much faster and more reliable, and use much less power than their ancestors. , and Wwithout such high-density disks, the workstation environment would be impossible. In 1992, electro-optical disk technologies provide a gigabyte of disk memory at the cost of a compact audio disk, making it economically feasible for PC or workstation users to have roughly four hundred thousand pages of pure text or ten thousand pages of pure image data instantly available. Similarly, advances in video compression using 100s of millions of operations per second permit VHS quality video to be stored on a CD. By 2000, one CD will hold 20 Gbytes, and by 2047 we might expect this to grow to 20 Tbytes. Connecting to the Physical World Basic hardware and generic transducer software technology, coupled with networking, governs the new kinds of computers and their applications as shown in Table 3. Paper will be described as a special case because of its tremendous versatility for memory, processing, human interface, and networking. Paper is also civilizations first computer. The big transitions will come with the change in user interface from Windows, Icons, Mouse, and Pull-down menus (WIMP) to speech. Directly after speech, camera input of gestures or eye movement could enhance the user interface. In the long term, visual and spatial image input from sonar, radar, and Global Position Sensing (GPS) with a world-wide exact time base coupled with radio data links will open up new portability and mobility applications. These include robots, vehicles, autonomous appliances, and applications where the exact location of objects is required. Exact time will affect global commerce. Speech synthesis was first used for reading to the blind and telephone response in the mid 1970s. Now speech understanding systems are used for limited domains such as medical report generation, and everyone foresees a useful, speech typewriter by the end of the century. Furthermore, many predict automatic natural language translation systems that take speech input in one language and translate it to speech or text in another language by 2010. The use of the many forms of video is likely to parallel speech, going from graphics and the synthesis of virtual scenes and sets for desktop video productions taking place at synthesized location to analysis of spaces and objects in dynamic scenes. Computers that can see and operate in real time will enable surveillance with personal identification, identification of physical objects in space for mapping and virtual reality, robot and other vehicle navigation, and artificial vision. Table 3 gives some of the applications enabled bythat are possible with new interface transducers. Table 3. Interface Technologies and their Applications Interface (Transducer)Application large, high-quality portable displaysbook, catalog, directory, newspaper, report substitution and the elimination of most common uses of paper; portability, permanency, and very low power are required for massive change!personal IDsecurity speechinput to telephones, PC, network computer, telecomputer (telephone plus computer), and tv computer; useful personal organizers and assistants; appliance and home control, including lighting, heating, security; personal companions that converse and attend to various needs; synthetic videopresentations and entertainment with completely arbitrary synthesized scenes, including computed peopleGlobal Position Sensing (GPS); exact time basewhere are you, where am I? devices; dead reckoning navigation; monitoring lost persons & things; exact time base for trading and time stampsbiomedical sensor/effectorsmonitoring and attendance using Body Nets, artificial cochlea and retina, etc. and implanted PDAsimages, radar, sonar, laser rangingroom and area monitoring; gesture for control; mobile robots and autonomous vehicles; shopping and delivery; assembly; taking care of xx; artificial vision;Paper, the first stored program computer where does it go? Having all IP in cyberspace implies the potential for the elimination of paper for storing and transmitting money, stock, or legal contracts, as well as books, catalogs, newspapers, music manuscripts, and reports. Papers staying power is impressive even though it is uneconomical compared with magnetics, but within 50 years, the cost, density, and inability to search its contents or to present multimedia will force papersits demise where storage, processing, orand transmission isare required. High resolution, high contrast, rugged, low-cost, portable, variable sized displays have the potential to supplant some use of paper, just as email is replacing letters, memos, reports and voice messaging in many environments. With very low cost electronic paper and radio or infrared networks, books for example will be able to speak to us and to one another. This is nearly what the world-wide web offers today with hypertext linked documents with spoken output. However, paper is likely to be with us forever for "screen dumps" giving portability and a lasting, irreplaceable graphical user interface (GUI). We know of no technology to attack papers broad use in 1997! One can argue that paper and the notion of the human interpretation of paper stored programs such as algorithms, contracts (laws and wills), directions, handbooks, maps, recipes, and stories was our first computer. Paper and its human processors perform the functions of a modern computer, including processing, memory storage hierarchy from temporary to archival, means of transmission including switching via the world-wide physical distribution network, and human interface. Programs and their human interpreters are like the Harvard computer architecture that clearly separated program and data. In 1997, magnetic tape has a projected lifetime of 15 years; CDs are estimated to last 50 years provided one can find the reader, Microfilm: 200 years (unfortunately, because computers cant read it yet), and acid-free paper: over 500 years. The potential to reduce the use of paper introduces a significant problem: How are we going to ensure accessibility of the information, including the platforms and programs we create in 50 or 500 years that our ancestors had the luck or good fortune of providing with paper? How are we even going to assure accessibility of todays HTML references over the next 5 decades? Networks: A convergence and interoperability among all nets Metcalfes Law states the total value of a network is equal to the square of the number of subscribers, while the value to a subscriber is equal to the number of subscribers. The law describes why it is essential that everyone have access to a single network instead of being subscribers on isolated networks. Many network types are needed to fulfill the dream of cyberspace and the information superhighway. and Sseveral important ones are listed below in Table 4. Figure 2 shows the change in bandwidth of two important communication links that are the basis of Wide Area Networks and the connection to them. Local Area Network bandwidth has doubled every 3 years, or increased by a factor of 10 each decade. Ethernet was introduced in the early 1980s and operated at 10 megabits per second. It was increased to 100 Mbps in 1994 and further increased to 1 Gbps in 1997.  Figure 3. Evolution of Wide Area Network, Local Area Network, and Plain Old Telephone Service (POTS) bandwidths in bits per second from 1947 to the present, and a projection to 2047. Four networks are necessary to fulfill the dream of cyberspace whereby all information services are provided with a single, ubiquitous, digital dial tone: long haul WANs that connect thousands of central switching offices, local loops connecting central offices to user sites via plain old telephone services (POTS) copper wires, and LANs and Home Networks to connect platform equipment within a site. wireless networks for portability and mobility The bottleneck is the local loop or last mile (actually up to 4 miles). Certainly within five years, the solution to this problem will be clear, ranging from new fiber and wireless transmission to the use of existing cable TV and POTS.. . In the short term (10-25 years) installed copper wire pairs can eventually carry data at 5-20 Mbps that can encode high-resolution video. Telephone carriers are trying various digital subscriber loop technologies to relieve the bottleneck. Cable TVtv that uses each 6 MHz TVtv channel to carry up to 30 megabits per second is also being tested and deployed . Both are directed at being information providers. By 2047, fiber that carries several gigabits per optical wave length will most likely come to most homes to deliver arbitrarily high bandwidths. One cannot begin to imagine applications to utilize such bandwidth. Once the home is reached, home networks are needed that are virtually identical to commercial LANs, but easier and cheaper to install and maintain. Within a home, the ideal solution is for existing telephony wiring to carry voice, video, and data. Telephony wiring can carry several megabits per second, but is unlikely to be able to carry the high bandwidths that high definition tv needs. LAN and Long Haul networks are deregulated, local loop are monopolistic and regulated. By 2047 deregulation will be complete and the local loop will catch up with its two radical LAN and WAN siblings. The short-term prospects of one dial tone that can access arbitrary subscribers or data sources for voice, video, and data before 2010 are not bright (Bell and Gemmell, 1996). Telephonys voice channels carry at most 64 Kbps and television is evolving to require 5 Mbps, or a factor of 100 difference. Similarly, data files are growing from the several hundred Kbytes for an hour or so of text material that one might read, to 10s of Mbytes of text with pictures, to 2 Gbytes for an hour of high quality video. By 2047 we would hope for a one dial tone or single service whereby the bits are fungible and can be used for telephony, videotelephony, television, web access, security, home and energy management, and other digital services. Or will there be 2 or 3 separate networks that we have today for telephony, television, data, and other services? Table 4. Networks and their Application NetworkTechnologyApplicationLast mile (home-to-central office)CATV, POTS lines, long-term = fibercarry one dial-tone to offices and homes for telephone, videophone, tv, web access, monitoring & control of physical plant, telework, telemedicine, tele-educationLAN: Local Area Networkwiredconnect platforms within a buildingwLAN: wireless Local Area Networkradio & infrared confined to small areasportable PC, PDA, phone, videophone, ubiquitous office and home accessories, appliances, health care monitors, gateway to BAN; HAN: Home Net (within homes)wire, infrared, radiofunctionally identical to a LANSystem x Networkwiredinterconnection of the platforms of system x, such as a airplane, appliance, car, copy or production machine, or robot. SANs & BANs are system networksSAN: System Area Networkstandard, fast, low latencybuilding scalables using commodity PCs and standard networks that can scale in size, performance, reliability, and space (rooms, campus, wide-areas)BAN: Body Netradiohuman on-body net for computation, communication, monitoring, navigationWireless technology offers the potential to completely change the communications infrastructure. Therefore, a significant policy question arises around how wireless bandwidth will be allocated and potentially reallocated in the future. Wireless networking would allow many applications including truly portable and mobile computing, use within buildings for local and home networks, robotics, and when used with GPS, to identify the location of a platform. Various authors have proposed a reallocation of the radio spectrum so that fixed devices such as television sets would be wired so that telephony, videotelephony, and data platforms could be mobile. Existing radio frequency bands capable of carrying 5+ bits per hertz, could provide capacities of: 0.5Gbps (806-832 Mhz); 2.5 Gbps (<5Ghz); 1.8 Gbps (5150-5875 Mhz); and 50 Gbps (27.5-64 GHz). The actual capacity depends on the geographical cell size that enables space-sharing of a given channel that is interconnected via terrestrial cabling. Cell size depends on power, terrain, weather, and antennae location (including satellites). For example, the recently deployed Personal Handiphone System (PHS) recently deployed in Japan can communicate at a radius of 100-300 meters with each cell carrying 268 voice channels in the allocated 1895 to 1918.1 MHz band. Digital encoding would switch about one-thousand, 8 Kbps connections enough for Dick Tracys low resolution wrist videophone. The following section describes potential new platforms using the computers, interface, and network technology described above... Future platforms, their interfaces, and supporting networks A theory of computer class formation posited by Bell in 1975, (Bell and McNamara, 1991), based on Moores Law, states that computer families follow one of along three , distinctl y paths over time: 1. evolution of a class along a constant, or slightly lower price and increasing performance (and functionality) timeline. This path is the result of a fixed cost infrastructure of suppliers and customers who benefit by having increased performance or other capabilities to track growth needs. More power allows computers to address and prototype new applications. 2. establishment of new lower priced classes when cost can be reduced by a factor of 10. Since price for a given function declines by about 20% per year, a new class forms about every 10 years. The class is characterized by new hardware and software suppliers and a new style of use or new applications for existing and new users. function commoditization as MicroSystems into appliances and other devices whereby a function such as speech recognition, filing, printing, display are incorporated into other devices such as watches, talking and listening calculators and phones, cameras with special graphical effects creation, pictures that interact visually and tell stories. This theory accounted for the emergence of minicomputers (1970s) costing one hundred thousand dollars or significantly less than the original million dollar mainframes introduced in 1951, 20 thousand dollar workstations and two thousand dollar personal computers (1980s), several hundred dollar personal organizers, and ten to one hundred dollar pocket telephone book -dialers and book substitute devices such as electronic dictionaries. It also accounts for the emergence of embedded and low cost game computers using world-wide consumer content and distribution networks. Most of us associated with computing or any technology use revolution  to describe something new such as the microprocessor, the PC, or personal digital assistant (PDA) because they represent a discontinuity. Since the invention of the Integrated Circuit (IC) thirty years agoDuring the past thirty years since the IC, progress in these technologies has been evolutionary albeit so rapid as to look like constant revolutions. Evolution may be a more accurate to describe Tthese computers are all of the same species. They are all based on the basic circuit and memory technologies that process and store information. New developments of sensors and effectors (i.e. transducers) that interface to other real world systems determine how useful computers can be to process, control, store, and switch information. And finally, in the generation we are entering, global networking determines class formation. Without all three components (lower cost computer platforms, interfaces to the physical world and users, and networks) todays computer would be just a scaled down, stand-alone mainframes that consumed tiny cards and produced much paper. Complex, programmable hand-held and desktop calculators are almost just that. New classes have formed every 10-15 years! Table 5 gives past computer classes and those that are likely to form based on platforms, interfaces, and networks.. New classes have formed every 10-15 years! EDSAC (1949), the first useful computer had just paper tape and a slow printer. UNIVAC (1951), the first commercial computer was fed with cards and used magnetic tape and drums for storage. IBM evolved mainframes with the System /360 (1964) to be controlled with a batch operating system and eventually to be timeshared. Timeshared computers were controlled with keyboards of alphanumeric displays. The first minicomputers (1965) were built to be embedded into other systems for control, switching, or some other function before evolving to a downsized department mainframe. The first personal computers (1977-1981) were controlled by single user operating systems and command languages. PCs and workstations evolved to the WIMP interface previously described. More importantly, workstations required Local Area Network for inter-communication and file sharing that was inherent in a single, large timeshared computer. The first world-wide web terminals were just PCs running browser software (1993), that access a global network. In 1997 various types of low cost web access terminals, including hybrid television and telephone based terminals have been introduced using the world-wide web client-server architecture. Table 5. New computer classes and the enabling components. GenerationPlatform (logic, memories, O/S)User Interface and controlNetwork infrastructureThe beginning (direct & batch use) (1951)the computer, vacuum tube, transistor, core, drum & mag tapecard, paper tape direct control evolving to batch O/Snone originally.... computer was stand-aloneInteractive timesharing via commands; minicomputers (1965)integrated circuit (IC), disk, minicomputer; multiprogrammingglass teletype & glass keypunch, command language controlPOTS using modem, and proprietary nets using WANDistributed PCs and workstations (1981)microprocessor PCs & workstations, floppy, small disk, distd O/SWIMP (windows, icons, mouse, pull-down menus)WAN, LANWorld-Wide Web access via PCs and Workstations (1994)Evolutionary PCs and workstations, servers everywhere, Web O/SBrowser fiber optics backbone, www, httpWeb Computers: Network-, Tele-, TV- computers (1998)client software from server using JAVA, Active X, etc.telephone, simple videophone, television access to the web xSDL for POTS or cable access for hi speed data; 3 separate networksSNAP: Scalable Network & Platforms (1998)PC uni- or multi-processor commodity platformserver provisioningSAN (System Area Network) for clustersOne Info Dial tone: phone, videophone, tv, & data (2010)Video capable devices of all types; video as a primary data-typeSingle high speed network access; Home NetDo what I say (2001) speech controlled computersembedded in PCs, hand held devices, phone, PDA, other objectsspeechIR and radio LANs for Network accessEmbedding of speech & vision functions (2020)$1-10 of chip area for: books, pictures, papers, that identify themselvesBody Net, Home Net, other netsAnticipatory by observing user behavior (2020) room monitoring, gesture vision, gesture controlHome NetBody Net: vision, hearing, monitoring, control, comm., location (2025)artificial retina, cochlea, glasses for display, implanted sensors and effectors for virtually every part of a bodyBody Network, gateway to local IR or radio nets everywhereRobots for home, office, and factorygeneral purpose robot; appliances become robotradar, sonar, vision, mobility, arms, handsIR and radio LAN for Home and Local Areas MicroSystems: Systems-on-a-chip The inevitability of complete, computer systems-on-a-chip will create a new MicroSystems industry. By 2002 we would expect a PC-on-a-chip with : at least 32 Mbytes, video and audio I/O, built-in speech recognition, and industry standard busses for mass storage, LAN, and communication. Technology will stimulate a new industry for building applications specific computers that require partnerships among, system customers, chip fabricators, ECAD suppliers, intellectual property (IP) owners, and systems builders. The volume of this new MicroSystem industry will be huge -- at least two orders of magnitude more units than the PC industry. For every PC, there will be thousands of other kinds of systems built around a single chip computer architecture, with its interconnection bus on chip, and that is complete with processor, memory hierarchy, i/o (including speech), firmware, and platform software. With more powerful processors, firmware will replace hardware. The MicroSystem industry will consist of: customers building MicroSystems for embedded applications like automobiles, room and person monitoring, PC radio, PDAs, telephones, set top boxes, videophones, smart refrigerators. about a dozen foundries that fab MicroSystems. many in Japan and Korea. custom design companies such as VLSI Technology and LSI Logic that supply "core" IP and take the systems responsibility. existing computer system companies like DEC, HP, IBM, SGI, and SUN that have large software investments tied to particular architectures and software IP companies that are fab-less and chip-less that supply designs for royalty: ECAD companies that synthesize logic and provide design services (e.g. Cadence, Synopsis) circuit wizards who design: fast or low power memories (e.g. VLSI Libraries), analog for audio (also a DSP application), radio and TV tuners, radios, GPS, and microelectormechanical systems (MEMS) varieties of processors from traditional RISC to DSP and multimedia computer related applications that require much software and algorithm understanding such as communications protocols, and MPEG proprietary interface companies like RAMambus developing proprietary circuits and signaling standards (old style IP). Like previous computer generations stemming from Moore's Law, a MicroSystem will most likely have a common architecture consisting of: Instruction Set Architecture (ISA) such as the 80xx, MIPS, or ARM; a physical or bus interconnect that is wholly on the chip and used to interconnect processor memory and a variety of i/o interfaces (disk, ethernet, audio,); and software to support real time and end use applications. As in the past, common architectures are essential to support the myriad of new chips economically. Will this new industry just be an evolution of custom microcontroller and microprocessor suppliers, or a new structure like that that created the minicomputer, PC, and workstation systems industries? Will computer companies make the transition to MicroSystems companies or will they just be IP players? Who will be the MicroSystem companies? Whats the role for software companies? Web Computers The world wide web using Internet has stimulated other computer classes to emerge, including Network Computers for corporate users, telecomputers, and television computers that are attached to phones and television sets. These near term computers use existing networks and interfaces to enhance the capability of the phone and television. In the longer term, they are integrated with all communications devices, including mobile computers and phones. By building Web computers into telephones, TV set tops and TV sets (e.g. WebTV), and TV connected games much of the world will have instantaneous access to the web without the complexity associated with managing personal computers that will limit its use. Scalable Computers Replace Non-scalable Multiprocessor Servers Large scale systems will be built as clusters of low cost, commodity, multiprocessor computers that communicate with one another through a fast, system area network (SAN) as described in the platforms section. Clusters enable scalability to 1000s of nodes. A so that a single clustersystem can operate as a single system one for database and on-line transaction processor (OLTP) server applications. The cluster can exploit the parallelism where parallelism can be hidden from the user and is implicit in the application of serving multiple users in parallel or in processing large queries involving many storage devices. Clusters will replace mainframes and minicomputer servers built as large multiprocessors with dozens of processors that share a common, high speed bus. Personal computers with only 1-4 processors are the most cost-effective nodes are dramatically less expensive, yet scalable in size, performance, location, and reliability. In 1996 (Gray, 1996), a PC cluster of several dozen nodes can performperformed a billion 1 trillion transactions per day. This is an, doing an order of magnitude more transaction throughput more work than the largest mainframe cluster. One need for scalability comes from serving world-wide web information because web traffic and the number of users doubles annually. FutureIn addition, future web servers will have to deliver more complex data, voice and video as subscriber expectationscommunication data-rates increase. Its unlikely that clusters which are loosely connected computers will be a useful base for technical computing because these problems require substantial communication among the computers for each calculation. The underlying parallelism using multi-computers is a challenge that has escaped computer science and applications developers for decades, despite billions of dollars of government funding. More than likely, scientific computing will be performed on computers that evolve from the highly specialized, Cray-style, multiple, vector processor architecture with a shared memory for the foreseeable future. Useful, self-maintaining computers versus users as system managers As the computer evolves to become a useful appliance we must remedy todays software paradox where more software provides more functions to save time, but more software increases the complexity and maintenance costs to reduce time. One of tTwo paths may be followed, based on either (1) far greater complexity or (2)on simplicity: specialized functional computers and components that know how to install and maintain themselves; This means that once a computer or a component such as a telephone, videophone, or printer arrives in an environment, such as a room, it must operate with other components reliably and harmoniously. dynamically loading software from central servers to small, diskless computers such as a web terminal. Telepresence for work is the Long-term Killer Application Telepresence is being there, while being here at possibly some other time. Thus telepresence technology provides for both space and time shifting by allowing a user to communicate with other users via text, graphics, voice, video, and shared program operation. Communication may be synchronous with a meeting or event, or it may be asynchronous as in voice mail or electronic mail. Computers also provide for time compression since prior multimedia events can be played back in a non-linear fashion at rates that match the viewers interest. Telepresence can be for work, entertainment, education, plain communication going beyond telephony, videotelephony, mail and chat. Telepresence for work is most likely to be the killer app that when we look back in 2047. The question is, can mechanisms be invented for telepresence to be nearly as good as or even better than presence? Bell characterized telepresence in four dimensions (Frankel 1996): mechanism: synchronous e.g. phone, chat, videophone distributed application sharing: and asynchronous such as voice mail electronic mail, video mail, web access to servers via direct use and agents. Various channels include program transfer and shared control, phone, videophone, chat windows and blackboards. group size & structure: 1:1 and small group meetings, 1:n presentation events purpose: meetings and broadcast events to interview, problem solve, sell, present, educate, operate a remote system work type segmented by professional discipline: engineering, finance, medicine, science, etc. Given the modest growth in teleconferencing, and the past failures of videophones, one might be skeptical of my prediction that telepresence will be a killer app. We are quite certain that within a decade, users will spend at least of their time, not including the time they access static web information, being telepresent. This is based on the cost of time, travel, and web access terminals coupled with the ubiquity of built in, no extra cost voice and video that can utilize POTS. In 1997 video encoding standards and products using POTS and that are compatible with telephones have just been introduced. The final telepresence inhibitor, lack of enough common platforms, explained by Metcalfes Law will be almost entirely eliminated within a few years. Until videotelephony is ubiquitous so that everyone can communicate freely, it has little value. Computers, devices, and appliances that understand speech In 1960, after one year of working on speech research, one of us (GB) decided to work on building computers because he predicted that it would take 20 years before any useful progress could be made. Progress has been slower than this prediction by almost a factor of two. In 1997, speech input is used for interface control and context-sensitive report generation, although speech dictation systems were available in 1990. We believe we can optimistically assume that by 2010, speech input and output will be ubiquitous and available for every system that has electronics, including cars, computers, household appliances, radios, phones, television, toys, watches, and home or office security and environment control such as heating and lighting. Video: Synthesis, Analysis, and Understanding The ability to synthesize realistic video in real time is the next human interface barrier. This will allow entire plays and movies to be synthetically generated. It will also allow a face-to-face Turing between a computer synthesized image and a person. It would seem unlikely that a computer posing as a person will be able to interact visually with a person without detection within 50 years (Kurzweil, 1990). To illustrate evolution of a constant cost, increasing performance computer, we can look at the time when it is possible to render and view a movie at film resolution (approx. 20 Mpixels), in real time. Using 1994 SUN computers, each high resolution film frame of Toy Story took seven hours to compute on a 165 million instruction per second (Mips) processor. Real time rendering requires a 605,000 times speed-up (7 hours/frame x 3600 seconds/hour x 24 frames/second). This requires 100 million Mips or 100 Teraops, and a computer of this speed would not be available until about 2030. However, rendering video for high definition television would require only 6 Teraops, that would be obtained 6 years earlier. Image synthesis algorithms speed up improvements are almost certain to be equal to hardware improvements so that only half this time will be required and the goal will be reached by 2010. Similarly, using special purpose rendering hardware can reduce the cost to PC price levels, provided theres a consumer desktop market e.g. games. In fact the first products using Microsofts Talisman rendering architecture promises to generate, high resolution video of natural scenes by 1998. This will enable the desktop production of television from programs, not merely systems that store, manipulate and playback video. Robots enabled by computers that see and know where they are The assimilation of real world data of every form, including video, global position and radar, enables new computers including useful home, office and industrial robots. Radio networks and GPS opens up more possibilities by having objects that know where they are and can report their state, that are not just adaptations of cellular phones. Everything from keys to cars and people, need not be lost. Can useful, general purpose robots that work with everyday home or work appliances and tools such as dishwashers, brooms, vacuum cleaners, stoves, copiers, filing cabinets, construction tools and equipment, and office supply rooms be built in this short time? Or will we simply make each appliance that actually does the work more helpful? We will see a combination of the two approaches. Initially, specialized, but compatible appliances and tools will be built, followed by robots that can carry out a wide variety of activities. Body Nets Interconnecting all the computers that we carry A wide range of prosthetic devices are being designed, deployed and researched including artificial eyes (Dagnelie, and Massof, 1996). It is unclear when the computer will interface with humans biologically with implants to the visual cortex for artificial vision, rather than the superficial, mechanical ways they do now. The range of apps can vary from personal health care, control, assistance, and enhancement of human functions, to security, and communication. Wearable computers are built today to help workers operate in complex physical and logical spaces such as an airplane and wiring closet. We can even imagine building the ultimate personal assistant consisting of on body computers that can record, index, and retrieve everything weve read, heard, and seen. In addition to dealing with information, the body networked monitoring computers could act as a guardian angel. The world-wide web offers the most potential for change at all levels of health care through standardization and universal access, including: on line information; linking human and machine created information, medical equipment, and body networked computers; caring for people by communicating with them; and on board monitoring that would warn of an event such as an impeding heart attack. Computers disappear to become components for everything Within five years, a new MicroSystems industry will emerge. It will be, based on intellectual property, that designs highly specialized nearly zero cost, systems-on-a-chip will exist as described above. Semiconductor foundries will build the one chip computers that have been specified by customers such as smart appliance manufacturers and designed by the intellectual property computer companies. These one chip, fully-networked, systems will available to be customized so that they may be used everywhere. In 2047, the computer population is likely to be 100,000 times larger as they disappear into everything! The challenges of ubiquity through embedding into every object can positively influence computers direction towards higher human productivity and enjoyment. Some examples include appliances, books, pictures, and toys that communicate with one another and with us by voice, vision, and action in the context of their function. One can imagine a smart and helpful kitchen would be a dietitian, manage food (shop and control inventory), cook, serve, and clean up. If a device can be cyberized, it will. On predictions and what could go wrong Mis-predictions are legend: in 1943 Thomas Watson Sr. predicted that only five computers were needed for the country; in 1977 Ken Olsen, former CEO of Digital predicted that there would be no use for home computers. In July 1995, Bob Lucky, Vice President of Bellcore stated that: if we couldnt predict the Web, what good are we? The 1962 special issue of the IRE predicted the next 50 years. Since 2010 is when semiconductor density improvement is predicted to decline or end, we can observe the progress needed to meet these early predictions. Camras predicted a small, non-mechanical, ubiquitous memory pack, that held 1020 bits. This still appears unattainable in 2047 without some new material. He used telephony to update and communicate among the packs. He predicted home shopping, home education, and electronic payments using individual memory packs. He also predicted that consumable everyday items like food, drugs, fuel, etc. would be delivered in pipelines in suspension. Harry F. Olson, who headed speech research at RCAs Sarnoff Labs, predicted: There appears to be no doubt that these (speech) systems will be developed and commercialized because all significant steps have been made toward this goal. Three systems he described were speech to text, and speech in one language to either written or spoken speech in another language. Microphone > analyzer > code > typer > pages Microphone > analyzer > code > translator > code > typer > pages Microphone > analyzer > code > translator > code > synthesizer > output speech. Simon Ramo, Founder of TRW, predicted a national network and selective databases that could be accessed by scholars, lawyers and the health care patients and servers. The simulation he prophesied for engineering design has occurred, as well as reservation and electronic payment systems. One 1969 report for the Naval Supply Command (Bernstein, 1969), using Delphi Panel of Experts forecast the following: For spoken inputs, a computer will interpret simple sentences by 1975 Some form of voice input-output will be in common use by 1978 at the latest Computers can be taught, thereby growing in utility by 1988 Personal terminals that simulate activities in functional departments by 1975 Advances in cores, wire and thin film will provide large memories with one million words by 1976 Terabit memories at a price of 1 million dollars may be possible by 1982 Card readers will peak at 1500 cards per minute by 1974 and then their use will decline Computer architecture will have parallel processing by 1975 Raj Reddy and one of us (GB) have two near term (2003) bets: AI has had as significant effect on society as the transistor, and a production model car will be available that drives itself. Moore is unwilling to make predictions about growth beyond 2010 when various limits are reached in both materials that can resolve a bit and processing. Moore once predicted (Moore, 1980) that packaging and power supply voltages would not change from dual-in line and 5 volts. In another case, one of us (GB) wrote about the future (Bell and McNamara, 1991) yet failed to predict the Internet. This was brought about by the serendipity of research that created a workable client-server architecture due to the standardization around the WWW, HTML, and Mosaic browser. Predictions about computer performance, structure, and applications were correct. In predicting, the major question for 2047 is whether the technology flywheel will continue with new useful applications to sustain the investment to find more useful applications? Acknowledgments The author is indebted to colleagues at Microsoft, and especially the Bay Area Research Center (BARC) researchers, Jim Gray, and the writings and ideas of Bill Gates and Nathan Myhrvold. Sheridan Forbes of SGI helpful with the content and form. David Lyon of Cirrus Logics PCSI division provided information about wireless networks. References Bell, G. and J. McNamara, High Tech Ventures: The Guide to Entrepreneurial Success, Addison-Wesley Publishing, Reading, Mass. 1991. Bell, G. and J. Gemmell, On-ramp Prospects for the Information Superhighway Dream, Communications of the ACM, Vol. 39, No. 7, July 1996, pp 55-61. Bernstein, G. B., A 15 Year forecast of Information Processing Technology, Naval supply Command Delphi Study, AD681752, 1969. Bush, V. As We May Think, Atlantic Monthly, July 1945.   PRIVATE href="#" MACROBUTTON HtmlResAnchor http://www.isg.sfu.ca/~duchier/misc/vbush/vbush.shtml CNRI, Vision of the NII: Ten Scenarios, Reston, VA, 1996. See also papers on future networking.   PRIVATE href="#" MACROBUTTON HtmlResAnchor http://www.cnri.reston.va.us/ Cochrane, Many papers on future computers, , including their use for caring for the aged.   PRIVATE href="#" MACROBUTTON HtmlResAnchor http://www.labs.bt.com/people/cochrap/ Gibson, William, Neuromancer, July 1984, pp. 4-5 Gray, J., Scalable Servers,   PRIVATE href="#" MACROBUTTON HtmlResAnchor http://www.research.com/research/barc/ Dagnelie, G and Massof, R. W. editors, Towards an Artificial Eye, IEEE Spectrum, May 1996, p20-68, Krankel, Karen A., "A Conversation with Gordon Bell", ACM Interactions Vol. II, No. 4. 1995, p 66-79. Kurzweil, Ray The Age of Intelligent Machines, The MIT Press, Cambridge, MA. 1990, p448. Moore, G., Electronics April 17, 1980, Vol 53., No. 9., pp 633 Moore, Gordon Nanometers and Gigabucks Moore On Moores Law University Video Corporation Distinguished Lecture, 1996.   PRIVATE href="#" MACROBUTTON HtmlResAnchor http://www.uvc.com/ Olson, Harry F., Processing of Sound Proceedings of the IRE (Fiftieth Anniversary Issue, predicting 2012), Vol. 50. No. 5, May 1962, pp 599-600. Patterson, D. Microprocessors in 2020, Scientific American, Vol. 273, No. 3., September 1995, pp 62-67. Semetech, The National Semiconductor Roadmap, published by Semetech and Semiconductor Industry Association, 1994. The Semetech (1994) National Semiconductor Roadmap, predicts that by 2010 a factor of 450 more transistors will reside on a chip than in 1997. This is based on an annual growth in transistors per chip of a factor of 1.6. Only a factor 225, or an annual improvement of 1.16 would required over the remaining 37 years.  Virtual Reality is an environment that couples to the human senses: sound, 3D video, touch, smell, taste, etc. The amount of information that can be stored per unit area. A revolution should be a significant "leap" that produces an even more significant benefit.  Thirty-six ECAD, computer, and semiconductor firms announced an alliance to facilitate building systems-on-a-chip on September 4, 1996.  A bus is a collection of wires used as a switch that allows processor, memory, and input-output components to communicate with one another.  The entire movie required 200 computers that ran two years (0.8 million hours) at a combined rate of 33 Gips.  DATE 09/06/96 to be published Feb 97  PAGE 4647 DO NOT reproduce 3.0 /=ent9:@n;$! -&(Z &&TNPP8Q=PM0 & TNPP &&TNPP  ( z -- &-  [( --@-__ --'--@- --'--@- --'--@- --'--@-  --'--@-QQ --'-%  ..--@-.. --'--[@ -U--'--[@ -U--'--[@ -UNN--'--[@ -U--'--[@ -U--'--[@ -U  --' -%{Er/ --- --' `-  ` $' C  ` $  ` $do-wI  ` $W_$  ` $  ` $})N0s  ` $t {<  ` $Tzf\  ` $\f /c  ` $qGxl  ` $"  ` ${  ` $R1YV  ` $ n  ` $@ GE  ` $T y  ` $FM9  ` $Q >&GZ-  $R_Y  $(+2M  $v-R}  $OV  $ X(}  $-  $.w6   $RRnn  $R?[n  $-6  $$-  $ip  $  $`}jh  $E2Na  $H nuP)  $  $!  $Vyf]  $efTpl  $&8A  $&8  $0@@0  $/6  $\cc  $>G  $.5  $bq{xi  $Zir{x  $(C  $   $;JRC  $,wCeJ4  $$$I  $   $2XX<_a:}  $  $ p)y   $V/t t9  $  $Q75>Zv  $z  $ks  $i  $   $Rw~Y  $eRn  $Inv$P@  $  $@etmG  $O<Xk  $7\d>*  $-- (_ b) L\ ,   ,  k --8-0--'--T/0-0L'--'--s-s--'-----'--z]\-yr]\--'--yr-yr--'--zy\-yr\--'--]r-yr]--'-----'-----'-----'-----'--O,-G ,--'--k'G -G c--'--kG-G c--'-----'-----'-----'-----'--@---'--@---'--- --'--' - --'--- --'--' - --'--@-  --'--@-  --'-- (w  u\  m --@---'--@---'--@---'--@---'--@-  --'--@-  --'--@- --'--@' -!--'"Arialwww -.  ! 2 l1947CBCC"Arialwww -.  d,MM 2 1967CBCC"Arialwww -.  d,MM 2 1987CBCC"Arialwww -.  d,MM 2 &2007CBCC"Arialwww -.  d,MM 2 _2027CBCC"Arialwww -.  d,MM 2 2047CBCC-S(--"System^w'pw-8@-2--'`"Arialwww -.  2 2 `10YY"Arialwww - d,MM 2 0O3:p"Arialwww -.  2 g(kilo)0P((X0`"Arialwww -.   2 s10YY"Arialwww -  2 h%6:p"Arialwww -.  2 &(mega)0PXP0`"Arialwww -.   2 (z10YY"Arialwww -  2 ,12::p"Arialwww -.  2 I(peta)0XP0P0`"Arialwww -.   2 q10YY"Arialwww -  2 #12::p"Arialwww -.  2 P(tera)00P8P0`"Arialwww -.   2 10YY"Arialwww -  2 A9:p"Arialwww -.  2 NA(giga)0X(XP0`"Arialwww -.   2 XH10YY"Arialwww -  2 (18::p"Arialwww -.  2 W(exa)0PPP0`"Arialwww -.   2 @1Y---(@ -"xx--'--@@-:--'--@@-:--'--B( -  $--B( ww-  $x-B( -  $`"Arialwww -.  2 (h Processingk5YPYPP$YX`"Arialwww -.  2 H SecondarykYPYYYY5P`"Arialwww -.  2 MemoryYY5P`"Arialwww -.  2 Primaryk5$Y5P`"Arialwww -.  2 MemoryYY5P ---0y -(y--'-  $(g@ --% %0pp &&TNPP &--+:!C[=&"vv -&( &&TNPP8Q=PM0 & TNPP &&TNPP  (  9-- &-  C --@-__ --'--@- --'--@- --'--@- --'--@-  --'--@-QQ --'--@-.. --'--[@ -U--'--[@ -U--'--[@ -UNN--'--[@ -U--'--[@ -U--'--[@ -U  --' `-  ` $Q >&GZ-  $\cc  $>G --%+,_*:%?{'rw%rw[65i%C:j<  - %rw --  $I$ d  $  $ip  $s~)E  $   $P}W  $  $yG8N]  $ &  $<iqD  $rV{  $C  $w\   $*3O  $(/   $Va h(r  $  $2_g:  $\@G-w  $  $7>  $k *E --8-0--'--s-s--'-----'-----'--s-s--'-----'-----'-----'--O,-G ,--'--k'G -G c--'--kG-G c--'--O', -G ,--'-- 5/!  nr  ' -- n\  'i-i- i $6'RnR i $p i $C_{_ i $  /-- |C P "Arialwww -.  , 2 l1947CBCC"Arialwww -.  d,MM 2 1967CBCC"Arialwww -.  d,MM 2 1987CBCC"Arialwww -.  d,MM 2 &2007CBCC"Arialwww -.  d,MM 2 _2027CBCC"Arialwww -.  d,MM 2 2047CBCC--S(--"System^w'p5w-8@-2--'`"Arialwww -.  2 2 `10YY"Arialwww - d,MM 2 0O30:p"Arialwww -.  2 g(kilo)0P((X0`"Arialwww -.   2 s10YY"Arialwww -  2 h%60:p"Arialwww -.  2 &(mega)0PXP0`"Arialwww -.   2 (z10YY"Arialwww -  2 ,12::p"Ar3՜.+,0HPdlt |  MicrosoftWod 71997+/- 50 Years: More Change Than Anyone Can Imagineࡱ> 3Oh+'0 , @L t   ܥhW ,ehFNJJJ.x$$ R>FEo1RS1({1{1{1111:9<9<9<98t9`:L;BFXF]j;i 1 {1111j;6{1}QYi     xyz{|}~DocumentSummaryInformation8t _902609014p F9@:PIC "LMETA  54mirez*H. Steven BanfieldFrancisco Ramirez%+*H. Steven BanfieldFrancisco Ramirez%+q*H. Steven BanfieldFrancisco Ramirez%+ H. Steven BanfieldUnknown Rick SegalKellyRick SegalKellyE#"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE$"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE% Colleen Teahan Jeff Raikese Rogers WeedColleen Teahan#Francisco Ramirez Rogers Weed%Ru6661t{1{1:90Ѝĥ1:96G6The revolution Yet to happen Gordon Bell and Jim Gray Bay Area Research Center, Microsoft Corp. Abstract By 2047almost all information will be in cyberspace (1984) -- including all knowledge and creative works. All information about physical objects incl#Francisco Ramirez Rogers Weed%Rv8Francisco Ramirez Colleen Teahan Jeff Raikese%Rm"Francisco Ramirez Rick Segal%,j Shannon Cary#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers WeedetLisa MacKenzie Erin Holland!Lisa MacKenzie Erin HollandE" Narendra Nath!Lisa MacKenzie Shannon Carye"Greg Schechter Conal Elliottez"Greg Schechter Conal Elliott"Conal ElliottGreg Schechterb"Greg Schechter Conal Elliott%;"Greg Schechter Conal Elliott#Greg SchechterColin Campbell%"Conal ElliottGreg Schechter%"Greg Schechter Conal ElliottEe"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottEd#James T. Kajiya Conal ElliottEd Jed LengyelGreg Schechter% Jed LengyelGreg SchechtereOJed Lengyel Conal ElliottEDiana Andonian Ackerley9Diana Andonian AckerleyA Valued Microsoft Customer+ Susan VoellerKemew#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe. Susan Voellere. Susan Voellere+Diana Andonian Ackerley Susan VoellereDiana Andonian Ackerley.e. Susan Voellere. Susan Voellere. Susan Voellere. Susan VoellereDiana Andonian Ackerley.eDiana Andonian Ackerley.e Gale ChockLisayMichael Van KleeckmikeabmikeabMichael Van KleeckE#Greg SchechterSteve Hollasch%@OnLee/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@eLarry OckeneOnLeee Larry OckeneOnLeeeMark FortenberyDominique Payannet Dave Brann"Larry OckeneMark Fortenbery$/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e'A Valued Microsoft CustomerOnLeee 'A Valued Microsoft CustomerOnLeeeStefanPStefanPLaura Jennings%; StefanPLaura Jennings%; David Blachman ;OnLee/OnLee#Greg SchechterSteve Hollasch%@e; OnLeeMark Fortenbery$ Steve Hollasch#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%w#Greg SchechterSteve Hollasch%v#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%m #Greg SchechterSteve Hollasch%l!#Greg SchechterSteve Hollasch%k"#Greg SchechterSteve Hollasch%j##Greg SchechterSteve Hollasch%i$#Greg SchechterSteve Hollasch%h%#Greg SchechterSteve Hollasch%g&#Greg SchechterSteve Hollasch%f'#Greg SchechterSteve Hollasch%e(#Greg SchechterSteve Hollasch%d)#Greg SchechterSteve Hollasch%c*#Greg SchechterSteve Hollasch%b+#Greg SchechterSteve Hollasch%a,#Greg SchechterSteve Hollasch%`-#Greg SchechterSteve Hollasch%_.#Greg SchechterSteve Hollasch%^/#Greg SchechterSteve Hollasch%]0#Greg SchechterSteve Hollasch%\1#Greg SchechterSteve Hollasch%[2#Greg SchechterSteve Hollasch%Z3#Greg SchechterSteve Hollasch%Y4#Greg SchechterSteve Hollasch%X5#Greg SchechterSteve Hollasch%W6#Greg SchechterSteve Hollasch%V7#Greg SchechterSteve Hollasch%U8#Greg SchechterSteve Hollasch%T9#Greg SchechterSteve Hollasch%S:#Greg SchechterSteve Hollasch%R;#Greg SchechterSteve Hollasch%Q<#Greg SchechterSteve Hollasch%P=#Greg SchechterSteve Hollasch%O>#Greg SchechterSteve Hollasch%N?#Greg SchechterSteve Hollasch%M@#Greg SchechterSteve Hollasch%LA#Greg SchechterSteve Hollasch%KB#Greg SchechterSteve Hollasch%JC#Greg SchechterSteve Hollasch%;D#Greg SchechterSteve Hollasch%:E#Greg SchechterSteve Hollasch%9F#Greg SchechterSteve Hollasch%8G#Greg SchechterSteve Hollasch%7H#Greg SchechterSteve Hollasch%6I#Greg SchechterSteve Hollasch%5J#Greg SchechterSteve Hollasch%4K#Greg SchechterSteve Hollasch%3L#Greg SchechterSteve Hollasch%2M#Greg SchechterSteve Hollasch%1N#Greg SchechterSteve Hollasch%0O#Greg SchechterSteve Hollasch%/P#Greg SchechterSteve Hollasch%.Q#Greg SchechterSteve Hollasch%-R#Greg SchechterSteve Hollasch%,S#Greg SchechterSteve Hollasch%+T#Greg SchechterSteve Hollasch%*U#Greg SchechterSteve Hollasch%)V#Greg SchechterSteve Hollasch%'W#Greg SchechterSteve Hollasch%&X#Greg SchechterSteve Hollasch%!Y#Greg SchechterSteve Hollasch%Z#Greg SchechterSteve Hollasch%[#Greg SchechCompObj hObjInfo WordDocumentdSummaryInformation( terSteve Hollasch%\#Greg SchechterSteve Hollasch%]#Greg SchechterSteve Hollasch%^#Greg SchechterSteve Hollasch%_#Greg SchechterSteve Hollasch%`#Greg SchechterSteve Hollasch%a#Greg SchechterSteve Hollasch%b#Greg SchechterSteve Hollasch%c#Greg SchechterSteve Hollasch%d#Greg SchechterSteve Hollasch%e#Greg SchechterSteve Hollasch%f#Greg SchechterSteve Hollasch%g#Greg SchechterSteve Hollasch%h#Greg SchechterSteve HollascOh+'0  @ L X dpx Jim Gray Normal.dot Jim Gray2Microsoft Word for Windows 95@F#@@@ {哻ࡱ> ܥhc e8d  1(((((DDDTVVV+  X@$D(DDDT((TTTDP((Tܲ1哻DTTT Digital interfaces to people and rest of physical world Interrnet: Network of Networks ... System Area Networks Public & Private Wide Area Networks Local Area Networks & Home Networks Body Networks Content Platform car, plane etc. Networks ... Content Platform NN2/(m2./$(2/(!1k0/&0LK(D/:c1 I772/(#'A../$F$* x(2/(W$2/( v%./$0 (2/($2/($# ./$Y!>f(2/(a$#" 20(%B#.0$*$* y(20(.$20(-%0u- $ ((H(gRu$ghG2(mZ.0$#'+ x(20(%&'20(&E(20(.& 0(- $ ((H(fRu$ghG2(bmZ0 0&}00(D 0:0h1 ]WF0 0&!',yhxg(0 0&,,xw(v{#678 uabc0 U]abc uDa UVuvz{"#+,5678 n @         I v   @I v 'K@Normala "A@"Default Paragraph Font.O.Style1(PlU]c9Y^lv88 8 8 8RXJ|@n" T  B 9@HP LaserJet 4LPT1:winspoolHP LaserJet 4HP LaserJet 4pCLetter  %''''HP LaserJet 4pCLetterp %''''1Times New Roman Symbol &Arial"h&!$Jim GrayJim Grayࡱ> h%i#Greg SchechterSteve Hollasch%j#Greg SchechterSteve Hollasch% k#Greg SchechterSteve Hollasch% l#Greg SchechterSteve Hollasch%m#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%v#Greg Sche0w,  ^&WordMicrosoft Word   System    -Times New Romank~wWw f - --y l--z "ArialF -b~wk~wWwF - -82  Interrnet: Network of Networks=!8''=8!!H8!N='8=!H8!N='88'] l 0-^2 07 Digital interfaces to people and rest of physical worldH=!8=!8'!8888!==8==88=='88!=!==8888N='='-1 W 8--- $l < a % -- 8Times New Romank~wWw; 0 -2 F ...222'----tg-2   System AreaC88!8YH'88't-2  NetworksH8!N='88'--y l--< -#2  Public & PrivateC==8HC'88!8'i<Z-&2 PZ Wide Area Networks^=8H'88H8!N='88'-->y -- -+2 % Local Area Networks &==88H'88H8!N='88H'm'-2 '  Home NetworksH=Y8H8!N='88'--/y '<--) .-2 B BodyH==8' y-2 y NetworksH8!N='88'& --\ 4--\u-2  ContentH==!8=!'K z-2  PlatformC8!!='Y'--\ =r-- & --)!Q--("-"2 <" car, plane etc.88'=8=88!8'-2  NetworksH8!N='88' -2 ' ...222'&1--\ E--\ -2  ContentH==!8=!'K -2  PlatformC8!!='Y'--\ N r-- & -1  --- $ n --->--p/--ࡱ> _`45 F L bce*2<=>?F[y 0H`)*YZklm:;ET½uDv5]acvKuDPiVPiIPiPiU PiUIUVc BEF.E  AEF.E  AEF,E  BEF-E  BEF,E  uDPIVD    ()3TXcdeh@S\jkzU V n p !:!;!P!"!"-"D"J"S"8#`#m#'$x$y$$$$$$$$%%'%<%@% BEF/E ccUc BEF/E  AEF/E  uDPU^IUUIIuD uDv5KN@%F%G%I%K%r%t%%%%&&&&&''''''2(5(?(C(S(Y(((((,)2)3)K)m)s)x)~)))))))))))))))))* ***:*******,+-+/+-,D,\,j,},~,,,,,,,-6- AEF-E  BEF-E  AEF0E AEF0E I BEF0E VIc AEF/E cR6-7-@-H-I-e-w---------------...".@.M.O.i.j.k.t.}.~.......//8/@/W/c/d/e/m/r/s/z/{//////// 1 1(7,788:::):<<<)=`=c=d==D>Q>R>>>>>> BEF3E  BEF2E V AEF1E AEF1E I BEF1E IU>>>>>>? ?? ?4?=?g?h?p?z??@ @2@7@9@I@U@V@j@r@v@x@@@@@@AAAHBhBiBjBBBBBBCCCCCCCDDD5D>DnDpDqDrDEEEEEEEEEEEF F FF-G AEF-E  BEF-E uD AEF4E  BEF4E hAEF3E I BEF2E  BEF3E I AEF3E M-GYG{G|G~GGGGGGG HH@HLHZH\H}HI I I9I>IGIQI[InIpIIIJJJwJJKKLMGM^MsMwMxMMMMMMMNN/O0OOOPP{QQ-R6RR SSSSSeSfSU.YAEF7E I BEF7E AEF6E I BEF6E uDPIAEF5E I AEF5E  BEF5E  BEF4E  AEF4E IG.YUY]]#]1];]Q]]]]^^^^__W`X`aaaaWbcbhb8d?dBdWdedfdhdkdyd{d~d3j;jRjVjmmmmmmmmoo s ss t t t#t%t'txx^{}{~{{{k|l|||VcI AEF\E  BEF\E  AEF-E  BEF-E uDx3 BEF9E  AEF9E  AEF8E  BEF8E ^cUc BEF7E  AEF7E F|z}{}}}~~MN}:Cׅ؅څ†ˆ̆͆ӆ݆߆Nz[lmq{|}KQ[agtBCƾƾ BEFjE  AEFjE AEFjE IAEFjE VIAEFiE I AEFiE  BEFiE uDPIVIIU AEF-E  BEF-E  BEFhE  AEFhE Vc?71997+/- 50 Years: More Change Than Anyone Can Imagined Jim Graydd Normal.dot Gordon Bell4Microsoft Word for Windows 95@V@ibs@Xs@Brm.`" , @L t   71997+/- 50 Years: More Change Than Anyone Can Imagineing Jim GraysteWRM Normal.dot Jim Gray007Microsoft Word for Windows 95@J@ibs@j]@^>/ #ࡱ՜.+,0HPdlt |  Microsoft W, ࡱ> uding humans, buildings, processes, and organizations will be online. This trend is both desirable and inevitable. Cyberspace will provide the basis for wonderful new ways to inform, entertain, and educate people. The information and the corresponding systems will streamline commerce, but will also provide new levels of personal service, health care, and automation. The most significant benefit will be a breakthrough in our ability to remotely communicate with one another using all our senses. The ACM and the transistor were born in 1947. At that time the stored program computer was a revolutionary idea and the transistor was just a curiosity. Both ideas evolved rapidly. By the mid 1960s integrated circuits appeared -- allowing mass fabrication of transistors on silicon substrates. This allowed low-cost mass-produced computers. These technologies enabled extraordinary increases in processing speed and memory coupled with extraordinary price declines. The only form of processing and memory more easily, cheaply, and rapidly fabricated is the human brain. Peter Cohrane (1996) estimates the brain to have a processing power of around 1000 million-million operations per second, (one Petaops) and a memory of 10 Terabytes. If current trends continue, computers could have these capabilities by 2047. Such computers could be on body personal assistants able to recall everything one reads, hears, and sees. Introduction For five decades, progress in computer technology has driven the evolution of computers. Now they are everywhere: from mainframes to pacemakers; from the telephone network to carburetors. These technologies have enabled computers to supplement and often supplant other information processors, including humans. In 1997 processor speed, storage capacity, and transmission rate are evolving at an annual rate of 60% (doubling every 18 months, or 100 times per decade). It is safe to predict the computers at ACM 2047 will be at least 100,000 times more powerful than those of today. However, if processing, storage, and network technologies continue to evolve at the annual factor of 1.60 rate known as Moores Law (Moore, 1996), then the computers at ACM 2047 will be 10 billion times more powerful than those of today! A likely path, clearly visible in 1997, is the creation of thousands of essentially zero cost, specialized, system-on-a-chip computers we call MicroSystems. These one chip, fully-networked, systems will be everywhere embedded in everything from phones, light switches, motors, and building walls. Theyll be the eyes and ears for the blind and deaf. On-board networks of them will drive vehicles that communicate with their counter-parts embedded in highways and other vehicles. The only limits will be our ability to interface computers with the physical world i.e. the interface between cyberspace and physical space... Algorithm speeds have improved at the same rate as hardware, measured in operations to carry out a given function or generate and render an artificial sceialwww -.  2 I(peta)0XP0P0`"Arialwww -.   2 q10YY"Arialwww -  2 #12::p"Arialwww -.  2 P(tera)00P8P0`"Arialwww -.   2 10YY"Arialwww -  2 A90:p"Arialwww -.  2 NA(giga)0X(XP0`"Arialwww -.   2 XH10YY"Arialwww -  2 (18::p"Arialwww -.  2 W(exa)0PPP0`"Arialwww -.   2 @1Y---(@ -"--'--@@-:--'--@@-:--'--@ -X--'--P -P--' --B( -  $X(0  --@x-~r--' -% 00`"Arialwww -.  r2 Wide Area ,bY-s>YY-`"Arialwww -.  2 ZNetworkstY5|b>YY`"Arialwww -.  2  Local AreabaYY-,t>YY`"Arialwww -.  2 NetworkstY5|b>YY`"Arialwww -.   2 POTSk|bk`"Arialwww -.  2 z` (evolution)5YYb,b5-ba6`"Arialwww -.  2  POTS,k}ak`"Arialwww -.  2 z(ADSL)5tskb5 &&TNPP &---density tK,@,Normal hx ]a c @q Heading 1( ["@q" Heading 2 (@q( Heading 3 Vc&@q& Heading 4 c(@q( Heading 5 Vc&@q& Heading 6 c(@q( Heading 7 Uc*@q* Heading 8 UVc* @q* Heading 9 UVc"A@"Default Paragraph Font2O2list*L@ \ H]"&@"Footnote ReferenceUhORef @1" Footnote Text6O26 Footnote BaseE$@c8I@B8Message Headerp8H@@c*OR*Block Quotation 8V Ob Body Text Keep$"@$CaptionVcOrPicturexODate2Oq2Document Label x[`c "*@"Endnote ReferenceUh+@1 Endnote Text& @&Footer& (H6O6 Header Base( ! U[`c@Header @Index 1 O Index Base!0 @"Index 2"8 @2Index 3# @BIndex 4$@RIndex 5%p@bIndex 6& @rIndex 7'@ @Index 8( @Index 9)!@ Index Heading*$Oq$Section Heading+ O Lead-in EmphasisUV(@ Line Numberc*/@*List.<b0@b List BulletH/  4hn^1@^ List NumberC0 x 4h.$-@$ Macro Text1]c)@ Page NumberU2O2Subtitle Cover3 x(Vc$OA SuperscriptUh.,@aR.Table of Authorities 5h,Ob,TOC Base6<<! *#@ar*Table of Figures 70.@R TOA Heading8*@a*TOC 19x!ZU@aTOC 2:hU@aTOC 3;@aTOC 4<8@aTOC 5=@aTOC 6>@aTOC 7?p@aTOC 8@ @aTOC 9A@ *O"*Attention Line Bx<V$O$List Number LastC&O&List Number FirstD<$O$ Subject LineExUV,Oq, Section Label F( @[*Oq* Part LabelG[.Oq. Part TitleH ( 0[c,4O4 Part SubtitleI(V[c *OQR*Block Quotation FirstJ<(OQ(Block Quotation LastK$O$ Footer First L!O Footer EvenM$O$ Footer Odd N$O$ Header First O!O Header EvenP$O$ Header Odd Q&O&List Bullet FirstR<$O$List Bullet LastSO List FirstT<O List LastU,Oqr, Chapter LabelV 0Oq0 Chapter TitleW c$2Oq2Chapter Subtitle XVc C@ Body Text IndentY(J@a(Subtitle ZUVc"=@" List Number 5[@ "<@" List Number 4\ ";@" List Number 3]p"9@" List Bullet 5^@ "8@" List Bullet 4_ "7@" List Bullet 3`p"6@" List Bullet 2a"5@""List 5b@ @ "4@2"List 4c  "3@B"List 3dpp"2@R"List 2e$>@q$Title fc(6O6 Heading BaseghxUck"B@" Body Text hOEmphasisV$'@$Annotation Referencec$@1$Annotation Textkx":@" List Number 2lbD@CKe}~Ő[\^1Ӓܗ9:eC`acpǙΙ$Xƚ./0fٛݛ JZ[˝ѝ&/ھ־ھּּּ] U]^cAEF-E ]cBEF-E ]c]cU]c BEFkE  AEFkE  BEFkE VUII BEFjE J/8qyÞG"+,:@Z[] ť̥ӥޥߥde357Ѱ&*45<CIYil% BEFE  AEFE  BEFE  AEFE b AEFmE  BEFmE  AEFlE  BEFlE  BEFkE  AEFkE  uDPbUV]U]c]c]^cA%8Z34*3=H]jX^qĵе׹ڹܹNXֺѽܽξϾ r0 AEFE  BEFE  BEFE VI AEFE  BEFE  AEFE  BEFE  AEFE  BEFE  uDP BEFE  AEFE F01F+,$%'UVWX !XYs478Dz{|}>?~ uDP]I AEF-E  BEF-E ^bC uDCuD^I AEFE Vh UcIL-.&'@AGHJLMN_cfgha_h_i_j_ BEFL &uP2AEF,E P2UaBEF-E P2UaP2U uDP2UUaU uDU uDP]IuDPI `i f)Z;W  UVXP l!/h&PQS o#'$1$;$[$x$y$$$$$$$$$$$$%%%%'%0%<%G%H%I%& l h nM,"Kh l!"&K'*+,--13Z5[69:D>v>@@JAjBqDsDEG IILNnQfSsUUVVY[]o]]]]/h&]]]^^^^^^___W`X``aa3aaaaWbXbb/gijjk2lim.hl h!l h!l h! imoooYpp:qqq ruwwy6{^{f{q{}{~{{{k|l|||| l ( ,"H$l ( ," Y/h||||z}{}}}}}}}~~~~MN\bv?Yۅ߆N6. 48 h. .hHl  ,"!ܗ"9:e٘CXƚ/0fٛ Jx/Z l Z$ "H(Z[˝ҝ&pqÞݞGyLyʠТ¤xƥB/YH l Z$ "'B٦(I "'ҴY}޽4xs3m[*b/ 4h.hYa/&4J*R{7fD{X*XhGZ-/h,dd>~-defghi_j_chterSteve Hollasch%w#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%|#Greg SchechterSteve Hollasch%}#Greg SchechterSteve Hollasch%~#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollab List ContinueFm x 4.$E@$List Continue 2n0Oq20 Title Covero( c8$F@$List Continue 3pp$G@$List Continue 4q $H@"$List Continue 5r@ "@2" Normal Indents8&JQ)6@Mg/      !"#$%&'()*+,-./@@@@@MMMgggg  !"#$%&'()*+,-.h.!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!$!%!&!'!(!)!*!+!,!-!.!/b Qbz{$**/5[:)@@EJGOTZZZafjkqw~0ny2B1OQ\O X 4 T  sEm"<& v!"t#O$%q&'()p*a+,[-`id + m('{"1 ;!x!!!""$Q((y*[.h7::<?==>@@ACWElEHJLNPPIRTJV9XXXXYYZl[+\\l]]:bdeef5gjjQkk2llmwprrt'vOvov]wwlxxqy?zz8#p 4ܑ:.Ywy:}KƷ BŽ1WCGq?7!,Ed8ie&f83hhhhhhhhh//hBhhBhhh"hhh"hh//hhhh"hhhhhhhhhhB"hhhh.hhh///hhYYhBhh...hhB"hh"hhh"h//"hh////"h"h""h"hh"hhhhhh///hh////////hhhhhMP@%6->-G.Y|C/%0j_P&]im|ZBj_}UnknownJim Gray Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer mark williams!Annie Pearson Keith LaepplefW Annie Pearsonjim gray jim grayJim GrayeY jim grayJim GrayeY Catherine M. Minden Amanda ClarkAmanda ClarkUnknown .Amanda Clark Gordon Belljim gray Gordon Bell&Gordon Belljim grayfGordon Belljim gray<ResearchCraig Wittenberg Dale Rogerson$Craig Wittenberg Dale Rogersonf Tony Williams$Tony WilliamsCraig Wittenberg&+ Grant GeorgeButler LampsonLampson. Steve Shaiman. Steve Shaimanyp . Steve Shaimany!. Steve Shaimany". Steve Shaimany#. Steve Shaimany$. Steve Shaimany%. Steve Shaimany&. Steve Shaimany'. Steve Shaimany(. Steve Shaimany). Steve Shaimanz*. Steve Shaimanz+. Steve Shaimanz,. Steve Shaimanz-. Steve Shaimanz.. Steve Shaiman%/. Steve Shaimanzy0. Steve Shaimanz"1. Steve Shaimanzt2. Steve Shaimanzu3. Steve Shaimanz!4. Steve Shaimanz5. Steve Shaimanz6. Steve Shaiman%7. Steve Shaimanz8. Steve Shaimanz9. Steve Shaimanz:. Steve Shaimanz;. Steve Shaimanz<. Steve Shaimanz=. Steve Shaimanz>. Steve Shaimanz?. Steve Shaimanz@. Steve ShaimanzA. Steve Shaiman%B. Steve ShaimanzC. Steve ShaimanzD. Steve Shaiman%E. Steve ShaimanzF. Steve ShaimanzG. Steve ShaimanzH. Steve ShaimanzI. Steve ShaimanzJ. Steve ShaimanzK. Steve ShaimanzL. Steve ShaimanzM. Steve ShaimanzN. Steve Shaiman{O. Steve Shaiman%P. Steve Shaiman% QDavid M. MooreRBarb Fox Steve Shaiman%S. Steve Shaiman%vT. Steve Shaiman%uUSteve ShaimanBarb FoxCV.Barb Fox%#WBarb FoxX.Barb Fox%$YblampsonZ#A Valued Microsoft Customer.E[#A Valued Microsoft Customer.E\#A Valued Microsoft Customer.E]#A Valued Microsoft Customer.^#A Valued Microsoft Customer._#A Valued Microsoft Customer.`#A Valued Microsoft Customer.E-aOn Leeb Larry OckenecLarry OckeneOn LeedLarry OckeneOn LeeeLarry OckeneOn LeefLarry OckeneOn LeegLarry OckeneOn Leeh Jed Lengyeli Conal ElliottjLarry OckeneOn LeekLarry OckeneOn LeelLarry OckeneOn LeemGreg Schechtern#A Valued Microsoft Customer.EOo Dan CrousepTRIOqTRIO Dan CrouseJr Jay TorborgsJay Torborg Dan CrouseJtJay TorborgTRIOJuConal Elliott Jed LengyeleBvH. Steven Banfieldw&Conal ElliottH. Steven Banfield< x terese wellsy K.Quinn ElliszLaura Jennings{"Laura Jennings K.Quinn Ellisl5|.terese wellsA Valued Microsoft Customerh} K.Quinn Ellis terese wellsk~ K.Quinn Ellis terese wells%& K.Quinn Ellis terese wells%- K.Quinn Ellis terese wells%. K.Quinn Ellis terese wellsk* K.Quinn Ellis terese wellsk K.Quinn Ellis terese wells% /K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh K.Quinn Ellis terese wellsj K.Quinn Ellis terese wellsĊ K.Quinn Ellis terese wellsŋ.terese wellsA Valued Microsoft Customerh Edward Jung John SnyderJohn Snyder Conal ElliottEd Allan Thorpe Don Speray Mark Nikiel Kirk Goddard Eric Artzt Chas BoydFaith Michelle WallJeff Pettiross Michel Girard"Michel GirardJeff PettirossEə"Michel GirardJeff PettirossEʚRichard Greenb !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPRSTUVWXZ[\]^_`abcdefghjklmnopqrstuvwsch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%w#Greg SchechterSteve Hollasch%v#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%m#Greg SchechterSteve Hollasch%l#Greg SchechterSteve Hollasch%k#Greg SchechterSteve Hollasch%j#Greg SchechterSteve Hollasch%i#Greg SchechterSteve Hollasch%h#Greg SchechterSteve Hollasch%g#Greg SchechterSteve Hollasch%f#Greg SchechterSteve Hollasch%e#Greg SchechterSteve Hollasch%d#Greg SchechterSteve Hollasch%c#Greg SchechterSteve Hollasch%b#Greg SchechterSteve Hollasch%a#Greg SchechterSteve Hollasch%`#Greg SchechterSteve Hollasch%_#Greg SchechterSteve Hollasch%^#Greg SchechterSteve Hollasch%]#Greg SchechterSteve Hollasch%\#Greg SchechterSteve Hollasch%[#Greg SchechterSteve Hollasch%Z#Greg SchechterSteve Hollasch%Y#Greg SchechterSteve Hollasch%X#Greg SchechterSteve Hollasch%W#Greg SchechterSteve Hollasch%V#Greg SchechterSteve Hollasch%U#Greg SchechterSteve Hollasch%T#Greg SchechterSteve Hollasch%S#Greg SchechterSteve Hollasch%R#Greg SchechterSteve Hollasch%Q#Greg SchechterSteve Hollasch%P#Greg SchechterSteve Hollasch%O#Greg SchechterSteve Hollasch%N#Greg SchechterSteve Hollasch%M#Greg SchechterSteve Hollasch%L#Greg SchechterSteve Hollasch%K#Greg SchechterSteve Hollasch%J#Greg SchechterSteve Hollasch%I#Greg SchechterSteve Hollasch%H#Greg SchechterSteve Hollasch%G#Greg SchechterSteve Hollasch%F#Greg SchechterSteve Hollasch%E#Greg SchechterSteve Hollasch%D#Greg SchechterSteve Hollasch%C#Greg SchechterSteve Hollasch%B#Greg SchechterSteve Hollasch%A#Greg SchechterSteve Hollasch%;#Greg SchechterSteve Hollasch%:#Greg SchechterSteve Hollasch%9#Greg SchechterSteve Hollasch%8#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch%!#Greg SchechterSteve Hollasch%"#Greg SchechterSteve Hollasch%##Greg SchechterSteve Hollasch%$#Greg SchechterSteve Hollasch%%#Greg SchechterSteve Hollasch%&#Greg SchechterSteve Hollasch%'#Greg SchechterSteve Hollasch%(#Greg SchechterSteve Hollasch%)#Greg SchechterSteve Hollasch%*#Greg SchechterSteve Hollasch%+"Greg Schechter Conal Elliott,"Conal ElliottGreg SchechterE-Daniel T. Ling.Kevin Timothy Shields/;OnLee/OnLee#Greg SchechterSteve Hollasch%@e;0Larry OckeneOnLeee1Larry OckeneOnLeee2#Greg SchechterSteve Hollasch%I3#Greg SchechterSteve Hollasch%H4#Greg SchechterSteve Hollasch%G5#Greg SchechterSteve Hollasch%F6#Greg SchechterSteve Hollasch%E7#Greg SchechterSteve Hollasch%D8#Greg SchechterSteve Hollasch%C9#Greg SchechterSteve Hollasch%B:#Greg SchechterSteve Hollasch%A; Lisa Call<'Diana Andonian Ackerley Lisa CallEJK='Diana Andonian Ackerley Lisa CallEJL>Kent E. Griffin? Mike Toelle@Mike Toelle Larry Ockene%7A SOFTIMAGEBMarc-Andr DecosteC"Marc-Andr Decoste SOFTIMAGEe;bDNicolas MichaudEJacques DeveauF'Jacques DeveauMarc-Andr DecosteGStphane BoulezH Karl F. BuhlI$Karl F. BuhlCraig Alan FiebigeoJ'Craig Alan FiebigStphane BoulezeoK'Craig Alan FiebigStphane BoulezeiLCraig Alan FiebigMEHQN EHQ. OMadeline KirbachPMark S. AndersonQKevin P. EaganRspS Shelly WomackT'Mark S. AndersonMadeline Kirbach4nU'Mark S. AndersonMadeline KirbachebV'Mark S. AndersonMadeline KirbachebW'Mark S. AndersonMadeline KirbachebX'Mark S. AndersonMadeline KirbachebY'Mark S. AndersonMadeline KirbachebZ'Mark S. AndersonMadeline Kirbacheb['Mark S. AndersonMadeline Kirbacheb\'Mark S. AndersonMadeline Kirbacheb]'Mark S. AndersonMadeline Kirbacheb^'Mark S. AndersonMadeline Kirbacheb_'Mark S. AndersonMadeline Kirbacheb`'Mark S. AndersonMadeline Kirbacheba'Mark S. AndersonMadeline KirbachebbhideyauchideyauDavid Blachman%mPdDavid Blachmanhideyau\eDavid Blachmanhideyau\fhideyauDavid Blachman%lghideyauDavid Blachman%mhDavid BlachmanhideyauEucihideyauDavid Blachman܃VjhideyauDavid BlachmanEpkDavid BlachmanhideyaueDjlhideyauDavid BlachmanEpmSally Jo NguyennhideyauSally Jo NguyenM)ohideyauSally Jo NguyenMphideyauSally Jo Nguyen%Rq Jim Durkinr Karl Swedbergs David ProctortVamshidhar Reddyu!Vamshidhar Reddy Eric Artzt:wv!Vamshidhar Reddy Eric Artzt:vwRobert B. Nelsonx'Madeline KirbachMark S. AndersonJean ChoTRIOzF?Jean ChoTRIOEb@Jean ChoTRIOz@AJean ChoTRIOzQBJean ChoTRIOzOCJean ChoTRIOzPDJean ChoTRIOzYEJean ChoTRIOzZFJean ChoTRIOz[GJean ChoTRIOzRHJean ChoTRIOzSIJean ChoTRIOzTJJean ChoTRIOzUKJean ChoTRIOEbLJean ChoTRIOz]MJean ChoTRIOz_NJean ChoTRIOEbOJean ChoTRIOEcPJean ChoTRIOEcQJean ChoTRIOEbRJean ChoTRIOEc SJean ChoTRIOEcTJean ChoTRIOEcUJean ChoTRIOEcVJean ChoTRIOEcWJean ChoTRIOEc XJean ChoTRIOEcYJean ChoTRIOzaZJean ChoTRIOzW[Jean ChoTRIOEc\Jean ChoTRIOz^]Jean ChoTRIOEb^ Greg Weber_Karen Meredith`Karen MeredithUnknownaSteve TrautmanbLewislc John Porcarod Joan CummingseGreg Weber John Porcaro%f!Madeline Kirbach Jim Durkincg!Madeline Kirbach Jim DurkindhdavidwitiAKjAKdavidwit%璄k David WituslAKdavidwit%璞mthorsten schlaakndavidwitAK%moAllen D. WilcoxpdavidwitAllen D. Wilcox|tqChristopher D. BanksrMicrosoft Corporations0Christopher D. BanksMicrosoft CorporationEt0Christopher D. BanksMicrosoft CorporationEu'David WitusMicrosoft CorporationEv'David WitusMicrosoft CorporationEw0Christopher D. BanksMicrosoft CorporationEx0Christopher D. BanksMicrosoft CorporationEy'David WitusMicrosoft CorporationE[z'David WitusMicrosoft CorporationE\{&David WitusChristopher D. Bankse#]|Susanne M. Freet}"Susanne M. Freet Dean Holmes~ Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmese#*"Susanne M. Freet Dean Holmese#+"Susanne M. Freet Dean Holmes%x"Susanne M. Freet Dean Holmese#$"Susanne M. Freet Dean Holmese#6"Susanne M. Freet Dean Holmese#_"David WitusSusanne M. Freet2b"David WitusSusanne M. Freet2dNitin G. JatekarLoyd May Betsy KimBetsy KimUnknownAnnette Wilson Skinner&Betsy KimAnnette Wilson Skinner%falanmcJohn P. PennockDavid P. Campbell'John P. PennockDavid P. Campbell"9$Annette Wilson SkinnerUnknown&Betsy KimAnnette Wilson Skinnere &Betsy KimAnnette Wilson Skinner5&Betsy KimAnnette Wilson SkinnerA Dave MeltzerDave Meltzer Yusuf Mehdi%D Yusuf Mehdi Mark NewtonMark Newton Betsy Kim܂Mark Newton Betsy Kime|/"Mark NewtonNitin G. Jatekare{A. Nina Morris Bill PopeDavid Witus Bill Pope䗣David Witus Bill Pope䇤David Witus Bill Pope䑥Nancy GayEric A. Hanson"xEric A. Hanson Nancy Gay'Word DevelopmentNitin G. Jatekar'Word DevelopmentNitin G. Jatekar timritimriWord Developmente⻊timriWord Developmente⻌Word DevelopmentUnknownMatthew Anderson'Word DevelopmentMatthew Anderson%t-Annette Wilson SkinnerWord Developmentes-Annette Wilson SkinnerWord Developmente놲-Annette Wilson SkinnerWord Developmente늳'Word DevelopmentMatthew AndersonJѴ'Word DevelopmentMatthew AndersonJ̵'Word DevelopmentMatthew AndersonJζ Sandy Lowrie#Sandy LowrieWord Development%B#Word Development Sandy LowrieJLSWord DevelopmentJLSSǻWord DevelopmentJLSErr'Word DevelopmentMatthew AndersoneKdavidwit David Witus%Zdavidwit David Witus%Zdavidwit David Witus%[KDavid Witusdavidwite Frank Schott Bob Kruger. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise Lynn Fulks Barbara Keith bruce heimanpcsetuppcsetup Karl F. BuhlՂpcsetup Karl F. BuhlՃlcaChristine SantucciAlison GilliganBRIANMC carol hummelpcsetup carol hummeleLJannette GilbertJannette Gilbertpcsetupe;0pcsetup Karl F. Buhl2pcsetup.95jennifer andes Mark Levenson"jennifer andes Mark Levenson%u"jennifer andes Mark Levenson%u"jennifer andes Mark Levenson%u!TRIO Apsetupjennifer andesEJackie CarrikerSOFTIMAGE.E-SOFTIMAGE.EuSOFTIMAGE.E Mike Sheasby"Mike SheasbyNicolas Michaude["Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Mike SheasbyNicolas Michaude"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE Bruce WilsonSOFTIMAGE Bruce Wilson)userxueh Daniel Weise Bob Atkinson The Atkinsons Bob Atkinson The AtkinsonsE< Bob Atkinson The AtkinsonsLaCharlie Kindel Bill MorelCharlie Kindel Bill Morel% Charlie Kindel Bill Morel.Charlie Kindel Bill MorelE^Bill Morel Bob Atkinsone P!Charlie Kindel Bob Atkinson\Candice R. Dunaway Tom SherrardJoe LongCharlie KindelJoe Long%;GCharlie KindelJoe Long%;a Keith SavageKevin Knickrehm"Kevin Knickrehm Keith SavageŁ"Kevin Knickrehm Keith SavageŀEnzo Eric Lang Eric LangEnzoe{m Eric LangEnzoe{ Eric LangEnzoe{ Charlie Kindel Eric Lange Bill MorelCharlie KindelCharlie Kindel Bill Moreler#Butler LampsonCharlie Kindel%Clifford P. Van Dyke Richard Wolf Richard Wolf Renee GallantE8 Renee Gallant!Butler Lampson Richard WolfE]!Butler Lampson Richard WolfE]!Butler Lampson Bob Atkinsone#Butler LampsonCharlie Kindel% Rick Johnson. Rick Johnson. Jeff Spelman,. Rick JohnsonY. Rick Johnson].brianbece . Rick JohnsonM. Rick Johnson Butler Lampson.z!Butler Lampson.z"!Butler Lampson Rick Johnson#Butler Lampson.%$blampson.z%blampson.z&blampson.l'Gordon BellJim Grayf(Gordon BellJim Grayf)Gordon BellJim Grayf*Gordon BellJim Grayf+Gordon BellJim Grayf,Gordon BellJim Gray ^-Gordon BellJim GrayF.Gordon BellJim GrayF/Gordon BellJim GrayF0Gordon BellJim Gray&1Gordon BellJim Gray&2Gordon BellJim Gray&3Gordon BellJim Gray&4Gordon BellJim GrayF5Gordon BellJim GrayF6Gordon BellJim Gray L7Gordon BellJim Gray M8Gordon BellJim Gray @9Gordon BellJim Gray R:Gordon BellJim Gray V;Gordon BellJim Gray H<Jim Gray Gordon Bell 4"=Qikb66:33333*14P!EL E O r { !,INupz  % . q"{"X'b'''a,k,--87<7W7_7??DD EEFFPPPP\\]]5g?ghhjjkktt?wKwwwWy[y}}}}}}}} >Fʌ،KQ#&(,וەKN ˞מ*.ˡŢˢltZi)Ũ'ry[bp|HM9>z<D;=dl8>IT elNQ_au8=)+3;nv}B Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon BellA:\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.docJim GrayD:\jim\ACM20472.doc Gordon Bell7C:\My Documents\articles & talks\ACM2047 final plus.doc Gordon Bell7C:\My Documents\articles & talks\ACM2047 final plus.doc@HP PrinterHP4winspoolHP LaserJet 4P/4MP PS (300 dpi)HP Printer P|p od,etter od,LPRIV''''HP Printer P|p od,etter od,LPRIV'''';; ;; BEFHABEFL &HABEFH0 b c (2345J? / !"&&A'W'c'r'''++++++++3366'9(999999?;@;C;E;K;Y;a;r;s;x;;;;;\<c<>>g@o@AAEEE]F^FFIIII JMiNjNkNTLXMX[XeXL_S_h_v_w_y___>eUeYehhhhhnnnooo~"y݈ ɉًڋ234`Ҍӌ8RSƢȢb-.;]"-7LYZjuv!'z$,DEMQkncn`aM{|}PQQQbPeQ2Q<Q=Q>PFPyPp Q8#Pm#Q<%PF%Q)P)Q*Q*Q*Q*Q,+P/+QW/Qd/Qe/Qm/Qr/Qs/Qz/P/Q(7P,7Q:P:Q<Q<Q)=Q`=Qc=Qd=P=Q>Q>Q>Q>Q>Q>Q>Q?Q?Q ?Qa_Q(?Q0?Q4?Q?P @QHBPhBQDPDQEPEQpIQIQIQJQJPJQsMQxMQMQMPNQRQSQSPSPUYQ]Q#]Q1]PQ]Q8dQBdQWdQedQfdQkdQydP~dQ;jQRjPVjQmQmQmQmPmQ sQsQ tQ tQ#tP'tQQ:PCQׅPڅQQQQQQ†QˆQ͆QӆP݆QQtQQQQBQCQKQ[Q^QPQQ1QPӒQPQ@QZP]QP QQPťQ̥QӥQޥPQdPQ3P7QQ&Q4Q<QIQYQlQQQQQQ8QZPQQ3QHQ]QQQQPQXQqQĵPQQQQQQQ׹PܹQѽPܽQξPϾQQQPQQQ PPQ$P'Ph_P>PPQQHPLPePfPgoTimes New Roman Symbol &Arial Times"HelveticaWingdings5Courier New"qhL &L &ƒF`".d#m.g$]61997+/- 50 Years: More Change Than Anyone Can ImagineJim Gray Gordon Bellࡱ> ܥhW ehFNJJJ.x$$ R>FEo1RS1({1{1{1111597979798o9[:G;=FXF]e;i 1 {1111e;6{1}6661t{1{159|xĥ1596B6The revolution Yet to happen Gordon Bell and Jim Gray Bay Area Research Center, Microsoft Corp. Abstract By 2047almost all information will be in cyberspace (1984) -- including all knowledge and creative works. All information about physical objects including humans, buildings, processes, and organizations will be online. This trend is both desirable and inevitable. Cyberspace will provide the basis for wonderful new ways to inform, entertain, and educate people. The information and the corresponding systems will streamline commerce, but will also provide new levels of personal service, health care, and automation. The most significant benefit will be a breakthrough in our ability to remotely communicate with one another using all our senses. The ACM and the transistor were born in 1947. At that time the stored program computer was a revolutionary idea and the transistor was just a curiosity. Both ideas evolved rapidly. By the mid 1960s integrated circuits appeared -- allowing mass fabrication of transistors on silicon substrates. This allowed low-cost mass-produced computers. These technologies enabled extraordinary increases in processing speed and memory coupled with extraordinary price declines. The only form of processing and memory more easily, cheaply, and rapidly fabricated is the human brain. Peter Cohrane (1996) estimates the brain to have a processing power of around 1000 million-million operations per second, (one Petaops) and a memory of 10 Terabytes. If current trends continue, computers could have these capabilities by 2047. Such computers could be on body personal assistants able to recall everything one reads, hears, and sees. Introduction For five decades, progress in computer technology has driven the evolution of computers. Now they are everywhere: from mainframes to pacemakers; from the telephone network to carburetors. These technologies have enabled computers to supplement and often supplant other information processors, including humans. In 1997 processor speed, storage capacity, and transmission rate are evolving at an annual rate of 60% (doubling every 18 months, or 100 times per decade). It is safe to predict the computers at ACM 2047 will be at least 100,000 times more powerful than those of today. However, if processing, storage, and network technologies continue to evolve at the annual factor of 1.60 rate known as Moores Law (Moore, 1996), then the computers at ACM 2047 will be 10 billion times more powerful than those of today! A likely path, clearly visible in 1997, is the creation of thousands of essentially zero cost, specialized, system-on-a-chip computers we call MicroSystems. These one chip, fully-networked, systems will be everywhere embedded in everything from phones, light switches, motors, and building walls. Theyll be the eyes and ears for the blind and deaf. On-board networks of them will drive vehicles that communicate with their counter-parts embedded in highways and other vehicles. The only limits will be our ability to interface computers with the physical world i.e. the interface between cyberspace and physical space... Algorithm speeds have improved at the same rate as hardware, measured in operations to carry out a given function or generate and render an artificial sceialwww -.  2 I(peta)0XP0P0`"Arialwww -.   2 q10YY"Arialwww -  2 #12::p"Arialwww -.  2 P(tera)00P8P0`"Arialwww -.   2 10YY"Arialwww -  2 A90:p"Arialwww -.  2 NA(giga)0X(XP0`"Arialwww -.   2 XH10YY"Arialwww -  2 (18::p"Arialwww -.  2 W(exa)0PPP0`"Arialwww -.   2 @1Y---(@ -"--'--@@-:--'--@@-:--'--@ -X--'--P -P--' --B( -  $X(0  --@x-~r--' -% 00`"Arialwww -.  r2 Wide Area ,bY-s>YY-`"Arialwww -.  2 ZNetworkstY5|b>YY`"Arialwww -.  2  Local AreabaYY-,t>YY`"Arialwww -.  2 NetworkstY5|b>YY`"Arialwww -.   2 POTSk|bk`"Arialwww -.  2 z` (evolution)5YYb,b5-ba6`"Arialwww -.  2  POTS,k}ak`"Arialwww -.  2 z(ADSL)5tskb5 &&TNPP &---density CKe}~Ő[\^1Ӓܗ9:eC`acpǙΙ$Xƚ./0fٛݛ JZ[˝ѝ&/ھ־ھּּּ] U]^cAEF-E ]cBEF-E ]c]cU]c BEFkE  AEFkE  BEFkE VUII BEFjE J/8qyÞG"+,:@Z[] ť̥ӥޥߥde357Ѱ&*45<CIYil% BEFE  AEFE  BEFE  AEFE b AEFmE  BEFmE  AEFlE  BEFlE  BEFkE  AEFkE  uDPbUV]U]c]c]^cA%8Z34*3=H]jX^qĵе׹ڹܹNXֺѽܽξϾ r0 AEFE  BEFE  BEFE VI AEFE  BEFE  AEFE  BEFE  AEFE  BEFE  uDP BEFE  AEFE F01F+,$%'UVWX !XYs478Dz{|}>?~ uDP]I AEF-E  BEF-E ^bC uDCuD^I AEFE Vh UcIL-.&'@AGHJLMN_cfgha_h_i_ BEFL &uP2AEF,E P2UaBEF-E P2UaP2U uDP2UUaU uDU uDP]IuDPI`i f)Z;W  UVXP l!/h&PQS o#'$1$;$[$x$y$$$$$$$$$$$$%%%%'%0%<%G%H%I%& l h nM,"Kh l!"&K'*+,--13Z5[69:D>v>@@JAjBqDsDEG IILNnQfSsUUVVY[]o]]]]/h&]]]^^^^^^___W`X``aa3aaaaWbXbb/gijjk2lim.hl h!l h!l h! imoooYpp:qqq ruwwy6{^{f{q{}{~{{{k|l|||| l ( ,"H$l ( ," Y/h||||z}{}}}}}}}~~~~MN\bv?Yۅ߆N6. 48 h. .hHl  ,"!ܗ"9:e٘CXƚ/0fٛ Jx/Z l Z$ "H(Z[˝ҝ&pqÞݞGyLyʠТ¤xƥB/YH l Z$ "'B٦(I "'ҴY}޽4xs3m[*b/ 4h.hYa/&4J*R{7fD{X*XhGZ-/h,dd>~-defghi_b List ContinueFm x 4.$E@$List Continue 2n0Oq20 Title Covero( c8$F@$List Continue 3pp$G@$List Continue 4q $H@"$List Continue 5r@ "@2" Normal Indents8&JQ)6@Mg/      !"#$%&'()*+,-./@@@@@MMMgggg  !"#$%&'()*+,-.h.!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!$!%!&!'!(!)!*!+!,!-!.!/b Qbz{$**/5[:)@@EJGOTZZZafjkqw~0ny2B1OQ\O X 4 T  sEm"<& v!"t#O$%q&'()p*a+,[-`id + m('{"1 ;!x!!!""$Q((y*[.h7::<?==>@@ACWElEHJLNPPIRTJV9XXXXYYZl[+\\l]]:bdeef5gjjQkk2llmwprrt'vOvov]wwlxxqy?zz8#p 4ܑ:.Ywy:}KƷ BŽ1WCGq?7!,Ed8ie&f83hhhhhhhhh//hBhhBhhh"hhh"hh//hhhh"hhhhhhhhhhB"hhhh.hhh///hhYYhBhh...hhB"hh"hhh"h//"hh////"h"h""h"hh"hhhhhh///hh////////hhhhhMP@%6->-G.Y|C/%0i_P&]im|ZBi_}UnknownJim Gray Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer2Mary Beth MainesA Valued Microsoft Customer mark williams!Annie Pearson Keith LaepplefW Annie Pearsonjim gray jim grayJim GrayeY jim grayJim GrayeY Catherine M. Minden Amanda ClarkAmanda ClarkUnknown .Amanda Clark Gordon Belljim gray Gordon Bell&Gordon Belljim grayfGordon Belljim gray<ResearchCraig Wittenberg Dale Rogerson$Craig Wittenberg Dale Rogersonf Tony Williams$Tony WilliamsCraig Wittenberg&+ Grant GeorgeButler LampsonLampson. Steve Shaiman. Steve Shaimanyp . Steve Shaimany!. Steve Shaimany". Steve Shaimany#. Steve Shaimany$. Steve Shaimany%. Steve Shaimany&. Steve Shaimany'. Steve Shaimany(. Steve Shaimany). Steve Shaimanz*. Steve Shaimanz+. Steve Shaimanz,. Steve Shaimanz-. Steve Shaimanz.. Steve Shaiman%/. Steve Shaimanzy0. Steve Shaimanz"1. Steve Shaimanzt2. Steve Shaimanzu3. Steve Shaimanz!4. Steve Shaimanz5. Steve Shaimanz6. Steve Shaiman%7. Steve Shaimanz8. Steve Shaimanz9. Steve Shaimanz:. Steve Shaimanz;. Steve Shaimanz<. Steve Shaimanz=. Steve Shaimanz>. Steve Shaimanz?. Steve Shaimanz@. Steve ShaimanzA. Steve Shaiman%B. Steve ShaimanzC. Steve ShaimanzD. Steve Shaiman%E. Steve ShaimanzF. Steve ShaimanzG. Steve ShaimanzH. Steve ShaimanzI. Steve ShaimanzJ. Steve ShaimanzK. Steve ShaimanzL. Steve ShaimanzM. Steve ShaimanzN. Steve Shaiman{O. Steve Shaiman%P. Steve Shaiman% QDavid M. MooreRBarb Fox Steve Shaiman%S. Steve Shaiman%vT. Steve Shaiman%uUSteve ShaimanBarb FoxCV.Barb Fox%#WBarb FoxX.Barb Fox%$YblampsonZ#A Valued Microsoft Customer.E[#A Valued Microsoft Customer.E\#A Valued Microsoft Customer.E]#A Valued Microsoft Customer.^#A Valued Microsoft Customer._#A Valued Microsoft Customer.`#A Valued Microsoft Customer.E-aOn Leeb Larry OckenecLarry OckeneOn LeedLarry OckeneOn LeeeLarry OckeneOn LeefLarry OckeneOn LeegLarry OckeneOn Leeh Jed Lengyeli Conal ElliottjLarry OckeneOn LeekLarry OckeneOn LeelLarry OckeneOn LeemGreg Schechtern#A Valued Microsoft Customer.EOo Dan CrousepTRIOqTRIO Dan CrouseJr Jay TorborgsJay Torborg Dan CrouseJtJay TorborgTRIOJuConal Elliott Jed LengyeleBvH. Steven Banfieldw&Conal ElliottH. Steven Banfield< x terese wellsy K.Quinn ElliszLaura Jennings{"Laura Jennings K.Quinn Ellisl5|.terese wellsA Valued Microsoft Customerh} K.Quinn Ellis terese wellsk~ K.Quinn Ellis terese wells%& K.Quinn Ellis terese wells%- K.Quinn Ellis terese wells%. K.Quinn Ellis terese wellsk* K.Quinn Ellis terese wellsk K.Quinn Ellis terese wells% /K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh/K.Quinn EllisA Valued Microsoft Customerh K.Quinn Ellis terese wellsj K.Quinn Ellis terese wellsĊ K.Quinn Ellis terese wellsŋ.terese wellsA Valued Microsoft Customerh Edward Jung John SnyderJohn Snyder Conal ElliottEd Allan Thorpe Don Speray Mark Nikiel Kirk Goddard Eric Artzt Chas BoydFaith Michelle WallJeff Pettiross Michel Girard"Michel GirardJeff PettirossEə"Michel GirardJeff PettirossEʚRichard Greenberg Larry Engel .TRIOJ Adam GlassJames T. Kajiya#Greg SchechterColin CampbellEk͠Colin Campbell Ricky Yeung Greg Schechter Ricky YeungEk٣ Greg Schechter Ricky YeungEkߤ"Greg Schechter Conal ElliottEl@"Greg Schechter Conal ElliottElA#Greg SchechterColin CampbellEk"Conal ElliottGreg Schechter|@"Conal ElliottGreg Schechter|"Greg Schechter Conal Elliott"Greg Schechter Conal Elliott Greg Schechter Ricky Yeung섰Francisco Ramirez*H. Steven BanfieldFrancisco Ramirez%+*H. Steven BanfieldFrancisco Ramirez%+q*H. Steven BanfieldFrancisco Ramirez%+ H. Steven BanfieldUnknown Rick SegalKellyRick SegalKellyE#"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE$"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE%"Francisco Ramirez Rick SegalE% Colleen Teahan Jeff Raikese Rogers WeedColleen Teahan#Francisco Ramirez Rogers Weed%Ru#Francisco Ramirez Rogers Weed%Rv8Francisco Ramirez Colleen Teahan Jeff Raikese%Rm"Francisco Ramirez Rick Segal%,j Shannon Cary#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers Weedet#Francisco Ramirez Rogers WeedetLisa MacKenzie Erin Holland!Lisa MacKenzie Erin HollandE" Narendra Nath!Lisa MacKenzie Shannon Carye"Greg Schechter Conal Elliottez"Greg Schechter Conal Elliott"Conal ElliottGreg Schechterb"Greg Schechter Conal Elliott%;"Greg Schechter Conal Elliott#Greg SchechterColin Campbell%"Conal ElliottGreg Schechter%"Greg Schechter Conal ElliottEe"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottE"Greg Schechter Conal ElliottEd#James T. Kajiya Conal ElliottEd Jed LengyelGreg Schechter% Jed LengyelGreg SchechtereOJed Lengyel Conal ElliottEDiana Andonian Ackerley9Diana Andonian AckerleyA Valued Microsoft Customer+ Susan VoellerKemew#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe#Diana Andonian AckerleyKemewe. Susan Voellere. Susan Voellere+Diana Andonian Ackerley Susan VoellereDiana Andonian Ackerley.e. Susan Voellere. Susan Voellere. Susan Voellere. Susan VoellereDiana Andonian Ackerley.eDiana Andonian Ackerley.e Gale ChockLisayMichael Van KleeckmikeabmikeabMichael Van KleeckE#Greg SchechterSteve Hollasch%@OnLee/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@eLarry OckeneOnLeee Larry OckeneOnLeeeMark FortenberyDominique Payannet Dave Brann"Larry OckeneMark Fortenbery$/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e/OnLee#Greg SchechterSteve Hollasch%@e'A Valued Microsoft CustomerOnLeee 'A Valued Microsoft CustomerOnLeeeStefanPStefanPLaura Jennings%; StefanPLaura Jennings%; David Blachman ;OnLee/OnLee#Greg SchechterSteve Hollasch%@e; OnLeeMark Fortenbery$ Steve Hollasch#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%w#Greg SchechterSteve Hollasch%v#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%m #Greg SchechterSteve Hollasch%l!#Greg SchechterSteve Hollasch%k"#Greg SchechterSteve Hollasch%j##Greg SchechterSteve Hollasch%i$#Greg SchechterSteve Hollasch%h%#Greg SchechterSteve Hollasch%g&#Greg SchechterSteve Hollasch%f'#Greg SchechterSteve Hollasch%e(#Greg SchechterSteve Hollasch%d)#Greg SchechterSteve Hollasch%c*#Greg SchechterSteve Hollasch%b+#Greg SchechterSteve Hollasch%a,#Greg SchechterSteve Hollasch%`-#Greg SchechterSteve Hollasch%_.#Greg SchechterSteve Hollasch%^/#Greg SchechterSteve Hollasch%]0#Greg SchechterSteve Hollasch%\1#Greg SchechterSteve Hollasch%[2#Greg SchechterSteve Hollasch%Z3#Greg SchechterSteve Hollasch%Y4#Greg SchechterSteve Hollasch%X5#Greg SchechterSteve Hollasch%W6#Greg SchechterSteve Hollasch%V7#Greg SchechterSteve Hollasch%U8#Greg SchechterSteve Hollasch%T9#Greg SchechterSteve Hollasch%S:#Greg SchechterSteve Hollasch%R;#Greg SchechterSteve Hollasch%Q<#Greg SchechterSteve Hollasch%P=#Greg SchechterSteve Hollasch%O>#Greg SchechterSteve Hollasch%N?#Greg SchechterSteve Hollasch%M@#Greg SchechterSteve Hollasch%LA#Greg SchechterSteve Hollasch%KB#Greg SchechterSteve Hollasch%JC#Greg SchechterSteve Hollasch%;D#Greg SchechterSteve Hollasch%:E#Greg SchechterSteve Hollasch%9F#Greg SchechterSteve Hollasch%8G#Greg SchechterSteve Hollasch%7H#Greg SchechterSteve Hollasch%6I#Greg SchechterSteve Hollasch%5J#Greg SchechterSteve Hollasch%4K#Greg SchechterSteve Hollasch%3L#Greg SchechterSteve Hollasch%2M#Greg SchechterSteve Hollasch%1N#Greg SchechterSteve Hollasch%0O#Greg SchechterSteve Hollasch%/P#Greg SchechterSteve Hollasch%.Q#Greg SchechterSteve Hollasch%-R#Greg SchechterSteve Hollasch%,S#Greg SchechterSteve Hollasch%+T#Greg SchechterSteve Hollasch%*U#Greg SchechterSteve Hollasch%)V#Greg SchechterSteve Hollasch%'W#Greg SchechterSteve Hollasch%&X#Greg SchechterSteve Hollasch%!Y#Greg SchechterSteve Hollasch%Z#Greg SchechterSteve Hollasch%[#Greg SchechterSteve Hollasch%\#Greg SchechterSteve Hollasch%]#Greg SchechterSteve Hollasch%^#Greg SchechterSteve Hollasch%_#Greg SchechterSteve Hollasch%`#Greg SchechterSteve Hollasch%a#Greg SchechterSteve Hollasch%b#Greg SchechterSteve Hollasch%c#Greg SchechterSteve Hollasch%d#Greg SchechterSteve Hollasch%e#Greg SchechterSteve Hollasch%f#Greg SchechterSteve Hollasch%g#Greg SchechterSteve Hollasch%h#Greg SchechterSteve Hollasch%i#Greg SchechterSteve Hollasch%j#Greg SchechterSteve Hollasch% k#Greg SchechterSteve Hollasch% l#Greg SchechterSteve Hollasch%m#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%v#Greg SchechterSteve Hollasch%w#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%|#Greg SchechterSteve Hollasch%}#Greg SchechterSteve Hollasch%~#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%{#Greg SchechterSteve Hollasch%z#Greg SchechterSteve Hollasch%y#Greg SchechterSteve Hollasch%x#Greg SchechterSteve Hollasch%w#Greg SchechterSteve Hollasch%v#Greg SchechterSteve Hollasch%u#Greg SchechterSteve Hollasch%t#Greg SchechterSteve Hollasch%s#Greg SchechterSteve Hollasch%r#Greg SchechterSteve Hollasch%q#Greg SchechterSteve Hollasch%p#Greg SchechterSteve Hollasch%o#Greg SchechterSteve Hollasch%n#Greg SchechterSteve Hollasch%m#Greg SchechterSteve Hollasch%l#Greg SchechterSteve Hollasch%k#Greg SchechterSteve Hollasch%j#Greg SchechterSteve Hollasch%i#Greg SchechterSteve Hollasch%h#Greg SchechterSteve Hollasch%g#Greg SchechterSteve Hollasch%f#Greg SchechterSteve Hollasch%e#Greg SchechterSteve Hollasch%d#Greg SchechterSteve Hollasch%c#Greg SchechterSteve Hollasch%b#Greg SchechterSteve Hollasch%a#Greg SchechterSteve Hollasch%`#Greg SchechterSteve Hollasch%_#Greg SchechterSteve Hollasch%^#Greg SchechterSteve Hollasch%]#Greg SchechterSteve Hollasch%\#Greg SchechterSteve Hollasch%[#Greg SchechterSteve Hollasch%Z#Greg SchechterSteve Hollasch%Y#Greg SchechterSteve Hollasch%X#Greg SchechterSteve Hollasch%W#Greg SchechterSteve Hollasch%V#Greg SchechterSteve Hollasch%U#Greg SchechterSteve Hollasch%T#Greg SchechterSteve Hollasch%S#Greg SchechterSteve Hollasch%R#Greg SchechterSteve Hollasch%Q#Greg SchechterSteve Hollasch%P#Greg SchechterSteve Hollasch%O#Greg SchechterSteve Hollasch%N#Greg SchechterSteve Hollasch%M#Greg SchechterSteve Hollasch%L#Greg SchechterSteve Hollasch%K#Greg SchechterSteve Hollasch%J#Greg SchechterSteve Hollasch%I#Greg SchechterSteve Hollasch%H#Greg SchechterSteve Hollasch%G#Greg SchechterSteve Hollasch%F#Greg SchechterSteve Hollasch%E#Greg SchechterSteve Hollasch%D#Greg SchechterSteve Hollasch%C#Greg SchechterSteve Hollasch%B#Greg SchechterSteve Hollasch%A#Greg SchechterSteve Hollasch%;#Greg SchechterSteve Hollasch%:#Greg SchechterSteve Hollasch%9#Greg SchechterSteve Hollasch%8#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch%#Greg SchechterSteve Hollasch% #Greg SchechterSteve Hollasch%!#Greg SchechterSteve Hollasch%"#Greg SchechterSteve Hollasch%##Greg SchechterSteve Hollasch%$#Greg SchechterSteve Hollasch%%#Greg SchechterSteve Hollasch%&#Greg SchechterSteve Hollasch%'#Greg SchechterSteve Hollasch%(#Greg SchechterSteve Hollasch%)#Greg SchechterSteve Hollasch%*#Greg SchechterSteve Hollasch%+"Greg Schechter Conal Elliott,"Conal ElliottGreg SchechterE-Daniel T. Ling.Kevin Timothy Shields/;OnLee/OnLee#Greg SchechterSteve Hollasch%@e;0Larry OckeneOnLeee1Larry OckeneOnLeee2#Greg SchechterSteve Hollasch%I3#Greg SchechterSteve Hollasch%H4#Greg SchechterSteve Hollasch%G5#Greg SchechterSteve Hollasch%F6#Greg SchechterSteve Hollasch%E7#Greg SchechterSteve Hollasch%D8#Greg SchechterSteve Hollasch%C9#Greg SchechterSteve Hollasch%B:#Greg SchechterSteve Hollasch%A; Lisa Call<'Diana Andonian Ackerley Lisa CallEJK='Diana Andonian Ackerley Lisa CallEJL>Kent E. Griffin? Mike Toelle@Mike Toelle Larry Ockene%7A SOFTIMAGEBMarc-Andr DecosteC"Marc-Andr Decoste SOFTIMAGEe;bDNicolas MichaudEJacques DeveauF'Jacques DeveauMarc-Andr DecosteGStphane BoulezH Karl F. BuhlI$Karl F. BuhlCraig Alan FiebigeoJ'Craig Alan FiebigStphane BoulezeoK'Craig Alan FiebigStphane BoulezeiLCraig Alan FiebigMEHQN EHQ. OMadeline KirbachPMark S. AndersonQKevin P. EaganRspS Shelly WomackT'Mark S. AndersonMadeline Kirbach4nU'Mark S. AndersonMadeline KirbachebV'Mark S. AndersonMadeline KirbachebW'Mark S. AndersonMadeline KirbachebX'Mark S. AndersonMadeline KirbachebY'Mark S. AndersonMadeline KirbachebZ'Mark S. AndersonMadeline Kirbacheb['Mark S. AndersonMadeline Kirbacheb\'Mark S. AndersonMadeline Kirbacheb]'Mark S. AndersonMadeline Kirbacheb^'Mark S. AndersonMadeline Kirbacheb_'Mark S. AndersonMadeline Kirbacheb`'Mark S. AndersonMadeline Kirbacheba'Mark S. AndersonMadeline KirbachebbhideyauchideyauDavid Blachman%mPdDavid Blachmanhideyau\eDavid Blachmanhideyau\fhideyauDavid Blachman%lghideyauDavid Blachman%mhDavid BlachmanhideyauEucihideyauDavid Blachman܃VjhideyauDavid BlachmanEpkDavid BlachmanhideyaueDjlhideyauDavid BlachmanEpmSally Jo NguyennhideyauSally Jo NguyenM)ohideyauSally Jo NguyenMphideyauSally Jo Nguyen%Rq Jim Durkinr Karl Swedbergs David ProctortVamshidhar Reddyu!Vamshidhar Reddy Eric Artzt:wv!Vamshidhar Reddy Eric Artzt:vwRobert B. Nelsonx'Madeline KirbachMark S. AndersonJean ChoTRIOzF?Jean ChoTRIOEb@Jean ChoTRIOz@AJean ChoTRIOzQBJean ChoTRIOzOCJean ChoTRIOzPDJean ChoTRIOzYEJean ChoTRIOzZFJean ChoTRIOz[GJean ChoTRIOzRHJean ChoTRIOzSIJean ChoTRIOzTJJean ChoTRIOzUKJean ChoTRIOEbLJean ChoTRIOz]MJean ChoTRIOz_NJean ChoTRIOEbOJean ChoTRIOEcPJean ChoTRIOEcQJean ChoTRIOEbRJean ChoTRIOEc SJean ChoTRIOEcTJean ChoTRIOEcUJean ChoTRIOEcVJean ChoTRIOEcWJean ChoTRIOEc XJean ChoTRIOEcYJean ChoTRIOzaZJean ChoTRIOzW[Jean ChoTRIOEc\Jean ChoTRIOz^]Jean ChoTRIOEb^ Greg Weber_Karen Meredith`Karen MeredithUnknownaSteve TrautmanbLewislc John Porcarod Joan CummingseGreg Weber John Porcaro%f!Madeline Kirbach Jim Durkincg!Madeline Kirbach Jim DurkindhdavidwitiAKjAKdavidwit%璄k David WituslAKdavidwit%璞mthorsten schlaakndavidwitAK%moAllen D. WilcoxpdavidwitAllen D. Wilcox|tqChristopher D. BanksrMicrosoft Corporations0Christopher D. BanksMicrosoft CorporationEt0Christopher D. BanksMicrosoft CorporationEu'David WitusMicrosoft CorporationEv'David WitusMicrosoft CorporationEw0Christopher D. BanksMicrosoft CorporationEx0Christopher D. BanksMicrosoft CorporationEy'David WitusMicrosoft CorporationE[z'David WitusMicrosoft CorporationE\{&David WitusChristopher D. Bankse#]|Susanne M. Freet}"Susanne M. Freet Dean Holmes~ Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmes"Susanne M. Freet Dean Holmese#*"Susanne M. Freet Dean Holmese#+"Susanne M. Freet Dean Holmes%x"Susanne M. Freet Dean Holmese#$"Susanne M. Freet Dean Holmese#6"Susanne M. Freet Dean Holmese#_"David WitusSusanne M. Freet2b"David WitusSusanne M. Freet2dNitin G. JatekarLoyd May Betsy KimBetsy KimUnknownAnnette Wilson Skinner&Betsy KimAnnette Wilson Skinner%falanmcJohn P. PennockDavid P. Campbell'John P. PennockDavid P. Campbell"9$Annette Wilson SkinnerUnknown&Betsy KimAnnette Wilson Skinnere &Betsy KimAnnette Wilson Skinner5&Betsy KimAnnette Wilson SkinnerA Dave MeltzerDave Meltzer Yusuf Mehdi%D Yusuf Mehdi Mark NewtonMark Newton Betsy Kim܂Mark Newton Betsy Kime|/"Mark NewtonNitin G. Jatekare{A. Nina Morris Bill PopeDavid Witus Bill Pope䗣David Witus Bill Pope䇤David Witus Bill Pope䑥Nancy GayEric A. Hanson"xEric A. Hanson Nancy Gay'Word DevelopmentNitin G. Jatekar'Word DevelopmentNitin G. Jatekar timritimriWord Developmente⻊timriWord Developmente⻌Word DevelopmentUnknownMatthew Anderson'Word DevelopmentMatthew Anderson%t-Annette Wilson SkinnerWord Developmentes-Annette Wilson SkinnerWord Developmente놲-Annette Wilson SkinnerWord Developmente늳'Word DevelopmentMatthew AndersonJѴ'Word DevelopmentMatthew AndersonJ̵'Word DevelopmentMatthew AndersonJζ Sandy Lowrie#Sandy LowrieWord Development%B#Word Development Sandy LowrieJLSWord DevelopmentJLSSǻWord DevelopmentJLSErr'Word DevelopmentMatthew AndersoneKdavidwit David Witus%Zdavidwit David Witus%Zdavidwit David Witus%[KDavid Witusdavidwite Frank Schott Bob Kruger. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise. K.Quinn Ellise Lynn Fulks Barbara Keith bruce heimanpcsetuppcsetup Karl F. BuhlՂpcsetup Karl F. BuhlՃlcaChristine SantucciAlison GilliganBRIANMC carol hummelpcsetup carol hummeleLJannette GilbertJannette Gilbertpcsetupe;0pcsetup Karl F. Buhl2pcsetup.95jennifer andes Mark Levenson"jennifer andes Mark Levenson%u"jennifer andes Mark Levenson%u"jennifer andes Mark Levenson%u!TRIO Apsetupjennifer andesEJackie CarrikerSOFTIMAGE.E-SOFTIMAGE.EuSOFTIMAGE.E Mike Sheasby"Mike SheasbyNicolas Michaude["Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Mike SheasbyNicolas Michaude"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE"Nicolas Michaud Mike SheasbyE Bruce WilsonSOFTIMAGE Bruce Wilson)userxueh Daniel Weise Bob Atkinson The Atkinsons Bob Atkinson The AtkinsonsE< Bob Atkinson The AtkinsonsLaCharlie Kindel Bill MorelCharlie Kindel Bill Morel% Charlie Kindel Bill Morel.Charlie Kindel Bill MorelE^Bill Morel Bob Atkinsone P!Charlie Kindel Bob Atkinson\Candice R. Dunaway Tom SherrardJoe LongCharlie KindelJoe Long%;GCharlie KindelJoe Long%;a Keith SavageKevin Knickrehm"Kevin Knickrehm Keith SavageŁ"Kevin Knickrehm Keith SavageŀEnzo Eric Lang Eric LangEnzoe{m Eric LangEnzoe{ Eric LangEnzoe{ Charlie Kindel Eric Lange Bill MorelCharlie KindelCharlie Kindel Bill Moreler#Butler LampsonCharlie Kindel%Clifford P. Van Dyke Richard Wolf Richard Wolf Renee GallantE8 Renee Gallant!Butler Lampson Richard WolfE]!Butler Lampson Richard WolfE]!Butler Lampson Bob Atkinsone#Butler LampsonCharlie Kindel% Rick Johnson. Rick Johnson. Jeff Spelman,. Rick JohnsonY. Rick Johnson].brianbece . Rick JohnsonM. Rick Johnson Butler Lampson.z!Butler Lampson.z"!Butler Lampson Rick Johnson#Butler Lampson.%$blampson.z%blampson.z&blampson.l'Gordon BellJim Grayf(Gordon BellJim Grayf)Gordon BellJim Grayf*Gordon BellJim Grayf+Gordon BellJim Grayf,Gordon BellJim Gray ^-Gordon BellJim GrayF.Gordon BellJim GrayF/Gordon BellJim GrayF0Gordon BellJim Gray&1Gordon BellJim Gray&2Gordon BellJim Gray&3Gordon BellJim Gray&4Gordon BellJim GrayF5Gordon BellJim GrayF6Gordon BellJim Gray L7Gordon BellJim Gray M8Gordon BellJim Gray @9Gordon BellJim Gray R:Gordon BellJim Gray V;Gordon BellJim Gray H<Jim Gray Gordon Bell 4"=Qikb66:33333*14P!EL E O r { !,INupz  % . q"{"X'b'''a,k,--87<7W7_7??DD EEFFPPPP\\]]5g?ghhjjkktt?wKwwwWy[y}}}}}}}} >Fʌ،KQ#&(,וەKN ˞מ*.ˡŢˢltZi)Ũ'ry[bp|HM9>z<D;=dl8>IT elNQ_au8=)+3;nv}G Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon BellA:\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.doc Gordon Bell2C:\My Documents\articles & talks\ACM2047 final.docJim GrayD:\jim\ACM20472.doc Gordon Bell7C:\My Documents\articles & talks\ACM2047 final plus.doc Gordon Bell7C:\My Documents\articles & talks\ACM2047 final plus.doc Gordon Bell7C:\My Documents\articles & talks\ACM2047 final plus.doc@HP PrinterHP4winspoolHP LaserJet 4P/4MP PS (300 dpi)HP Printer P|p od,etter od,LPRIV''''HP Printer P|p od,etter od,LPRIV'''';; ;; BEFHABEFL &HABEFH0 b c (2345J? / !"&&A'W'c'r'''++++++++3366'9(999999?;@;C;E;K;Y;a;r;s;x;;;;;\<c<>>g@o@AAEEE]F^FFIIII JMiNjNkNTLXMX[XeXL_S_h_v_w_y___>eUeYehhhhhnnnooo~"y݈ ɉًڋ234`Ҍӌ8RSƢȢb-.;]"-7LYZjuv!'z$,DEMQkncn`aM{|}PQQQbPeQ2Q<Q=Q>PFPyPp Q8#Pm#Q<%PF%Q)P)Q*Q*Q*Q*Q,+P/+QW/Qd/Qe/Qm/Qr/Qs/Qz/P/Q(7P,7Q:P:Q<Q<Q)=Q`=Qc=Qd=P=Q>Q>Q>Q>Q>Q>Q>Q?Q?Q ?Qa_Q(?Q0?Q4?Q?P @QHBPhBQDPDQEPEQpIQIQIQJQJPJQsMQxMQMQMPNQRQSQSPSPUYQ]Q#]Q1]PQ]Q8dQBdQWdQedQfdQkdQydP~dQ;jQRjPVjQmQmQmQmPmQ sQsQ tQ tQ#tP'tQQ:PCQׅPڅQQQQQQ†QˆQ͆QӆP݆QQtQQQQBQCQKQ[Q^QPQQ1QPӒQPQ@QZP]QP QQPťQ̥QӥQޥPQdPQ3P7QQ&Q4Q<QIQYQlQQQQQQ8QZPQQ3QHQ]QQQQPQXQqQĵPQQQQQQQ׹PܹQѽPܽQξPϾQQQPQQQ PPQ$P'Pi_P>PPQQHPLPePfPgoTimes New Roman Symbol &Arial Times"HelveticaWingdings5Courier New"qhL &L &ƒF`".d#m.g$]61997+/- 50 Years: More Change Than Anyone Can ImagineJim Gray Gordon Bell