Microsoft Corporation
Updated: June 25, 1996
The buzzwords! The hype! The soaring stock prices! By now we all know the promise of, and the promises made about, digital convergence on the Information Superhighway. This cyberland is already well known as "the Internet" to the millions of people who traverse its electron-paved pathways.
All the noise aside, the Internet does represent the greatest opportunity for software innovation since the introduction of the personal computer. By both embracing the existing standards and using appropriate extensions, you'll be able to write killer Internet applications.
Connectivity is the basis of this revolution. In fact, the recent releases of Microsoft® Windows® (Windows 95, Windows NT® 3.5, Windows NT 3.51, and Windows NT 4.0 beta) have focused on building the substrate of Internet connectivity. The additions of Windows Sockets, TCP/IP, DNS, DHCP, WINS, Telnet, SLIP, PPP, and FTP are a few of the fundamental components that have been added to Windows to help provide connectivity to, and communication with, the Internet. (Check the glossary at the end of this article if you're unfamiliar with any of this alphabet soup.)
This is a good start, but what is Microsoft's strategy for the development community? Is it one that allows a compelling and simple transition from the desktop to a worldwide union of information and applications? You bet it is. We're working hard to give you what you need to produce applications ranging from static Web pages to the most sophisticated interactive applications--and everything in between.
Microsoft is busy adding features to the Win32® API (the 32-bit Windows application programming interface, including its component architecture, COM) to allow developers to "Internet-enable" their applications by leveraging the investments they have already made in Win32 and COM.
This article provides a high-level discussion of the strengths of today's Internet. It also discusses some of the evolutionary paths that will make the Internet even more compelling and exciting, and explains Microsoft's plan to take those paths. More importantly, it is a basic outline of the APIs and services that Microsoft will deliver in the near term for Win32 and COM developers. These APIs and services extend Win32 and COM so that developers are able to more easily take advantage of the Internet in their applications. For more detailed information on the individual parts of Microsoft's Internet offerings, see the other sections of the Site Builder Workshop Web site.
For definitions of the acronyms and terms used in this article, see the glossary at the end of this article.
The force behind the success and power of the Internet is, quite simply, standards. The standards that make the Internet so compelling and powerful include:
So the natural question is: How is Microsoft going to participate in this world created and based on standards?
By listening to user demands and working with standards bodies, Microsoft is delivering an Internet solution that incorporates industry standards as well as the feature demands of end users. Microsoft will support all HTML extensions, file formats, languages, and protocols that its customers require to create compelling software solutions. Microsoft will continue to research, monitor, and extend evolving Internet technologies, such as Java and JavaScript. As Microsoft moves forward in addressing the challenges of the Internet, it will continue to work with standards bodies such as the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF)
to ensure that it is openly publishing its proposed extensions, protocols, and file formats. Microsoft strives to help evolve the Internet continuously to meet the requirements of its customers in a timely fashion.
It's common to hear people talk about the Internet and the World Wide Web as if they were synonymous, but it's important to remember the difference: The Web is a great technology for sharing content and communicating. The Internet itself provides powerful and universal connectivity that underlies the Web. The relationship is symbiotic: The Internet provides the great connectivity that makes the Web possible, and the Web provides the powerful user model and garners the attention that makes the Internet ubiquitous. It is important to think about the evolution of the Internet in both areas.
As the Internet grows and develops, there are several areas where independent software vendors (ISVs) will want to expand and extend the capabilities that are currently available:
Extending to protocols beyond HTTP and FTP. HTTP and FTP currently provide a great way to transfer information and files around the Internet. However, as new (and secure) protocols are developed and as distributed applications begin to exploit the connectivity of the Internet, you will want to be able to plug new protocols easily into the existing environment. URL monikers enable developers to do exactly that.
Extending beyond HTML. HTML paves the way on the Internet by providing a single standard format for documents so that all browsers can read all documents. HTML also provides support for navigation so that a user can easily move between HTML pages. ActiveX document objects let you publish information in your favorite format and allows users to view and work with your information within the context of their browser. New ActiveX document servers ensure that users who want to work with your information don't have to leave their browser to do so. Additionally, hyperlinks let you add navigation capabilities to any document or application.
Internet extensibility in software. Web documents today are largely static--they present information or provide a simple interface for retrieving information from the user. How can we make Web pages more dynamic--more like Web applications, if you will? ActiveX controls and ActiveX scripting provide the infrastructure that lets you add behavior and scripting to your Web page in a language-neutral and tool-neutral way. ActiveX controls and ActiveX scripting leverage the investment in tools and knowledge that developers have already made in COM.
Desktop integration. Today, Internet-access applications and traditional desktop applications are completely separate. Users employ each in different scenarios, and developers build each using very different tools. How can we make Web access and Internet use a seamless extension of the user's desktop, and how can we leverage the investment that developers have made in tools and education? How can we protect the large investment you've made in software for the desktop? The new Windows shell extensions will allow you to quickly and easily integrate powerful Internet features into your existing applications.
Server efficiency and extensibility. Currently, many Internet server solutions are proprietary or bound to a single hardware architecture. Microsoft Internet Information Server (IIS) runs on any platform that supports Windows NT--today, that's Intel®, MIPS®, DEC Alpha AXP, and PowerPC. With IIS, your server applications will run on lots of platforms, and with the Internet Server API (ISAPI), your server applications will be more scalable than ever before.
Security. When new solutions require the use of public information networks, several issues that are not so noticeable on private networks become paramount in importance. For example, how can your applications communicate with your servers securely? How can your applications identify servers and clients so that information can be customized or validated? What about performing transactions without fear of fraud? How can your users safely run downloaded code without fear of viruses?
You can address these concerns by basing your solutions on Win32 and COM. Microsoft is providing standards-based APIs for cryptography, secure electronic transactions, identification, and certification, to help handle the important security concerns associated with working with public information networks.
Microsoft's architecture is open and extensible so that anyone can plug in their solutions regardless of the tool, language, data format, or protocol used. All of this is built on a standard, secure, open pipe that provides universal and ubiquitous connectivity. The key to greater interoperability is to aggressively embrace Internet protocols (such as TCP/IP and HTTP). This will allow connectivity with all networks, local resources, data types, and languages.
To enable the evolution of the Internet, Microsoft is committed to building a complementary evolution of clients, servers, and tools for Internet software development and content creation. Before diving into the nitty-gritty details, here's a high-level look at the client, server, and tools that Microsoft is building.
The Win32 Internet (WinInet) functions comprise Microsoft's Internet client architecture. WinInet defines an API, integrated into the Win32 API and extended with a COM interface, that enables application developers to Internet-enable their applications. The WinInet functions include support for extensibility and scripting, asynchronous access, caching, and navigation. Because the WinInet functions have been integrated into the Win32 API core set, they will be available on all upcoming Win32 platforms. See below for more information on WinInet.
The Internet Explorer is Microsoft's standards-based Internet browser platform. Internet Explorer version 1.0 shipped with Windows 95, and version 2.0 was released in late November 1995. Internet Explorer 3.0 (available in beta version now) contains the latest HTML extensions (including frames) and will be further extensible via new HTML tags, ActiveX scripting (using VBScript, JavaScript, or any ActiveX scripting engine), and ActiveX controls. It will include a set of components and services that will be installed as integral parts of the operating system, making the WinInet functions, HTML, and shell extension services available to all developers of Win32-based applications.
See the "WinInet, Shell Extensions, and the Internet Explorer" section below and the Internet Explorer site for more information about the Internet client components available from Microsoft.
The primary features of Microsoft's Internet Information Server are speed and extensibility. The goal is optimal performance and extensions via an open API set--the Internet Server API (ISAPI). ISAPI is focused on providing software developers with the necessary flexibility to create high-performance, efficient, and secure commercial add-ons for the server. Microsoft is also encouraging other server vendors to adopt ISAPI so that developers can write to a single set of interfaces. Additionally, the Internet Information Server will provide a secure and easy-to-manage environment for system administrators.
Microsoft is building an infrastructure on top of the current standards that will allow for signed code, secure transactions, billing, and user authentication.
See "The Internet Information Server" section below and the Internet Information Server site for more information.
If you are new to HTML and designing pages for the World Wide Web, consider starting with Microsoft's set of Internet Assistants. Internet Assistant for Microsoft Word 2.0 includes enhanced support for tables, font color and face, background sounds, inline video, and watermarks. Internet Assistant 2.0 will also enable you to preview your page in your favorite browser. Microsoft has also released Internet Assistant for Microsoft Excel and Internet Assistant for Microsoft PowerPoint.
Microsoft FrontPage is a client/server application for creating and managing professional-quality Web publications. Using FrontPage, a user can easily create, deploy, maintain, and administer a sophisticated Web site that includes rich Web pages and interactive functions without programming. The FrontPage client, which is available for Windows 3.1, Windows 95, Windows NT, and the Macintosh®, is a Web authoring environment with a graphical user interface. The FrontPage server can be used as a complete server or as a set of extensions that work with any standard Web server to implement interactive features.
Internet Studio (formerly Blackbird) is slated to be Microsoft's full-featured authoring environment for creating, publishing, and managing interactive applications for the Web. In December 1995, Microsoft announced plans to migrate Internet Studio from a product based primarily on technology specific to The Microsoft Network (MSN) to one based completely on Internet standards. The first product release of Internet Studio (the date is not currently available) will fully support Microsoft's Internet client architecture for Windows.
The ActiveX Control Pad allows Web authors to easily add ActiveX controls and ActiveX scripting (VBScript or JavaScript) to their HTML pages. The ActiveX Control Pad also includes WYSIWYG support for authoring 2-D layout regions with the Microsoft HTML Layout Control, which gives Web authors exact, coordinate control over the placement of objects on a Web page. See the ActiveX Control Pad pages for additional information, downloads, and a tutorial.
Microsoft plans to deliver these technologies across platforms. A key area where Microsoft has already delivered a cross-platform solution is providing the Internet Explorer for the Macintosh. In addition, Microsoft continues to work closely with its key UNIX® partners (Software AG, Bristol, Spyglass, and Mainsoft) to deliver the server and client technologies for the various UNIX platforms.
Since the Windows Internet client and the Internet Information Server are the cornerstones of the platforms Microsoft is building for the development community, let's dive in a little deeper and examine each in more detail.
As described above, the Microsoft Internet client has three major components: the WinINet functions, the shell extensions, and the Internet Explorer.
Internet Explorer currently has full support for industry standards, including HTML 3.0 features (tables, formatting, and so on), NNTP News, VRML, and SSL (Secure Sockets Layer). Internet Explorer uses progressive rendering, intelligent caching, "cookies," and HTTP Keep Alive to make the best use of available bandwidth. The Internet Explorer's new media capabilities include inline video, background sounds, RealAudio, and VRML. Internet Explorer will continue its strong commitment to HTML and VRML in the future. Microsoft will also support new additions to HTML that publishers ask for and implement in their content (for example, frames). Additionally, the various parts of the Internet Explorer (the HTML parser and display engine) will also be delivered as a set of COM interface components to be used in applications.
One of the most exciting new components is shell extensions. The next version of the Internet Explorer will take advantage of shell extensions and will be extensible via COM interfaces and a set of ActiveX controls. The browser itself will be able to host ActiveX controls embedded within HTML. This will allow content creators to leverage the work of hundreds of controls developers. In addition, this gives the component builders another avenue to distribute their control. The controls hosted on an HTML page can further be leveraged by embedding scripts on the HTML page to work with the control. The new scripting features will allow content creators to leverage the existing experience of Basic or Java developers.
The Microsoft Internet Information Server is the Web Server for Windows NT. The Internet Information Server is an industrial-strength, programmable Web platform that is easy to manage and that integrates with your current environment.
By using the underlying features of Windows NT Server, the Internet Information Server offers a high-performance, secure, and extensible information publishing solution that can also serve as a platform for solutions and site developers. The primary features of the Internet Information Server include WWW, Gopher, and FTP Services; Internet Service Manager; client browsers for Windows 3.11, Windows for Workgroups, Windows NT, and Windows 95; easy setup and manageability; and an extensible platform.
The set of extensibility interfaces includes the following (for preliminary versions of these specs, you can download the ActiveX SDK):
Common Gateway Interface (CGI). The Internet Information Server supports the industry-standard CGI as well as Perl, the most common language for developing simple Web applications, such as data input forms and log analysis routines.
ISAPI Internet Server Applications (ISA). ISAs are dynamic-link libraries (DLLs) that are similar to CGI scripts. ISAs are loaded in the same address space of the HTTP server--unlike CGI, which creates a separate process for every request. This creates a back-end scripting solution that provides a higher level of performance than CGI and consumes far less RAM.
ISAPI HTTP Server Filters. An HTTP filter is a replaceable DLL that the server calls on every HTTP request. When the filter is loaded, it tells the server what sort of notifications it is interested in. After that, whenever the selected events occur, the filter is called and given the opportunity to process that event. Some simple applications of filters are to provide aliases for URLs and to build HTML pages on the fly.
ISAPI Internet Database Connector. This allows Web browsers ODBC (open database connectivity) database access for HTTP requests. Developers can use this feature to create Web pages with information from the database; to insert, update, and delete information in the database based on user input; and to perform other SQL commands.
Well, that's a bunch of new information. Let's take a minute to step back and look at how all of the new technology in the WinINet functions, the shell extensions, the Internet Explorer, and the Internet Information Server helps the Internet evolve in the key areas described earlier.
A platform is only as interesting as the applications that are written for it. The quality of the applications for a platform is a direct result of the dissemination of technical information to the development community. That's why Microsoft built the Site Builder Workshop Web site--to provide you with the resources to create successful Internet software. As we mentioned at the beginning of this article, Microsoft has a lot of ground to cover, and the company plans to refine, update, and add more content regularly to the Site Builder Workshop as soon as the information becomes available.
(See http://www.ucc.ie/info/net/acronyms/acro.html to look up additional acronyms.)
address Code by which the Internet identifies you. The format is username@hostname, where username is your user name, login name, or account number, and hostname is the name of the computer or Internet provider you use. The host name may be a few words strung together with periods.
America Online A public Internet provider. If you have an account on America Online®, username@aol.com is your Internet address, where username is your America Online account name.
anonymous FTP A way to use the FTP program to log on to another computer to copy files when you don't have an account on that computer. When you log on, enter anonymous as the user name and your address as the password. This gives you access to publicly available files.
ANS (Advanced Network Services) ANS runs one of the largest high-speed networks on the Internet. Run by IBM, MCI, and Merit.
Archie A system that helps you find files located anywhere on the Internet. After Archie locates the file, you can use FTP to get it. Archie is both a program and a system of server computers that contain indexes of files.
authentication Verifying the identity of a person or computer process.
backbone A high-speed line or series of connections that form a major pathway within a network. The term is relative, because a backbone in a small network will likely be much smaller than many nonbackbone lines in a large network.
bandwidth How much "stuff" you can send through a connection. Usually measured in bits per second (bps). A full page of English text is about 16,000 bits. A fast modem can move about 15,000 bits in one second. Full-motion, full-screen video would require roughly 10,000,000 bps, depending on compression.
BBS (Bulletin Board System) A computerized meeting and announcement system that allows people to carry on discussions, upload and download files, and make announcements without being connected to the computer at the same time. There are at least several thousand BBSs around the world. Most BBSs are very small and run on a single IBM-PC compatible with one or two telephone lines.
browser A client program (software) that is used to search through information provided by a specific type of server. (See also: client, URL, WWW)
chatting Talking in real time to other network users from any and all parts of the world.
client program A software program that is used to contact and obtain data from a server software program on another computer, often across a great distance. Each client program is designed to work with one or more types of server programs.
com When these letters appear at the end of an address (info@microsoft.com), they indicate that the host computer is run by a company rather than a university or government agency. It also means that the host computer is most likely located in the United States.
CompuServe An online information provider (sometimes abbreviated CIS) that gives some Internet access. If your CompuServe account number is 7123,456 your Internet address will be 7123.456@compuserve.com. Notice that the comma in the CompuServe address becomes a period in the Internet address.
cookies A mechanism for server-side connections to store and retrieve information on the client side.
cyberspace A virtual universe of computers, programs, and data.
Delphi An online information provider that includes access to Internet services. If you have an account on Delphi, your Internet address is username@delphi.com, where username is your Delphi account name.
DNS (Domain Name System) A system for translating computer names into numeric Internet addresses.
domain name The unique name that identifies an Internet site. A given machine may have more than one domain name, but a given domain name points to only one machine. It is also possible for a domain name to exist but not be connected to an actual machine. This is often done so that a group or business can have an Internet e-mail address without having to establish a real Internet site. In these cases, an Internet service provider's machine must handle the mail on behalf of the listed domain name. (See also: IP number)
edu When these letters appear at the end of an address (info@mit.edu), they indicate that the host computer is run by an educational institution. It also means that the host computer is most likely located in the United States.
e-mail (electronic mail) Messages, usually text, sent from one person to another via computer. E-mail can also be sent automatically to a large number of addresses by using a mailing list. (See also: listserv)
finger A program that displays information about someone on the net. On most UNIX systems, this command tells you who is logged on right now. On most Internet hosts, it tells you the name (and possibly some other information based on the person's Internet address) and the last time that person logged on.
firewall A filter for messages. If an organization wants to exchange mail with the Internet, but does not want other Internet members "Telnetting in" and reading those files, its connection to the Internet can be protected by using a firewall.
FTP (File Transfer Protocol) A method of transferring one or more files from one computer to another over a network or telephone line.
gateway A computer that connects one network with another when the two networks use different protocols. The UUNET computer connects the UUCP network with the Internet, providing a way for mail messages to move between the two networks.
GEnie An online service run by General Electric. If you have an account on GEnie and your mail name is ABC, your Internet address is ABC@genie.gies.com.
GIF (Graphic Interchange Format) The file format commonly used to distribute graphics files on the Internet.
Gopher A system that lets you find information by using menus. To use Gopher, you usually Telnet to a Gopher server and begin browsing through the menus.
host A computer on the Internet you may be able to log on to. You can use FTP to get files from a host computer and use other programs (such as Telnet) to make use of the host computer.
HTML (Hypertext Markup Language) A system used for writing pages for the World Wide Web. HTML allows text to include codes that define fonts, layout, embedded graphics, and hypertext links.
HTTP (Hypertext Transfer Protocol) The method by which World Wide Web pages are transferred over the network.
hypertext A system of writing and displaying text that enables the text to be linked in multiple ways, available at several levels of detail. Hypertext documents can also contain links to related documents, such as those referred to in footnotes. Hypermedia can also contain pictures, sounds, and /or video.
IETF The protocol engineering and development arm of the Internet. The IETF is a large, open, international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual.
Internet The vast collection of interconnected networks that all use TCP/IP and that evolved from ARPANET of the late 1960s and early 1970s. The Internet connects roughly 60,000 independent networks into a vast, global network.
IP (Internet Protocol) The transport layer protocol used as a basis of the Internet. IP enables information to be routed from one network to another in packets and then reassembled when they reach their destination.
IP number A four-part number separated by periods (for example, 165.113.245.2) that uniquely identifies a machine on the Internet. Every machine on the Internet has a unique IP number; if a machine does not have an IP number, it is not really on the Internet. Most machines also have one or more domain names that are easier for people to remember.
IRC (Internet Relay Chat) A system that enables Internet users to talk with each other in real time over the Internet rather than in person.
ISDN (Integrated Services Digital Network) A way to move more data over existing regular telephone lines. ISDN is only slowly becoming available in the USA. ISDN can provide speeds of 64,000 bits per second over a regular telephone line at almost the same cost as a normal telephone call.
Jughead A program that helps you find specified information in Gopher directories. Similar to Veronica, but more focused.
LAN (Local Area Network) A group of connected computers, usually located close to one another (such as the same building or floor of the building) so that data can be passed among them.
leased line Refers to a telephone line that is rented for exclusive 24-hour, 7-days-a-week access between your location and another location. The highest speed data connections require a leased line.
listserv A family of programs that manages mailing lists by distributing messages posted to the list, adding and deleting members automatically.
Login A noun or a verb. Noun: The account name used to gain access to a computer system. Unlike a password, the login name is not a secret. Verb: The act of entering into a computer system; for example, "Login to the WELL and then go to the GBN conference. "
message A piece of e-mail or a posting to a newsgroup.
mirror An FTP server that provides copies of the same files as another server. Some FTP servers are so popular that other servers have been set up to mirror them and spread the FTP load to more than one site.
Modem (MOdulator + DEModulator) A device that you connect to your computer and to a telephone line to allow the computer to talk to other computers through the system. Modems convert the computer's digital signals into analog waves that can be transmitted over standard voice telephone lines. Modem speeds are measured in bits per second (bps)--also sometimes expressed as kilobits (thousands of bits) per second (Kbps). For example, 28.8 Kbps and 28,800 bps are the same thing--28,800 bits per second.
Mosaic A Windows-based, WinSock-compliant program that lets you access information on the World Wide Web. Microsoft's version of Mosaic is called The Internet Explorer. Another version is Netscape.
name resolution The process of mapping a name into its corresponding address.
Netnews Another name for Usenet. Often refers to Usenet News when being received via the Internet, via NNTP.
Netscape A Windows-based, WinSock-compliant program that lets you access information on the World Wide Web. This is an improvement on Mosaic.
network Any time you connect two or more computers together so that they can share resources, you have a computer network. Connect two or more networks together and you have an internet (small "i").
newsgroup A distributed bulletin board system about a particular topic. Usenet News (also known as Netnews) is a system that distributes thousands of newsgroups to all parts of the Internet.
NNTP (Network News Transfer Protocol) A protocol defined for distribution, inquiry, retrieval, and posting of news articles.
node A computer on the Internet, also called a host. Computers that provide a service, such as FTP sites or places that run Gopher, are also called servers.
packet A chunk of information sent over a network. Each packet contains the destination address, the sender's address, error-control information, and data.
page A document, or collection of information, available via the World Wide Web. To make information available over the WWW, it is organized into pages. A page may contain text, graphics, video, and/or sound files.
ping A network management tool that checks to see whether you can communicate with another computer on the Internet. It sends a short message to which the other computer automatically responds. If the other computer does not respond to the ping, you usually cannot establish communications.
Point of Presence (POP) A physical site in a geographic area where a network access provider, such as UUNET, has equipment to which users connect. The local telephone company's central office in a particular area is also sometimes referred to as their POP for that area. (As an example, AT&T's POP for the Seattle area is in downtown Seattle.)
Post Office Protocol (POP) A system by which a mail server on the Internet lets you grab your mail and download it to your PC or Macintosh. Most people refer to this protocol with its version number (POP2, POP3, and so on) to avoid confusing it with Point of Presence.
PPP (Point-to-Point Protocol) A scheme for connecting two computers over a telephone line (or a network link that acts like a telephone line). Similar to SLIP.
Prodigy An online system run by IBM and Sears. If you have a Prodigy account, username@prodigy.com is your Internet address, where username is your Prodigy user name.
router A special-purpose computer (or software package) that handles the connection between two or more networks. Routers look at the destination addresses of the packets passing through them and decide which route to use to send them.
server A computer that provides a service to other computers on a network. An Archie server, for example, lets people on the Internet use Archie.
SLIP (Serial Line Interface Protocol) A software scheme for connecting a computer to the Internet.
SMTP (Simple Mail Transfer Protocol) A protocol used to transfer e-mail messages between computers.
socket When your computer is on the Internet via a SLIP connection, a socket is a conversation your computer is having with a computer elsewhere on the Internet. You may have one socket for an FTP session, another socket for a Telnet session, and another socket taking care of getting your mail.
TCP/IP (Transfer Control Protocol/Internet Protocol) The system that networks use to communicate with each other on the Internet.
Telnet The command and program used to login from one Internet site to another. The Telnet command/program gets you to the "login" prompt of another host.
terminal A device that allows you to send commands to another computer. At a minimum, this usually means a keyboard and a display screen and some simple circuitry. Usually you will use terminal software in a personal computer--the software pretends to be ("emulates") a physical terminal and allows you to type commands to another computer.
UNIX A computer operating system (the basic software running on a computer, underneath things such as word processors and spreadsheets). UNIX is designed to be used by many computer users at the same time (it is "multiuser") and has TCP/IP built in. It is the most common operating system for servers on the Internet.
URL (Uniform Resource Locator) The standard way to give the address of any resource on the Internet that is part of the World Wide Web. This is an example of a URL: http://www.matisse.net/seminars.html. The most common way to use a URL is to enter into a Web browser program, such as Microsoft Internet Explorer or Netscape® Navigator.
Usenet An informal group of systems that exchanges news. Usenet predates the Internet, but today, the Internet is used to transfer much of Usenet's traffic.
UUCP UNIX-to-UNIX copy A file-copying facility between UNIX systems, on which mail and Usenet news sevices were built. Although UUCP is still used (and is somewhat useful), the Internet provides a better way to do the same job.
UUNET UUNET Technologies, Inc., provides global communication via the Internet. UUNET offered the first commercial-quality service for Usenet and UUCP connectivity, and it was the first to provide officially sanctioned relaying of mail between the Internet and UUCP worlds.
Veronica (Very Easy Rodent Oriented Net-wide Index to Computerized Archives) A program that uses word searches to locate articles in Gopherspace. Developed at the University of Nevada, Veronica is a constantly updated database of names of almost every menu item on thousands of Gopher servers. (See also: Gopher)
viewer A program used by Gopher, WAIS, or WWW client programs to show files with contents other than text. You would use a viewer to display graphics or video files, or to play sound files.
WAIS (Wide Area Information Servers) A system that lets you search for documents that contain specific information that you are looking for.
WAN (Wide Area Network) Any internet or network that covers an area larger than a single building or campus. (See also: Internet, LAN, network)
Windows Socket (WinSock) Windows Sockets is a standard way for Windows-based programs to work with TCP/IP. You can use WinSock if you use SLIP to connect to the Internet.
WWW (World Wide Web) A hypermedia-based system for accessing information on the Internet.
W3C (World Wide Web Consortium) The World Wide Web is the universe of network-accessible information. The World Wide Web Consortium exists to realize the full potential of the Web. W3C works with the global community to produce specifications and reference software. W3C is funded by industrial members, but its products are freely available to all.
© 1996 Microsoft Corporation