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


Wn-Wz

Last checked or modified: Oct. 13, 1998

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


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 capabilities include:
  • various matrix and vector handling routines;
  • fast Fourier transform routines;
  • a very good pseudo-random number generator and a routine to generate true random numbers;
  • routines for computing various distributions e.g. normal, Poisson, etc.;
  • unconstrained nonlinear optimization routines using conjugate gradient and conjugate direction algorithms;
  • constrained nonlinear optimization routines based on conjugate gradients with penalties;
  • the simplex method for linear programming including anti-cycling and various numerical stability hacks;
  • the transportation/assignment problem;
  • a general simulated annealing routine;
  • an improved memory allocator and debugger; and
  • assorted functions including linked lists, a balanced binary tree, a hash table, sorting for lists and arrays, etc.

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.willnaylor.com/wnlib.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:

  • extensive data definition structures which allow the definition of the whole system without programming;
  • support for several field types;
  • best-match searching which performs a full text search and provides relevancy ratings;
  • expression search which allows searching for any value in any field;
  • use of browser cookie feature to display only fields which have changed since the last access by the user;
  • internationalization support via the use of non-English character sets and the definition of collate sequences for correct sorting;
  • possible password protection for each record;
  • possible user-based portection of operations and data based on server-side authentication;
  • an agent which can perform database searches periodically and send the results via e-mail;
  • web-based database administration;
  • sending of serial e-mail based on the data in the database; and
  • exporting/importing data from Windows applications such as Excell or Access.

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/]

Wolfpack Boot Manager
A boot manager whose features include:
  • recognizes FreeBSD partitions;
  • high resolution graphics;
  • virus protection;
  • boots up to 12 operating systems on a single computer;
  • can be installed on any floopy disk or the first hard drive;
  • boots from all hard drives accessible via BIOS;
  • recognizes Linux, BSD and DOS partitions; and
  • boots from unknown partitions.
A source code distribution is available.

[http://www.crosswinds.net/frankfurt/~adrian/bootm010.zip]

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/]

worldpilot
A web server application that provides you with a web-based organizer and messenger. The features include:
  • an IMAP-based mail client for use with the Cyrus IMAP server;
  • a contact and address book;
  • notes and todos;
  • a calendar with support for repeating events; and
  • workgroup sharing with broadcasting and subscriptions.
An open source distribution is available. This is built on top of the Zope system.

[http://demo.worldpilot.com:8080/site/view1]

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/index.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/]

wp2latex
A program for converting WordPerfect 4.x, 5.x and 6.x document files into LaTeX files. The WP 5.x elements converted by this program include advances, comments, contents (mark to and tables of), cross-references, endnotes, equations, extended characters, flush-right and -left text, footnotes, justifications, hard page breaks and returns, headers and footers, indenting, indexes, labels, outling, overstriking, page number positioning, tabs, tables, table and text boxes, and a range of typefaces. The set of WP 6.x elements converted is a bit smaller. The package includes the source code of the converter (written in Turbo Pascal) as well as a Linux binary.

[http://cmp.felk.cvut.cz/~fojtik/wp2latex.htm]
[ftp://ftp.dante.edu/tex-archive/support/wp2latex/]

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.

wrap
A text reformatter with more options than the UNIX fmt command.

[http://www.best.com/~pjl/software.html]

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:
  • asynchronous downloads that allow multiple operations;
  • all font and formatting control is done via a default stylesheet which can be overridden;
  • multiple language support via MULE or XEmacs;
  • integration with the Gnus newsreader;
  • integration with Emacspeak;
  • a preferences panel for easy customization;
  • identification and display of several image formats;
  • support for client-side image maps;
  • support for scripting via ELisp;
  • SSL support via SSLeay; and
  • support for forms as per RFC 1867.

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/]

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]

w3m
A text-based Web browser similar to Lynx. Additional features not found in the latter include:
  • rendering of tables;
  • rendering of frames (by conversion into tables); and
  • display of documents given from standard input.

[http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/eng/]

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/]

w3news
A CGI script that implements a Usenet newsreader via HTML pages. It connects directly to NNTP servers which allows users to use either its own interface or a standard newsreader to access the discussions. The layout of the pages is configurable via template HTML pages and it is possible to restrict access to selected newsgroups. A source code distribution is available.

[http://www.pvda.nl/~kasper/web/w3news/]

WU-BLAST
A package for gene and protein identification through sensitive, selective and rapid similarity searches of protein and nucleotide sequence databases. This is built on and has significant enhancements over the NCBI BLAST version 1.4. The principal new features of WU-BLAST 2.0 include:
  • gapped alignments are reported by all programs in the suite with potentially multiple regions of similarity identified and reported for each database sequence;
  • sum statistics are used by all of the search programs to evaluate the combined significance of multiple regions of similarity;
  • the gapped alignment routines are integral to the database search and thus yield better sensitivity and selectivity while producing more easily interpreted alignments;
  • a full Smith-Waterman alignment is performed on pairs of sequences that are to be reported by the blastp program;
  • gapped searches run faster than the ungapped versions in BLAST 1.4;
  • virtual memory requirements are greatly reduced; and
  • parallel processing is supported on several platforms that support SMP.
Precompiled executables are available for several platforms including Linux Intel. It can be freely used only for academic and nonprofit purposes.

[http://blast.wustl.edu/blast/README.html]

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/]

wv
A library for accessing Microsoft Word files that can load and parse the Word 2000, 97, 95 and 6 formats (and convert Word 2 documents to plain text). This library allows other programs to access Word documents for the purpose of converting them to other formats. The wv distribution also contains several useful applications built with the library including:
  • wvWare, the uber-application used by the following helper scripts;
  • wvHtml, converts Word into HTML 4.0;
  • wvLatex, converts Word into LaTeX;
  • wvCleanLatex, converts into cleaner LaTeX, i.e. contains less visual markup;
  • wvDVI, converts Word into DVI;
  • wvPS, converts Word into PostScript;
  • wvPDF, converts Word into PDF;
  • wvText, converts Word into plain text;
  • wvAbw, converts Word into Abiword format;
  • wvWml, converts Word into WML; and
  • wvRtf, converts word into RTF.
Various ancillary programs are needed for some of the above, e.g. LaTeX and dvips.

[http://www.wvWare.com/]

WVfs
The Working Version filesystem is a version control filesystem. It is designed to control the entire software content of deployed UNIX machines. It allows a prototype system to be customized and then used to build many other similar systems.

[http://www.wv.com/]

WWWBoard
A threaded Web discussion forum and message board that allows users to post new messages, follow up on existing messages, and various other things. A source code distribution of this set of Perl scripts is available.

[http://worldwidemart.com/scripts/wwwboard.shtml]

www4mail
A server package that allows navigating and searching the Internet via email using a browser and a MIME-aware email program. Email automatically gets passed to the email program when links to other web pages are selected. The features include:
  • delivering most types of web documents;
  • parsing HTML;
  • preserving the original layout of the pages;
  • retrieving information from Gopher, FTP or Usenet servers;
  • support for web forms (i.e. GET and POST to conduct database searches;
  • replies as email attachments or in the body of the email;
  • support for handling metatags and frames;
  • user authentication for password protected sites;
  • support for dynamic web pages (with content variable by browser);
  • support for text-only access;
  • support for MIME as well as uuencode as an alternative; and
  • retrieving PostScript versions of HTML pages.
The Perl source code for this is freely available.

[http://www.ictp.trieste.it/~www4mail/]

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:
  • full configurability via system and user config files;
  • all options modifiable from the command line;
  • support for GIF, JPEG, XBM and PNG image formats;
  • skips symbolic links and directories;
  • creates backups of files to be changed;
  • supports relative and absolute path referencing;
  • can use an input filter script;
  • can use a proxy server to fetch external images;
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:

  • caching of web pages or FTP sites,
  • an introductory page with information and links to the built-in pages,
  • multiple indices of pages stored in the cache,
  • interactive or command line control of online/offline status,
  • user configurable purging of pages based on hostname,
  • an interactive or command line option to fetch pages and links recursively, and item an interactive web page to allow editing.
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/]

WWW-SQL
A CGI program for displaying information contained in MySQL or PostgreSQL databases on Web pages. It works via a simple embedded scripting language with interprets commands embedded in special HTML tags which are evaluated when the page is loaded. A source code distribution is available in which a manual is included.

[http://www.daa.com.au/~james/www-sql/]

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.debian.org/Packages/stable/web/wwwtable.html]

WWWThreads
A discussion forum supporting multiple boards, user registration, built-in searching, forum archiving, automated email replies, and a complete web-based administration package. A source code distribution of this Perl package is available.

[http://www.screamingweb.com/wwwthreads/]

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]
[ftp://ftp.uni-paderborn.de/ftp/disk6/unix/infosys/www/tools/indexing/wwwwais/]
[ftp://ftp.uni-stuttgart.de/pub/comm/infosystems/www/tools/indexing/wwwwais/]

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/]

WXftp
An X11 FTP client written using Motif and the XbaeMatrix widget.

[http://www.wxftp.seul.org/]

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, i.e. 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:

  • wxBuilder, a simple interactive GUI builder for wxWindows applications which allows the quick construction of the skeleton of a GUI program;
  • wxToolBar, which implements a simple toolbar class for giving applications a more graphical and intuitive look and feel;
  • wxHelp, a standalone program for displaying hypertext help;
  • hyText, a hypertext library used by wxHelp to show text with mixed fonts and color and manipulate blocks of text;
  • wxCLIPS, which adds a library of GUI functions to the CLIPS package;
  • PrologIO, a utility for loading and saving datafiles which supplies a number of classes for manipulating them as objects and whole databases of objects;
  • Tex2RTF, for converting LaTeX manuals to wxHelp, linear RTF, Windows Help RTF, and HTML formats;
  • wxTreeLayout, a class library for drawing trees;
  • wxGraphLayout, a class library which, given a directed graph, lays it out in a sensible manner;
  • wxImage, a collection of GIF, BMP, XBM bitmap loading and displaying routines; and
  • Colours, a color sampler for viewing colors and their names.

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.

Third-party applications built using wxWindows include:

  • CODA, a package for nature conservation planning;
  • Gambit, a game theory package;
  • Macanova, a statistical application;
  • MrEd, an editor and Scheme development environment;
  • SANTIS, a time series analysis package;
  • Scriptum, a graphical programmer's editor; and
  • wxCLIPS, a GUI extension of the CLIPS expert shell system;

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

wxWindows/GTK
A version of wxWindows for GTK.

[http://www.freiburg.linux.de/~wxxt/]

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/]

wxWinExt
A class library that extends the functionality of the wxWindows cross-platform GUI toolkit. The classes in the library include:
  • wxHandyButton, a clickable icon/label button with some useful properties;
  • wxNavigator, a simple navigation toolbar;
  • wxTextStretch, a movable and resizable version of wxTextCtrl;
  • wxTextField, a text entry field with an optional label or icon button;
  • wxTextFieldList, a list of editable text entry fields or a non-editable summary panel;
  • wxScrollManager, which automatically manages the scrolling of its children; and
  • wxSplash, which shows a splash screen on program startup.
A source code distribution is available.

[http://www.bgif.no/neureka/wxWinExt/]

[ home / linux ]


next up previous contents
Next: Xa-Xm Up: Linux Software Encyclopedia Previous: Wa-Wm   Contents
Manbreaker Crag 2001-03-08