FACTOID # 152: Of the eight countries which include the word "democratic" in their conventional long form name, three are dictatorships: North Korea (Democratic People's Republic of Korea), Laos (Lao People's Democratic Republic) and the Democratic republic of the Congo.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

Encyclopedia > Cell reference
Screenshot of a spreadsheet made with OpenOffice.org.
Screenshot of a spreadsheet made with OpenOffice.org.

A spreadsheet is a rectangular table (or grid) of information, often financial information. The word came from "spread" in its sense of a newspaper or magazine item (text and/or graphics) that covers two facing pages, extending across the center fold and treating the two pages as one large one. The compound word "spread-sheet" came to mean the format used to present bookkeeping ledgers—with columns for categories of expenditures across the top, invoices listed down the left margin, and the amount of each payment in the cell where its row and column intersect—which were traditionally a "spread" across facing pages of a bound ledger (book for keeping accounting records) or on oversized sheets of paper ruled into rows and columns in that format and approximately twice as wide as ordinary paper. Image File history File links Download high-resolution version (768x655, 110 KB) OpenOffice Calc screenshot made by Paul Nasca This is a screenshot of copyrighted computer software, and the copyright for it is most likely held by the author(s) or the company that created the software. ... Image File history File links Download high-resolution version (768x655, 110 KB) OpenOffice Calc screenshot made by Paul Nasca This is a screenshot of copyrighted computer software, and the copyright for it is most likely held by the author(s) or the company that created the software. ... OpenOffice. ... Finance addresses the ways in which individuals, business entities and other organizations allocate and use monetary resources over time. ... Bookkeeping is the recording of all financial transactions undertaken by a business (or an individual). ... The general ledger, sometimes known as the nominal ledger, is the main accounting record of a business which uses double-entry bookkeeping. ...

Contents

History

Early implentations

Batch spreadsheets

One of the first commercial uses of computers was in processing payroll and other financial records, so the programs (and, indeed, the programming languages themselves) were designed to generate reports in the standard "spreadsheet" format bookkeepers and accountants used. As computers became more available and affordable in the last quarter of the 20th century, more software became available for them, and programs to keep financial records and generate spreadsheet reports were always in demand. Those spreadsheet programs can be used to tabulate many kinds of information, not just financial records, so the term "spreadsheet" has developed a more general meaning as information presented in a rectangular table, usually generated by a computer. A BlueGene cabinet. ... Please wikify (format) this article or section as suggested in the Guide to layout and the Manual of Style. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... Accountant, or Qualified Accountant, or Professional Accountant, or Accountancy Practitioner, is an accountancy and financial experts legally certified in different jurisdictions to originally worked only in public practices, selling advice and services to other individuals and businesses, but today in addition many work within private corporations, financial industry and government... Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... A table is a mode of visual communication that maps the logical structure of a set of data into a hierarchical matrix. ...


The concept of an electronic spreadsheet was outlined in the 1961 paper "Budgeting Models and System Simulation" by Richard Mattessich. Some credit for the computerized spreadsheet perhaps belongs to Rene K. Pardo and Remy Landau, who filed U.S. Patent 4,398,249  on some of the related algorithms in 1970. While the patent was initially rejected by the patent office as being a purely mathematical invention, Pardo and Landau won a court case in 1983 establishing that "something does not cease to become patentable merely because the point of novelty is in an algorithm." This case helped establish the viability of software patents. Flowcharts are often used to represent algorithms. ... One possible definition of a Software patent, supported by the Foundation for a Free Information Infrastructure (FFII), is that it is a patent on any performance of a computer realised by means of a computer program. ...


Autoplan/Autotab

In 1968, three former employees from the General Electric computer company headquartered in Phoenix, Arizona set out to start their own software development house. A. Leroy Ellison, Harry N. Cantrell, and Russell E. Edwards found themselves doing a large number of calculations when making tables for the business plans that they were presenting to venture capitalists. They decided to save themselves a lot of effort and wrote a computer program that produced their tables for them. This program, originally conceived as a simple utility for their personal use, would turn out to be the first software product offered by the company that would become known as Capex Corporation. The program ran on GE’s Time-sharing service and was dubbed "AutoPlan". Soon afterward, a version that ran on IBM mainframes was introduced under the name "AutoTab". GE redirects here. ... Look up Phoenix in Wiktionary, the free dictionary. ... Alternate uses: see Timesharing Time-sharing is an approach to interactive computing in which a single computer is used to provide apparently simultaneous interactive general-purpose computing to multiple users by sharing processor time. ... SAS 8 on an IBM mainframe under 3270 emulation An IBM mainframe is a mainframe computer made by IBM. // From 1952 into the late 1960s, IBM manufactured and marketed several large computer models, known as the IBM 700/7000 series. ...


AutoPlan/AutoTab was not a WYSIWYG interactive spreadsheet program. It was more like a simple scripting language for spreadsheets. The user defined the names and labels for the rows and columns, then the formulas that defined each row or column. The basic processing was as follows; if row formulas were defined, the program looped through the formulae for each column from left to right; if column formulae were defined, the program looped through the formulae for each row from top to bottom. There were many refinements available. WYSIWYG (IPA Pronunciation [] or []), is an acronym for What You See Is What You Get, used in computing to describe a system in which content during editing appears very similar to the final product. ... There are several conceptual views of interactivity, the most general being the contingency view. ... // A loop is generally something that closes back on itself such as a circle or ring. ...


Capex Corporation was swallowed up by Computer Associates in 1982, the first link in CA’s long chain of acquisitions. AutoPlan had pretty much disappeared along with the GE timesharing service, and AutoTab was at best a minor product by then. AutoTab was never offered under the CA company name. CA, Inc. ...


By coincidence in 1981, CAPEX completed a technology transfer agreement with Ken Dakin who had earlier worked on the ICI Works Records spreadsheet described below (which subsequently became the test & debug product CA/EZTEST when CA acquired Capex). Ironically, neither party had been aware of the others earlier involvement with spreadsheet implementations. Kenneth Reginald Dakin (born November 18, 1948) is an English software developer and author of several software products for the IBM mainframe. ...


Interactive spreadsheets

It was not until the ready availability of visual display units ("VDU's") that fully interactive spreadsheets became possible. Earlier implementations were mainly designed around batch programs. In the early 1970's text based VDU's began to be used as input/output devices for interactive transaction processes. It was several years later before full function graphic user interfaces were available for spreadsheets. Nineteen inch (48 cm) CRT computer monitor A computer display, monitor or screen is a computer peripheral device capable of showing still or moving images generated by a computer and processed by a graphics card. ... A graphical user interface (or GUI, pronounced gooey) is a method of interacting with a computer through a metaphor of direct manipulation of graphical images and widgets in addition to text. ...


The generally recognized inventor of the spreadsheet as a commercial product for the personal computer is Dan Bricklin although a fully interactive implementation produced in the United Kingdom at Imperial Chemical Industries, running on an IBM mainframe platform using CICS pre-dated Bricklin's version by several years even featuring shared public spreadsheets from the outset.[citation needed] In marketing, a product is anything that can be offered to a market that might satisfy a want or need. ... Daniel S. Bricklin (born 16 July 1951) is the co-creator, with Bob Frankston, of the VisiCalc spreadsheet program. ... Imperial Chemical Industries (ICI) is a British chemical group and one of the largest chemical producers in the world. ... Big Blue redirects here. ... This article or section does not cite its references or sources. ... CICS® (Customer Information Control System) is a transaction server that runs primarily on IBM mainframe systems under z/OS or z/VSE. CICS is available for other operating systems, notably i5/OS, OS/2, and as the closely related IBM TXSeries software on AIX, Windows, and Linux, among others. ... It has been suggested that Extinct Shared Public Spreadsheet be merged into this article or section. ...


Works Records System

Screenshot of ICI Works records System.
Enlarge
Screenshot of ICI Works records System.

The system, known as "The Works Records System", was designed by Robert Mais then an employee of ICI Mond Division in the UK and was implemented in 1974 by a team which included Ken Dakin, author of several successful CICS debugging products which were used extensively during its development to ensure the highest possible performance by detecting "hot spots" (high execution locations) during code execution.[citation needed] Kenneth Reginald Dakin (born November 18, 1948) is an English software developer and author of several software products for the IBM mainframe. ... CICS® (Customer Information Control System) is a transaction server that runs primarily on IBM mainframe systems under z/OS or z/VSE. CICS is available for other operating systems, notably i5/OS, OS/2, and as the closely related IBM TXSeries software on AIX, Windows, and Linux, among others. ...


All operations were performed using "double precision" floating point arithmetic and formulae (which performed calculations and linked cells, either in the same spreadsheet or in completely separate spreadsheets) could be entered on multiple lines to aid comprehension. Formulae were converted (compiled) to "machine" language "on the fly" on first use and stored for subsequent executions.This technique is now known as Just-in-time compilation (JIT) or, more specifically, "incremental compilation" - but given no label at the time. Data including "aged" values was stored using an Adabas database (described as a “Relational Like" database in the Wikipedia article about Adabas, although it was not fundamental to the operation of the system). A floating-point number is a digital representation for a number in a certain subset of the rational numbers, and is often used to approximate an arbitrary real number on a computer. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... In computing, just-in-time compilation (JIT), also known as dynamic translation, is a technique for improving the performance of bytecode-compiled programming systems, by translating bytecode into native machine code at runtime. ... Adabas is Software AG’s advanced database management system. ...


The IBM 3270 workstation chosen for its implementation at the time was a new "breed" of not so dumb terminals which had some basic built-in hardware validity checking such as 'numeric only' input fields. Clemson Universitys library catalog displayed in a 3270 emulation program The IBM 3270 is a class of terminals made by IBM since 1972 (known as Display Devices) normally used to communicate with IBM mainframes. ... A breed is a domesticated subspecies or infrasubspecies of an animal. ... A dumb terminal in computing consists of a computer screen and keyboard, but practically no processing ability. ...


Despite the limitations of the device, the input screens could nevetheless be designed interactively by non programmers by using simple "<" and ">" as "field" (cell) de-limiters during "the design phase" (building the spreadsheet). As with modern day word processors, these "tab characters" would not normally be visible during normal usage. The same technique was used to define "on screen" the layouts of printed reports that were not limited to the 80 column screen width of the 3270.


It is interesting to note that the system was capable of detecting some illogical operations because of a "units" attribute (such as "kilograms" , "ounces", "feet" or "inches") for numeric values (analogous to currency symbol attributes in today's spreadsheets). It was impossible therefore to multiply kilograms by ounces or commit similar logic errors.


By contrast, today's commercial spreadsheets will willingly allow a column of mixed currencies (say pounds & dollars) for example, to be summed or multiplied with not even a warning!


The Works records system represents the first known use of a shared public spreadsheet since it allowed multiple users to access the linked spreadsheets across a private online network covering many remote locations. It has been suggested that Extinct Shared Public Spreadsheet be merged into this article or section. ...


APLDOT

Another example of an "industrial weight" spreadsheet produced two years later in 1976 at the United States Railway Association on an IBM 360/91 running at The John Hopkins University Applied Physics Laboratory in Laurel MD. The application, named APLDOT, was used successfully for many years in developing such applications as financial and costing models for the US Congress and for Conrail.All software development was in the public domain. The software system underwent a court challenge in US Government vs PennCentral Et al. in 1978, 1979. It was dubbed a "spreadsheet" because that was what the financial analysts and strategic planners called those green pads they used to do their planning on in 1976. The United States Railway Association was the Corporation created by federal law that oversaw Conrail. ... Conrail 6114, a GE Dash 8-40CW, leads a train westbound out of Altoona, Pennsylvania. ...


Visicalc

Dan Bricklin has spoken of watching his university professor create a table of calculation results on a blackboard. When the professor found an error, he had to tediously erase and rewrite a number of sequential entries in the table, triggering Bricklin to think that he could replicate the process on a computer, using the blackboard as the model to view results of underlying formulas. His idea became VisiCalc, the first application that turned the personal computer from a hobby for computer enthusiasts into a business tool. Daniel S. Bricklin (born 16 July 1951) is the co-creator, with Bob Frankston, of the VisiCalc spreadsheet program. ... VisiCalc was the first spreadsheet program available for personal computers. ... Application has the following meanings: In general, an application is using something abstract for a more concrete use. ...

Screenshot of VisiCalc, the first spreadsheet.
Screenshot of VisiCalc, the first spreadsheet.

VisiCalc went on to become the first "killer app", an application that was so compelling, people would buy a particular computer just to own it. In this case the computer was the Apple II, and VisiCalc was no small part in that machine's success. The program was later ported to a number of other early computers, notably CP/M machines, the Atari 8-bit family and various Commodore platforms. Nevertheless, VisiCalc remains best known as "an Apple II program". Image File history File links VisiCalc_(IBM_PC's_Killer_Application). ... Image File history File links VisiCalc_(IBM_PC's_Killer_Application). ... A killer application (commonly shortened to killer app) is a computer program that is so useful that people will buy a particular computer hardware, gaming console, and/or an operating system simply to run that program. ... The Apple II was one of the most popular personal computers of the 1980s. ... In computer science, porting is the adaptation of a piece of software so that it will function in a different computing environment to that for which it was originally written. ... CP/M is an operating system originally created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc. ... An Atari 800XL, one of the most popular machines in the series. ... Commodore is the commonly used name for Commodore International, a West Chester, Pennsylvania based electronics company which was a vital player in the home/personal computer field in the 1980s. ...


The acceptance of the IBM PC following its introduction in August, 1981, began slowly, because most of the programs available for it were ports from other 8-bit platforms. Things changed dramatically with the introduction of Lotus 1-2-3 in November, 1982, and release for sale in January, 1983. It became that platform's killer app, and drove sales of the PC due to the improvements in speed and graphics compared to VisiCalc. VisiCorp was unable to respond competitively, and disappeared within a few years. IBM PC (IBM 5150) with keyboard and green screen monochrome monitor (IBM 5151), running MS-DOS 5. ... Lotus 1-2-3 is a spreadsheet program from Lotus Software (now part of IBM). ... VisiCorp was an early personal computer software publisher. ...


Lotus 1-2-3 underwent an almost identical cycle with the introduction of Windows 3.x in the late 1980s. Microsoft had been developing Excel on the Macintosh platform for several years at this point, and it had developed into a fairly powerful system. A port to Windows 3.1 resulted in a fully functional Windows spreadsheet which quickly took over from Lotus in the early 1990s. By the time Lotus responded with a usable Windows version of their own, Microsoft had started compiling their Office suite, which still dominates the industry. Microsoft Windows is the name of several families of operating systems by Microsoft. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... This article or section does not cite its references or sources. ... The first Macintosh computer, introduced in 1984, upgraded to a 512K Fat Mac. The Macintosh or Mac, is a line of personal computers designed, developed, manufactured, and marketed by Apple Computer. ... Microsoft Office is a suite of productivity programs created or purchased by Microsoft and developed for Microsoft Windows, and Apple Computers Mac OS and Mac OS X operating systems. ...


A number of companies have attempted to break into the spreadsheet market with programs based on very different paradigms. Lotus introduced what is likely the most successul example, Lotus Improv, which saw some commercial success, notably in the financial world where its powerful data mining capabilities remain well respected to this day. Spreadsheet 2000 attempted to dramatically simplify formula construction, but was generally not successful. Stories attempted to make it easier to deal with 3-D blocks of data (as opposed to the 2-D nature of most spreadsheets), but appears to have seen little or no use. Lotus Improv was a spreadsheet program from Lotus Development that attempted to re-define the way a spreadsheet should work. ... Data mining (DM), also called Knowledge-Discovery in Databases (KDD) or Knowledge-Discovery and Data Mining, is the process of automatically searching large volumes of data for patterns using tools such as classification, association rule mining, clustering, etc. ... Spreadsheet 2000 was a spreadsheet program for Apple Macintosh computers, published by Casady and Greene, a distributer of many smaller Mac releases. ...


Programming issues

Just as the early programming languages were designed to generate spreadsheet printouts, programming techniques themselves have evolved to process tables (also known as spreadsheets or matrices) of data more efficiently in the computer itself. In mathematics, a matrix (plural matrices) is a rectangular table of numbers or, more generally, a table consisting of abstract quantities that can be added and multiplied. ...


Spreadsheets have evolved into powerful programming languages; specifically, they are functional, visual, and multiparadigm languages. Functional programming is a programming paradigm that conceives computation as the evaluation of mathematical functions and avoids state and mutable data. ... Visual programming language (VPL) is any programming language that lets users specify programs in a two-(or more)-dimensional way. ... A multiparadigm programming language is a programming language that supports more than one programming paradigm. ...


Many people find it easier to perform calculations in spreadsheets than by writing the equivalent sequential program. This is due to two traits of spreadsheets.

  • They use spatial relationships to define program relationships. Like all animals, humans have highly developed intuitions about spaces, and of dependencies between items. Sequential programming usually requires typing line after line of text, which must be read slowly and carefully to be understood and changed.
  • They are forgiving, allowing partial results and functions to work. One or more parts of a program can work correctly, even if other parts are unfinished or broken. This makes writing and debugging programs much easier, and faster. Sequential programming usually needs every program line and character to be correct for a program to run. One error usually stops the whole program and prevents any result.

A spreadsheet program is designed to perform general computation tasks using spatial relationships rather than time as the primary organizing principle. Many programs designed to perform general computation use timing, the ordering of computational steps, as their primary way to organize a program. A well defined entry point is used to determine the first instructions, and all other instructions must be reachable from that point. Space has been an interest for philosophers and scientists for much of human history. ... Intuition is an unconscious form of knowledge. ...


In a spreadsheet, however, a set of cells is defined, with a spatial relation to one another. In the earliest spreadsheets, these arrangements were a simple two-dimensional grid. Over time, the model has been expanded to include a third dimension, and in some cases a series of named grids. The most advanced examples allow inversion and rotation operations which can slice and project the data set in various ways.


The cells are functionally equivalent to variables in a sequential programming model. Cells often have a formula, a set of instructions which can be used to compute the value of a cell. Formulas can use the contents of other cells or external variables such as the current date and time. It is often convenient to think of a spreadsheet as a mathematical graph, where the nodes are spreadsheet cells, and the edges are references to other cells specified in formulas. This is often called the dependency graph of the spreadsheet. References between cells can take advantage of spatial concepts such as relative position and absolute position, as well as named locations, to make the spreadsheet formulas easier to understand and manage. In computer science and mathematics, a variable (sometimes called a pronumeral) is a symbol denoting a quantity or symbolic representation. ... In mathematics and in the sciences, a formula (plural: formulae, formulæ or formulas) is a concise way of expressing information symbolically (as in a mathematical or chemical formula), or a general relatx E=mc² (see special relativity). ... This article just presents the basic definitions. ...


Spreadsheets usually attempt to automatically update cells when the cells on which they depend have been changed. The earliest spreadsheets used simple tactics like evaluating cells in a particular order, but modern spreadsheets compute a minimal recomputation order from the dependency graph. Later spreadsheets also include a limited ability to propagate values in reverse, altering source values so that a particular answer is reached in a certain cell. Since spreadsheet cells formulas are not generally invertable, though, this technique is of somewhat limited value.


A cell may contain a value or a formula, or be empty. In addition it can contain information about the data type of the data it holds, or expects when a value is entered. This may determine the format in which a value is displayed, and the allowed operations on it. A formula often contains references to other cells. Such a cell reference is a kind of variable. Its value is the value of the referenced cell. If that cell in turn references other cells, the value depends on the values of those. Note that in general the cell content should be distinguished from the cell value. It has been suggested that value (programming) be merged into this article or section. ... In mathematics and in the sciences, a formula (plural: formulae, formulæ or formulas) is a concise way of expressing information symbolically (as in a mathematical or chemical formula), or a general relatx E=mc² (see special relativity). ... A data type is a constraint placed upon the interpretation of data in a type system in computer programming. ... In computer science and mathematics, a variable (sometimes called a pronumeral) is a symbol denoting a quantity or symbolic representation. ...


A typical cell reference consists of one or two case-insensitive letters to identify the column (if there are up to 256 columns: A-Z and AA-IV) followed by a row number (e.g. in the range 1-65536). Either part can be relative (it changes when the formula it is in is moved or copied), or absolute (indicated with $ in front of the part concerned of the cell reference).


Many of the concepts common to sequential programming models have analogues in the spreadsheet world. For example, the sequential model of the indexed loop is usually represented as a table of cells, with similar formulas. It has been suggested that Foreach be merged into this article or section. ...


Shortcomings

While extremely popular, spreadsheets are not without their downsides. Some of the problems associated with spreadsheets include[1][2]:

  • Lack of auditing and revision control. This makes it difficult to determine who changed what and when. This can cause problems with regulatory compliance, among other things.
  • Lack of security. Generally, if one has permission to open a spreadsheet, one has permission to modify any part of it. This, combined with the lack of auditing above, can make it easy for someone to commit fraud.
  • Lack of concurrency. Unlike databases, spreadsheets typically allow only one user to be making changes at any given time.
  • Because they are loosely structured, it is easy for someone to introduce an error, either accidentally or intentionally, by entering information in the wrong place or expressing dependencies among cells (such as in a formula) incorrectly.
  • The results of a Formula (example "=A1*B1") applies only to a single cell (that is, the cell the formula is actually located in - in this case perhaps C1), even though it can "extract" data from many other cells, and even real time dates and actual times. This means that to cause a similar calculation on an array of cells, an almost identical formula (but residing in its own "output" cell) must be repeated for each row of the "input" array.This differs from a "formula" in a conventional computer program which would typically have one calculation which would then apply to all of the input in turn. With current spreadsheets, this forced repetition of near identical formulae can have detrimental consequences from a quality assurance standpoint and is often the cause of many spreadsheet errors.This last problem could be solved conceptually, simply by permitting the specification of a new category of "spatially independent" formula, allowing the "left hand" (target) of the formula to be entered combined with use of "indexed cell addressing" of the generic form:-
 WHILE COUNT(A1:A20) > 0), C(i) = A(i)*B(i) where i=incremented row number (1-20) 

This theoretical category of formula could reside anywhere within the spreadsheet since its target cell(s) are specified independently of their location in the spreadsheet. (However, for clarity, the "cloned" formula could optionally be shown in each target cell, any change to one affecting all its clones automatically, thereby reducing errors). Revision control (also known as Version control) is the management of multiple revisions of the same unit of information. ... Computer security is the current computer science collaboration of the week! Please help improve it to featured article standard. ... Wikiquote has a collection of quotations related to: Edsger Dijkstra The Dining Philosophers, a classic problem involving concurrency and shared resources In computer science, concurrency is a property of systems which consist of computations that execute overlapped in time, and which may permit the sharing of common resources between those... The term database originated within the computer industry. ... The word error has different meanings in different domains. ... It has been suggested that Real-time computing be merged into this article or section. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ... Cloning is the process of creating an identical copy of an original. ...


or, to conform more to current "spreadsheet like" syntax perhaps:-

 =IF(COUNT(A1:A20) > 0, A(i)*B(i),"") where 2nd parameter represents the formula 

to be applied to each occurence - but entered only in the first cell, the rest of them displaying the cloned formula.


With the recent advent of remote data update of cells, the need to specify conditional formula of this type will assume a new urgency since the precise contents and extents of external spreadsheets may not be fully discernable before execution.


While there are built-in and third-party tools for desktop spreadsheet applications that address some of these shortcomings, awareness of these is generally low, and usage lower still. However, many of these earlier shortcomings can be handled by online spreadsheets such as EditGrid and Google Docs & Spreadsheets. In the video game industry, a third-party developer is a developer that is not directly tied to the primary product the consumer is using. ... EditGrid is a Web 2. ... Google Docs & Spreadsheets is a Web-based word processor and spreadsheet application offered by Google. ...


Web based spreadsheets

The advent of advanced web technologies, such as Ajax and XUL, circa 2005 has propelled the emergence of a new generation of online spreadsheets. Equipped with a rich Internet application user experience, many of the web based online spreadsheets boast many of the features seen in desktop spreadsheet applications and some already surpass them offering real time updates from remote sources such as stock prices and currency exchange rates. WWWs historical logo designed by Robert Cailliau The World Wide Web (WWW or simply the Web) is a system of interlinked, hypertext documents that runs over the Internet. ... Ajax, shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. ... XUL (pronounced zool ()), the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. ... This is a list of online spreadsheets. ... Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. ... It has been suggested that Real-time computing be merged into this article or section. ... See stock (disambiguation) for other meanings of the term stock In financial terminology, stock is the capital raised by a corporation, through the issuance and sale of shares. ...


See also

Look up spreadsheet in
Wiktionary, the free dictionary.

Wikipedia does not have an article with this exact name. ... Wiktionary is a multilingual, Web-based project to create a free content dictionary, available in over 150 languages. ... The following is a list of spreadsheets. ... This is a list of online spreadsheets. ... It has been suggested that Extinct Shared Public Spreadsheet be merged into this article or section. ... Summation is the addition of a set of numbers; the result is their sum. ...

References

  1. ^ Philip Howard (2005-04-22). Managing spreadsheets. IT-Directors.com. Retrieved on 2006-06-29.
  2. ^ Raymond R. Panko (2005-01). What We Know About Spreadsheet Errors. Retrieved on 2006-09-22.

2006 (MMVI) is a common year starting on Sunday of the Gregorian calendar. ... June 29 is the 180th day of the year (181st in leap years) in the Gregorian Calendar, with 185 days remaining. ... 2006 (MMVI) is a common year starting on Sunday of the Gregorian calendar. ... September 22 is the 265th day of the year in the Gregorian calendar (266th in leap years). ...

External links

General information

Linux (also known as GNU/Linux) is a Unix-like computer operating system. ... The Open Directory Project (ODP), also known as dmoz (from directory. ...

Research organisations


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.