next up previous contents
Next: Xa-Xm Up: Linux Software Encyclopedia Previous: Wa-Wm

Wn-Wz

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

Last checked or modified: Oct. 14, 1997

[home / linux ]


 
WN
A web server which implements the HTTP whose design goals are, in order, security, robustness, and flexibility. One objective is to provide the sort of functionality usually available only via CGI scripts without those scripts (although CGI/1.1 is still fully supported). The focus of WN is to serve HTML documents (e.g. enabling full text searching of single logical HTML documents which may exist as many separate files, allowing users to search all titles on the server and obtain a menu of matching items, or allowng users to download a total logical document which may exist as several separate files) in a manner that is wholly transparent to the user. A significant feature is conditionally served text wherein a server can serve different versions of a document to different clients based on the client domain name, IP address, browser type, etc. This is done by adding simple HTML comments to documents which indicate that they should be parsed by the server. The types of searches available with WN include title, keyword, title/keyword, user supplied field, context, file context and grep, list, and index searches, with all built-in to the server and simply implemented. Arbitrary filters can be assigned to any file to be served, a common use of which is on-the-fly decompression of files stored in compressed format. This feature allows a virtually unlimited number of things to be done since the filter is a program which simply reads the file and serves the program output rather than the file itself. WN can serve ranges in plain text documents, which can be useful for documents like address lists or mail/news digests. A separate utility called digest can produce an HTML document with links to separate sections from a text document. It has extensive capabilities for wrappers, i.e. pre- or post-pending information to files being served. A source code distribution of WN is available. It is written in C and can be compiled and used on most UNIX flavors. A user's guide is included in the distribution.

[http://hopf.math.nwu.edu/]

 

WNLIB
A library of ANSI C subroutines for performing various tasks related to data structures, algorithms, numerical methods, linear programming, and nonlinear optimization. The data structure and algorithm routines include those for linked lists, balanced binary trees, hash tables with common hash functions, dd trees, array and list sorting, and pseudo-random number generators. The numerical routines include various matrix and vector operations, e.g. matrix inverse and least-squares inverse codes. The linear programming routines include those for the simplex method, the transportation problem, the shortest path problem, and the critical path problem. The nonlinear optimization routines include conjugate directions and conjugate gradients for constrained and unconstrained problems as well as for simulated annealing. A source code distribution of WNLIB is available. It is of course written in C and can be compiled on many machines with a broad range of compilers. The routines are documented in a set of man pages.

[http://www.rahul.net/spike/software.html]

 

WODA
The Web Oriented DAtabase is a system written in Perl which makes it easy to create a flat multimedia database which can then be maintained, added to, modified, and queried via the WWW. The features of WODA include:

WODA is written in Perl and can be used on any system which supports that program. The documentation is thus far (5/97) fairly sketchy.

[http://www.fagg.uni-lj.si/~zturk/works/wb/]

 

*Word
A project to create a word processor for the Linux community. The initial port is planned for X Windows but other interfaces are planned to follow. Snapshots of the development sources are available, although this project is still in the early alpha stage (3/96) and you really have to be interested in development to find them interesting at present. [http://www.hio.hen.nl/~alberink/]

  

word processors
Programs that allow you to create documents in a WYSIWYG (or at least quasi-WYSIWYG way). Those available for Linux include: See also typesetting and text markup, related concepts.

 

word2x
A program for converting microshaft Word documents to text documents without using microshaft software. The output formats are plain text, LaTeX and HTML. Word2x words by first converting the Word document into an intermediary format and then converting that to the target format. A source code distribution is available which has been successfully installed on several platforms including Linux. [http://word2x.astra.co.uk/]

 

WorkMan
A program for playing audio CDs on CD-ROM drives. It has most of the features available on standalone CD players such as shuffle mode, programmable playlists, and elapsed/remaining timers along with additional features such as the ability to store information about CDs in a database and automatically extracting it when the CD is later inserted. It can store the artist's name, the disc title, the names of individual tracks, and even keeps track of the tracks you don't want to hear. A freely available database containing information about over 1300 CDs is separately available. A source code distribution of WorkMan is available which can be compiled on many UNIX flavors including Linux. It requires XView 3.0 or higher for compilation. It is documented in a man page.

[http://www.midwinter.com/workman/]

 

WP
The Word Processor project is, as one might guess, a project by Linux enthusiasts to build a word processor. WP is planned to be an open system, object-oriented, object driven, and written mainly in C++. The user interface is proposed to be separate from the main program so the user can choose anything from an Ncurses driven text interface to an X Window display using any of a number of widget sets. WP is also planned to be flexible with every part of the application capable of being modified without recompiling via the use of modules. The main file format is proposed to be SGML. This project is still in the very early stages as of 4/97. [http://sunsite.unc.edu/paulc/wp/]

 

WPP
The Web PreProcessor is a Perl 5 script that permits the preprocessing of HTML files. With WPP you can define variables, i.e. brief abbreviations for longer constructs, and include common HTML fragments. This can be useful for maintaining a uniform layout over a set of HTML pages. [http://www.geocities.com/Tokyo/1474/wpp.html]

 

W-Prolog
An interpreter for a Prolog-like language which is implemented in Java. It is portable and can be run as an applet under Java-capable web browsers. The distribution contains the source code, all the class files, and documentation in HTML format. [http://munkora.cs.mu.oz.au/~winikoff/wp/]

 

WPY
A class library system based on the Microshaft Foundation Classes (MFC). WPY enables GUI code to be easily written using Python. WPY programs will run on UNIX platforms using Tk and also on Windows 3.1 (16-bit native) and Windows NT and 95 (32-bit native). [http://www.python.org/ftp/python/wpy/]

 

World Wide Web Consortium
See W3C.

 

WrapBit
A virtual, persistent, write-once object storage and programming enviroment in which a small kernel serves forge-proofed data, metadata, and dynamic views (i.e. object invocation). [http://public.compot.com/WrapBit/]

 

W3
A full-featured web browser written entirely in Emacs Lisp The features include:

W3 is very portable and will run on every platform on which Emacs will run. It requires Emacs 19.34 or greater or XEmacs 19.14 or greater. A user's guide is included in the usual GNU formats.

[http://www.cs.indiana.edu/elisp/w3/docs.html]

 

W3C
The World Wide Web Consortium was founded in 1994 to develop common standards for the evolution of the World Wide Web. It is an international industry consortium hosted by MIT in the U.S., INRIA in Europe, and Keio University in Japan. The consortium is funded by commercial members but vendor neutral, i.e. specifications and reference software is made freely available throughout the world. [http://www.w3.org/pub/WWW/]

 

W3C httpd
A generic public domain full-featured hypertext server which can be used as a regular HTTP server. It can be used to server hypertext and other documents and also as a proxy- a server on a firewall machine-that provides access for people inside a firewall to the outside world. This is supposed to compile and run on Linux platforms with no difficulties. A guide to installing this can be found in the May 1995 issue of the Linux Journal. [http://www.w3.org/pub/WWW/Daemon/]

 

W3C Line Mode Browser
A character-based Web browser developed for use on terminals. It was developed using the W3C Reference Library as an example of a client application and as a test tool for quick access to the Web from scripts, cron jobs, etc. It can be run in interactive mode, non-interactive mode, as a proxy client, and gives a variety of possibilities for data format conversion, filtering, etc. Unlike Lynx, another line mode browser, this was primarily intended as a test tool. This has been compiled with no problems on Linux platforms. [http://www.w3.org/pub/WWW/LineMode/]

 

W3C Reference Library
A general purpose code base written in C that can be used as a basic tool for writing single- and multi-threaded Web clients, servers, proxies, etc. It contains reference code for accessing HTTP, FTP, Gopher, News, WAIS, Telnet servers, and the local file system and functionality to handle data objects rendered in various media types. The Arena browser was built using this library. This library is supposed to compile on Linux boxes with no problems. [http://www.w3.org/pub/WWW/library/]

 

W3Kit
An object-oriented toolkit for building interactive WWW applications. It provides both the developer and the user with the familiar metaphor of an event-driven GUI, but in the novel distributed setting of the Web. To both server and client, the application appears to consist of interface widgets which respond to events and send messages to other widgets and objects. System requirements include a CGI compliant http server, an ANSI C compiler with Objective C (GCC will do nicely), and the compilation and installation of three libraries available at the site. As such it looks like it'll work on Linux boxes. A nifty application created using W3Kit is the Cyberview 3D document generator which supports 3D images and imagemaps. [http://www.geom.umn.edu/docs/W3Kit/W3Kit.html]

 

w3mir
A general purpose HTTP copying and mirroring tool. The main purpose of w2mir is to create and maintain a browsable copy of one or more remote WWW sites. It can retrieve the contents of several related sites and leave the mirror browsable via a local web server or even from a filesystem such as directly from a CD-ROM. The goal of this package is to be able to make useful mirrors of any reasonable WWW site, and as such it specifically preserves link integrity within the mirrored documents as well as the integrity of links outside the mirror, even following redirects if needed. A powerful multiscope mechanism is available which enables the making of mirrors of several related sites and having links between them refer to the mirrored documents rather than the original site. It supports HTML4 and has partial support for CSS, Java, ActiveX, and PDF files. A source code distribution of w3mir is available. It is written in Perl, requiring at least version 5.002. It also requires libwww-perl. Documentation is included in the package.

[http://www.math.uio.no/~janl/w3mir/]

 

wu-ftpd
A daemon for handling anonymous ftp. Its features include extensive logging, the ability to limit the number of users, easy configuration changing, extensible support for auto-tar, and more. The May 1995 issue of the Linux Journal has an article that describes this and shows how to install it. [http://sunsite.unc.edu/pub/Linux/system/network/file-transfer/]

 

WWWis
A Perl script that reads an HTML file and inserts HEIGHT and WIDTH directives into the inlined images used in the file. This causes your HTML to display much faster than without the directives. The features of WWWis include: and much more. A source code distribution of the Perl script is available. [http://www.tardis.ed.ac.uk/ ark/wwwis/features.shtml]

 

WWWOFFLE
The World Wide Web OFFLine Explorer is a set of programs that simplify browsing from computers that use intermittent (i.e. dial-up) connections to the Internet. While online it performs page caching and conditional fetching to get pages that have changed. Offline tasks performed include the ability to follow links and mark other pages for download, a browser or command-line interface to select pages for downloading, optional information on the bottom of pages showing the date cached, and working with pages that contain forms. WWWOFFLE handles automated downloading tasks including downloading of specified pages non-interactively, automatically fetching inlined images in pages fetched this way, and automatically following links of pages that have moved. WWWOFFLE provides several features including: It can be used with one or more external proxies based on the hostnames, can be configured to allow use on intranets while offline, can be configured to block or not cache URLs based on file type or host, can censor outgoing HTTP headers for user privacy, and has optional password control for management functions.

A source code distribution of WWWOFFLE is available as are RPM and Debian distribution versions. Its use is documented on the web site as well as in the distribution.

[http://www.gedanken.demon.co.uk/wwwoffle/]

 

wwwtable
A Perl script that makes the production of HTML tables easier. It works as a filter, reading from stdin and writing to stdout, and even has some error messages written to stderr. [http://www.teclata.es/terry/wwwtable/main.html]

 

WWWWais
A C program that acts as a gateway between programs that create indexed catalogs and forms-capable Web browsers. It can be used in conjuction with either the freeWAIS or Swish indexing tools. It allows users to search multiple databases via their Web browser with customizable options, the creation of custom pop-up menus of servers to search through, the production of hypertext search results with file information and links directly to the relevant documents, and more. WWWWais is written in ANSI C and should compile on just about any box with an appropriate compiler, e.g. it compiled on the first try using GCC on my Linux box. [http://www.eit.com/software/wwwwais/wwwwais.html]

 

wwwstat
A program to process a sequence of httpd access log files and output a log summary in HTML format suitable for publishing in your Web pages. It is written in Perl and as such should run on any system with Perl installed. There is a package called gwstat that creates graphs from wwwstat output files. [http://www.ics.uci.edu/WebSoft/wwwstat/]

 

wxPython
A Python front-end to the wxWindows portable GUI class library. This is the only Python GUI alternativae which supports both Motif and Win32. It uses the underlying C++ API of wxWindows. [http://bigbear.pc.helsinki.fi/harri/wxpython/]

 

wxWindows
A toolkit for platform-independent GUI programming in C++. It consists of several class libraries and tools, and its uses include development of applications for delivery on several platforms as well as single-platform development. A simple object-oriented model of clients, servers, and connections is used which makes it easy to write programs which communicate synchronously. It currently maps to four native APIs: XView, Motif, and Windows NT and 95. It also supports a subset of Dynamic Data Exchange (DDE) on both the PC and UNIX. It was designed with portability and simplicity of programming as the primary goals with some trade-offs in the area of completeness, i.e. the interfaces may not be as polished as some. There are programming interfaces to C++, CLIPS, Python, Scheme, XLisp and Perl. Several utilities are provided in the standard wxWindows distribution including:

It can be compiled and installed on generic UNIX platforms with XView 3.x or Motif 1.2.x and several C++ compilers, including GCC/G++, and has been installed on Linux platforms. It can also be installed on PC platforms using most of the C++ compilers available. Compilation and installation instructions and hints are available at the site for platforms for which binaries aren't supplied. A set of manuals for the main library as well as the utilities is available in several forms, including PostScript.

[http://web.ukonline.co.uk/julian.smart/wxwin/]

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

[ home / linux ]


next up previous contents
Next: Xa-Xm Up: Linux Software Encyclopedia Previous: Wa-Wm
Steven K. Baum
7/16/1998