Next: Wn-Wz
Up: Linux Software Encyclopedia
Previous: Vn-Vz
  Contents
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 |
- W
- A simple, socket-based, two-color windowing system.
The features of W include:
- use of sockets for communicating with client applications;
- support of line, box, circle, ellipse, polygon, and bezier spline graphics
functions in solid and patterned modes;
- replace, clear, invert, and transparent graphics modes;
- support for both monospaced and proportional bitmap fonts;
- graphics primitives that are offset to a window and window contents
stored (and redrawn) by the server;
- a built-in window manager for the server wherein the focus follows the mouse;
- windows that can have subwindows;
- a widget toolkit for user interface creation;
- a two-color server that also supports planar (packed) and chunky (direct)
color graphics modes in addition to monochrome; and
- a small size wherein the server and applications require about a fourth
as much space as X11.
A source code distribution of W is available. It has been reported
to work on M68K Linux, Atari MiNT, Sun SunOS, and Amiga NetBSD, with
a Linux Intel port with SVGAlib-based framebuffer emulation in the
works.
[http://www.modeemi.cs.tut.fi/~puujalka/w1r2.html]
- wacom
- A Wacom digitizing tablet
device driver for
XFree86.
This supports the accessories for all Wacom
tablets that support their version IV and V
protocols, i.e. their Intuos and some earlier models.
[http://www.lepied.com/xfree86/]
- Wafe
- The Widget Athena Front End is a
Tcl/Tk interface to Xt,
Xaw, and Motif, and
various other complementary widget classes and extension packages.
It can be used as a scripting language for Xt,
a package for implementing GUI front-ends for applications
communicating via standard I/O, or a library linkable from C
and other languages to provide a string-based interface to GUI
functionality which is easy to use from many languages.
Wafe is based on the standard X11 Xt Intrinsics and can be used with any
Xt-based widget set.
It uses the Tcl command language as a host language and
extends Tcl's basic capabilities with additional
Xt and widget specific
commands. Wafe has been used as a front-end for programs
written in Perl,
Gawk, Prolog, Tcl, C
and Ada and several demo programs are distributed
with the sources including
- xwafedesign, an
interactive design program for Wafe applications;
- xwafeftp, an FTP front-end;
- xbm, a bitmap and pixmap viewer;
- xwafenews, an NNTP-based newsreader;
- xdirtree, a tree directory browser; and
- xnetstats, a front-end to netstat;
The supplemental widgets supported by Wafe include:
- the FWF widgets;
- the Mosaic hypertext widget for
hypertext functionality;
- the Plotter widgets for making business
graphics;
- the XmGraph widget for arbitrary,
directed, or undirected graphs;
- the Layout
widget for arranging widgets with
TeX-like semantics using boxes and glue;
- the Motif Tree widget for arranging widgets in a tree structure;
- the Xbae widgets for labeling and
spreadsheet capabilities;
- the Ghostview widget;
- Xew for multimedia applications; and
- an analog clock widget for Motif and Xaw versions.
The source code to Wafe is available along with binaries for AIX, ULTRIX,
HP, Alpha, and Linux systems. These can be obtained at the Wafe FTP site.
The documentation is found in a 70+ page manual in PostScript format. The
source for some of the widget sets that Wafe can use is also available in the
same directory.
There are also distributions of
wafeperl and wafepython available which combine Wafe with,
respectively, Perl and Python.
[http://nestroy.wi-inf.uni-essen.de/wafe/]
- W-Agora
- A web-based and customizable forum package for installing forums, BBSs,
guestbooks and related beasties.
The features of W-Agora include:
- support for several forums;
- support for several languages including English, French, Portuguese,
Japanese and German;
- file upload support;
- multi-database support including mSQL,
MySQL or flat file access;
- browsing the file system on which the HTTP server
runs;
- threaded messages;
- message modification or deletion of their messages by users;
- automatic messaging to the administrator when a user posts or modifies
a document;
- replies via email to the original sender;
- searching capabilities via either Swish or
Namazu;
- execution of a PHP script before inserting, deleting or
modifying notes;
- web-based administration; and
- configurability of appearances and forum message templates.
A source code distribution of this PHP
package is available.
[http://w-agora.araxe.fr/]
- WAILI
- The WAvelets with Integer LIfting library is
a wavelet
transform library which also provides some basic
image processing operations based on wavelets.
The features include:
- integer wavelet transforms based on the lifting scheme,
- wavelet transforms based on the Cohen-Daubechies-Feauveau family
of orthogonal wavelets,
- crop and merge operations on wavelet transformed images,
- noise reduction based on wavelet thresholding using generalized
cross-validation,
- image scaling,
- edge enhancement of images,
- various other simple operations such as the addition and subtraction
of images, and
- a wide selection of image formats (e.g. RGB, YUV, Lab, etc.).
A source code distribution of WAILI is freely available under
the GPL.
It can be obtained upon completing an interactive forms
application.
It is written in C++ and developed using
GCC 2.7.2.x.
It is documented in a user's guide and in a couple of technical
reports available separately in PostScript format.
[http://www.cs.kuleuven.ac.be/~wavelets/]
- WAIS
- The Wide Area Information Servers is an architecture
for an information retrieval service that can be used to search for key words
or phrases in specially indexed files created using the WAIS protocols.
It uses TCP/IP to connect client applications
to information servers and the
Z39.50 query protocol to communicate between
clients and servers.
The WAIS protocol and implementations have been almost completely
superseded by other protocols and are now of mostly historical interest.
[ftp://ftp.cnidr.org/pub/software/freewais/]
- WAMCC
- A WAM-based Prolog to C compiler which
has a syntax conforming to the proposed ISO standard.
WAMCC offers most of the usual built-in predicates,
a top level, a Prolog debugger, a WAM debugger, dynamic and
compiled code, modules, global variables and arrays, and
more.
It is designed to be easily extended and is somewhere between
SICStus emulates and native code in terms of efficiency.
The source code for WAMCC is available. It is written in
ANSI C and will compile on most generic UNIX platforms.
It is known to compile on Sun SunOS, DEC Ultrix,
Sony MIPS, Linux Intel, NeXT, and DEC Alpha platforms.
A user's manual in LaTeX format
is included in the distribution.
[http://www-cgi.cs.cmu.edu/afs/cs/project/
ai-repository/ai/lang/prolog/impl/prolog/
wamcc/0.html]
- WAMM
- The Wide Area Metacomputer Manager is a graphical
tool built on top of PVM which provides a
GUI to assist with repetitive and tedious tasks such as host
add/check/removal, process management, compilation on remote
hosts, and remote command execution.
The hosts are grouped following a tree structure in which the root
node corresponding to a Wide Area Network (WAN) can contain
Metropolitan and Local Area Networks (MANs and LANs), with MANs
containing only LANs and LANs containing the hosts which comprise
the metacomputer.
UNIX commands such as ls, uptime, who, etc. as
well as X11 programs such as xload and xterm can be
executed on remote hosts.
A source code distribution of WAMM is available.
Compilation and use requires PVM 3.3 or higher,
X11R5 or higher, Motif 1.2 or higher, and
XPM 3.4 or higher.
The documentation includes an overview and a user's guide, both
of which are available in
PostScript format.
[http://miles.cnuce.cnr.it/pp/wamm/index.shtml]
- WAP
- The Wireless Access Protocol is a collection of
specifications for working across different wireless network
technologies.
It is not a single protocol but a stack that implements different
layers for communication, application, encryption, etc.
The layers are, from the top down:
- the Wireless Application Environment (WAE), the software platform
for the application software;
- the Wireless Session Protocol (WSP), which implements session
services;
- the Wireless Transaction Protocol (WTP), which chops data packets
into lower level datagrams and concatenates received datagrams into
useful data, as well as keeping track of received and sent packets;
- the Wireless Transport Layer Security (WTLS) protocol, which
performs all the cryptography functions and is based on
TLS (the successor to SSL);
- the Wireless Datagram Protocol (WDP), the transport layer that
processes datagrams from upper layers to formats required by different
physical datapaths.
The Wireless Application Environment (WAE) is itself composed of
several parts:
- the Wireless Markup Language (WML), a DTD of
XML that serves as a sort of limited version of
HTML;
- WMLScript, an integrated scripting language that can control browser
and phone functions via scripts downloaded from a server; and
- the Wireless Telephony Application (WTA), the telephony interface
of WAE that can be used to control the telephony functions of a device.
[http://www.w3.org/Mobile/Activity]
- WAPR
- A Fortran routine for calculating real values
of the W-function.
A range of tests of the approximations is included so the code can
be assessed on any given machine.
This is TOMS algorithm 743 and is documented
in Barry et al. (1995).
[http://www.acm.org/calgo/contents/]
[http://www.netlib.org/toms/index.html]
- WARPED
- A public domain TimeWarp simulation kernel written in
C++, where TimeWarp is a parallel synchronization
protocol.
The parallel kernel can be configured to employ various TimeWarp
optimizations. The current (1/99) release supports many
configurations including:
- lowest event timestamp first scheduling;
- fixed periodic state saving;
- dynamic periodic state saving including Linn's, Fleischman's,
Ronngren's and Paleniswamy's models;
- several memory management strategies including a simple variant of
CustoMalloc, Brent's implementation of first fit allocation, Knuth's
buddy system and a segregated allocation strategy;
- a simple sorted linked-list method for event list management;
- aggressive, lazy and dynamic cancellation;
- a couple of GVT strategies including pGVT (without message acknowledgement and assumiing FIFO messaging) and Mattern's algorithm;
- optimistic fossil collection as well as a variant of Fujimoto's
on-the-fly method; and
- termination via a simple token circulation against all events processed.
All of these possibilites are controlled via a configuration file.
A source code distribution of WARPED is available.
Compilation and use require GCC 2.7.0 (with the
appropriate libg++) and the MPI package.
Documentation is contained in a user's manual in the usual popular formats.
Several example applications are also available.
[http://www.ececs.uc.edu/~paw/warped/]
- WASP
- The Web Application Server Platform is
an Open Source
Java library for
developing complex Web applications that
will run under any system that supports the Java Servlet API.
WASP parses .wasp files consisting of standard HTML and
additional XML tags that are used to control
the behavior, wit new rags and functionality easily added.
The default tag set provides standard features including variable
substitution, conditional processing, looping, dynamic SQL
queries, interfaces to Data Access Objects, etc.
Session management is provided by the underlying Servlet API and
applications have access request, session, and global namespaces.
A source code distribution is available.
[http://www.wasp.org/]
- WAT
- The Wave Analysis Toolbox is a
Matlab toolbox for the empirical and
theoretical statistical analysis of cycles, waves and other
extremal characteristics in Gaussian and non-Gaussian stochastic
processes.
In particular, it can compute the exact statistical distribution
of crossings and cycle variables in a stationary Gaussian
processes, e.g. the distance between zero crossings, excursion
length, and cycle amplitude and wavelength. It can also
handle processes with a specified general power spectrum density
or correlation function.
[http://www.maths.lth.se/matstat/staff/georg/watinfo.html]
- Watchdog
- A daemon which checks to see if a system is still working and, if not,
will reboot the system.
The features of Watchdog include:
- disconnection of the daemon from the console,
- rebooting if the system load average is too high,
- use of soft reboots whenever possible,
- a network mode in which a soft reboot is initiated if a given
network or host doesn't answer,
- a file table check which initiates a reboot if file table overflow occurs,
- using a user provided test binary,
- calling a repair script rather than rebooting,
- testing the value of /dev/temperature if available and
halting the system if the temperature is too high after first notifying
the sysadmin via email.
[http://sunsite.unc.edu/pub/Linux/system/daemons/watchdog/]
[ftp://tsx-11.mit.edu/pub/linux/sources/sbin/]
[ftp://ftp.debian.org/pub/debian/development/source/misc/]
- watchlogd
- A daemon that rotates backlogs daily, weekly, monthly, or when a
maximum file size is reached. It wakes up a specified number of
times per day to check if any logs need processing. Old logs can
be saved for a specified number of rotations and optionally
compressed. The oldest logs that are removed from the rotational
sequence can be optionally emailed before they are deleted.
A test mode can be enabled to debug and trace operational
scenarios without processing log files. A non-daemon version
of watchlogd can also be run for singular processing tasks.
A source code distribution is available.
[ftp://ftp.eonova.com/pub/linux/prog/watchlogd/]
- Water Resources Applications Software
- A collection of software packages developed by the USGS for performing
various tasks in the area of water resources, with the packages broken
into geochemical, ground water, surface water, water quality, and
general categories.
All have been compiled on some combination of DOS, Data General AViiON
DG/UX, SGI Indigo, or Sun Solaris platforms, and should be easy enough
to port to other UNIX platforms. Binaries are available for some
programs for some platforms, and source code packages are usually
available for both UNIX and DOS platforms.
The geochemical software packages include:
- BALNINPT, an interactive program for
mass balance calculations;
- NETPATH, an interactive program for
calculating net geochemical reactions and radiocarbon dating along
a flow path;
- PHREEQC, a program for aqueous geochemical
calculations; and
- PHRQPITZ, a program for geochemical
calculations in brines.
The packages related to ground water include:
- ANALGWST, a set of programs for calculating
analytical solutions for 1-, 2-, and 3-D solute transport in groundwater
systems with uniform flow;
- HST3D, a 3-D flow, heat, and solute
transport model;
- HYDROTHERM, a 3-D model to simulate
multiphase groundwater flow and heat transport in the temperature
range of 0 to 1,200 degrees Celsius;
- MFI, a data input program for
MODFLOW, MODPATH, and
MOC3D;
- MOC, a 2-D method of characteristics groundwater
flow and transport model;
- MOC3D, a 3-D method of characteristics
groundwater flow and transport model;
- MOCDENSE, a two constituent solute
transport model for ground water having variable density;
- MODBRNCH, a groundwater/surface water
coupled flow model;
- MODFE, a modular finite element model for
areal and axisymmetric groundwater flow problems;
- MODFLOW, a groundwater flow model;
- MODFLOWP, a parameter estimation version
of MODFLOW;
- MODPATH, a particle tracking postprocessor
for MODFLOW;
- SUTRA, a 2-D finite
element code for saturated
or unsaturated, constant or variable density fluid flow, solute or
energy transport;
- VS2DT, a model for simulating water flow nad
solute transport in variability saturated porous media; and
- ZONEBDGT, a program for computing
subregional water budgets for MODFLOW.
Packages related to surface water are:
- ANNIE, a program for interactive hydrologic
analysis and data management;
- BRANCH, a branch-network dynamic flow model;
- BSDMS, a bridge scour data management system;
- CAP, a culvert analysis program;
- CGAP, a channel geometry analysis program;
- DAFLOW, a program for streamflow routing
in upland channels or channel networks;
- DR3M, a distributed routing rainfall-runoff
model;
- FEQ, a program to solve the full, dynamic equations
of motion for 1-D unsteady flow in open channels and through control
structures;
- FESWMS, a finite element surface water
modeling system for 2-D flow in the horizontal plane;
- FOURPT, a model for unsteady, 1-D open
channel flow;
- GLSNET, a program for regional hydraulic
regression and network analysis using generalized least squares;
- HSPEXP, an expert system for the calibration
of HSPF;
- HSPF, a program for the simulation of hydrologic
and water quality processes on pervious and impervious land surfaces
and streams;
- IOWDM, a program for modifying Watershed
Data Management (WDM) files;
- MEASERR, a program for the determination
of error in individual discharge measurements;
- MODBRNCH, a coupled ground and surface
water flow model;
- MODEIN, a program for the computation of total
sediment discharge by the modified Einstein procedure;
- NCALC, a program to evaluate the Manning
roughness value for open channels;
- PEAKFQ, a program to perform flood-frequency
analysis;
- PRMS, a system for evaluating the impacts of
various combinations of precipitation, climate, and land use on streamflow,
sediment yields, and general basin hydrology;
- SAC, a program for computing discharge by the
slope-area method;
- SEDDISCH, a program for the computation
of fluvial sediment discharge;
- SEDSIZE, a program that computes particle
size statistics of fluvial sediments;
- SWSTAT, a program to compute surface
water statistics such as flow duration tables and curves; and
- WSPRO, a which computes water surface profiles
for subcritical, critical, or supercritical flow.
The packages dealing with water quality are:
- BLTM, a branched Lagrangian transport model;
- HSPEXP, an expert system for the calibration
of HSPF;
- HSPF, a program for the simulation of hydrologic
and water quality processes on pervious and impervious land surfaces
and streams; and
- SWPROD, a program for the determination
of primary productivity and community metabolism in streams and
lakes using diel oxygen measurements.
General purpose or utility packages which are used by many of the
other packages include:
- LIB, a package including utility, AIDE,
and WDM software libraries (with the ANNIE
Interaction Development Environment library providing a methodology
for building interactive interfaces to environmental software and
the Watershed Data Management library providing an interface for storing
and accessing all types of data);
- LIBUTL, a set of utility libraries including
DADIO for interfacing with TDDS database
files, Query for opening files
and other basic tasks, and libcalgk and libcalin for convering CalComp
graphics calls to other formats;
- SYSDOC, a system for producing detailed
documentation for the water resources codes directly from the
Fortran source code; and
- TDDS, a system of utilities and routines
designed for processing time sequences of discrete, fixed-interval,
time-varying geophysical data.
[http://water.usgs.gov/software/]
[http://www.geogr.uni-jena.de/software/]
- WAVEKIT
- A Matlab toolbox containing a collection of
functions implementing wavelet and
wavelet packet algorithms.
The features include:
- 1- and 2-D (periodic) fast wavelet and wavelet packet transforms
and the best basis algorithm for wavelet packets;
- an implementation of a fast matrix multiplication algorithm for
both wavelets and wavelet packets; and
- various demonstrations for visualizing wavelets, signal analysis and
the multiplication algorithm.
A user's manual is available in both PDF and PostScript formats.
[http://www.math.rutgers.edu/~ojanen/wavekit/]
- WaveLab
- A library of Matlab routines for
wavelet analysis, wavelet packet analysis,
cosine packet analysis and matching pursuit.
[http://www-stat.stanford.edu/~wavelab/]
- wavelets
- Software includes:
- DPWT Toolbox, for working with the discrete
periodic wavelet transform and its inverse;
- EPWIC, a grayscale image compression utility;
- ESO-MIDAS, an astronomy data reduction
and analysis package with wavelet capabilities;
- LastWave
- LiftPack, for working with the fast
lifted wavelet transform;
- matlabPyrTools, scripts for
multi-scale image processing;
- MSLib
- RWT
- TFTB, a collection of Matlab files for the
analysis of non-stationary signals using time-frequency distributions;
- Uvi_Wave, for digital signal processing
using wavelets;
- WAILI, wavelets with integer lifting;
- WAVEKIT
- WaveLab, for wavelet, wavelet packet and
cosine packet analysis as well as matching pursuit;
- Wavelet Package, a set of
Matlab programs for wavelet computations;
- wavetest, for spectral analysis;
- wvlt
- XploRe, a computational statistics environment
with wavelet capabilities;
- XWPL
- Wavelet Package
- A set of Matlab programs for working with
compactly supported wavelets.
The programs include:
- wavemenu, a GUI for 1-D wavelet analysis;
- dst and idst, for the discrete scaling function
transform and its inverse;
- fwt and ifwt, for the discrete wavelet transform of
column vectors and its inverse;
- fwt2 and ifwt2, for the 2-D discrete wavelet transform
and its inverse;
- daubfilt, for Daubechies filter coefficients of order D;
- cascade, to computing the scaling function and wavelet;
- plotw, a plot function separated according to scale;
- trunc, for discarding small elements in a matrix; and
- difmatrix, the compute a differentiation matrix with respect
to scaling functions.
The package also includes some demos and tests including:
- plotbasic, to plot basic scaling functions and wavelets;
- basisdemo, displays periodized wavelet basis functions;
- wavecompare, compares wavelet approximations to Fourier
approximations;
- diftest, estimates convergence of the differentiation matrix;
- nlsfft, FFT split-step solution of nonlinear Schrodinger equation;
- burgerfft, FFT split-step solution of Burger's equation;
- nlswofd, WOFD solution of nonlinear Schrodinger equation; and
- burgerwofd, WOFD solution of Burger's equation.
Several auxiliary routines are also included.
Documentation is internal as well as in a thesis in PostScript
format available at the site.
[http://serv1.imm.dtu.dk/~omni/work.html]
- wavetest
- A set of Fortran and
Matlab programs for performing spectral
analyses of time series with significance and confidence testing.
This is documented in a technical report called ``A Practical
Guide to Wavelet Analysis" that is also available at the site.
[http://paos.colorado.edu/research/wavelets/]
- WavPlay
- A software package for recording and playing WAV files.
The features include:
a Motif-based X client program called
xltwavplay which allows the user to select different
WAV files and change playback options via a mouse;
a wavplay program for playing WAV files via a command-line
interface; and
a wavrec program for recording WAV files via a command-line
interface.
The package supports 8 or 16 bit samples, mono or stereo,
and allows the user to override sampling rates.
A source code distribution of WavPlay is available as is
a RPM package.
It is written in C and C++ and can be compiled and used on
Linux Intel systems which have either
LessTif or
Motif.
[http://sunsite.unc.edu/pub/Linux/apps/sound/players/]
- wb
- The White Board software is a remote conferencing
application for shared drawing.
This will not only serve as a white board but will also
allow the importation of arbitrary PostScript files (using
Ghostscript on Linux platforms).
These files can be exported, viewed and annotated.
Wb is based on the RTP
Draft Internet Standard where RTP is an application-level
protocol implemented entirely within wb, i.e. no special
system enhancements are needed to run it.
It can be run point-to-point using standard IP addresses,
but it is primarily intended to be a multiparty conferencing
application. Your system must support IP Multicast to make use
of the conferencing capabilities and ideally should be connected
to the IP Multicast Backbone, i.e. MBone.
Wb provides only the whiteboard portion of a multimedia conference
with the video handled by vic, the
audio by vat, and the session announcement
tasks by sd.
The wb software is available in binary format for Sun SunOS and
Solaris, DEC OSF and Ultrix, HP-UX, SGI IRIX, and Linux Intel
platforms. A user's guide in PostScript format is included
in the binary distributions.
If the software will be used for giving lectures or seminars
over a network, an additional package called wbimport can
be used with wb to sequence through a set of slides and import
scanned images or X Window dumps into a wb session.
[http://www-nrg.ee.lbl.gov/wb/wb.html]
- Wcol
- A prefetching proxy server for the Web for improving latency.
The features include:
- parsing references via parsing HTML and fetching them before
client requests;
- requesting handling via multi-threading and multi-processing,
with one process capable of handling many connections;
- storing retrieved resources and prefetching results, i.e. caching;
- sending queries to other proxies via ICP; and
- converting server responses to other formats.
A source code distribution is available which is written in ANSI
C and can be compiled on most UNIX platforms.
[http://shika.aist-nara.ac.jp/products/wcol/wcol.html]
- WCSLIB
- The World Coordinate System Library
is a package containing Fortran, C, and
Java implementations of the spherical
projection equations defined in the World Coordinate System
(WCS) proposal for FITS.
[ftp://fits.cv.nrao.edu/fits/src/wcs/]
- WCSTools
- A set of programs and a library of utility subroutines for setting
and using the world coordinate system (WCS) of images written
in the FITS and IRAF
formats used by most astronomical software.
The WCS is the relationship between sky coordinates and image pixels
and can be described in a standard way in the ASCII header of
an image file.
The programs in WCSTools are split into those for setting image
world coordinate systems, using those systems, image utility programs,
and catalog utility programs.
The programs for setting and using world coordinate systems include:
- imWCS, automatically finds stars in an image, matches
them to those in a chosen catalog, computes the relationship between
sky and image coordinates, and writes the appropriate WCS keywords
into the header of the original image;
- delWCS, deletes the WCS keywords from an image header;
- imcat, finds and lists the cataloged stars in an image,
with their pixel coordinates if there is WCS information therein;
- imgsc, finds and lists the HST Guide stars in an image;
- immatch, matches catalog stars to those in an image with
WCS header info;
- imsize, finds the center and size of an image;
- imstar, finds the n brightest stars in an image with
WCS header info; and
- xy2sky and sky2xy, finds sky coordinates for
given image pixel coordinates and vice-versa.
The image utility programs include:
- addpix, add constant(s) from pixel(s) in an image;
- fixpix, replace regions of pixels with interpolated values;
- getpix, get pixel value(s) from an image;
- i2f, convert a 2-D IRAF image file into FITS format;
- imrot, rotate or reflect images; and
- sethead, set header parameters in an image.
There are catalog utility programs for accessing five different
catalogs as well as one for converting coordinates between systems
or formats.
The library routines include those for dealing with WCS information,
catalog access, image I/O and access, and image processing.
A source code distribution of WCSTools is available. It is
written in portable C and can be compiled and used on most
UNIX platforms.
A user's guide is available.
[http://tdc-www.harvard.edu/software/wcstools.html]
- WDB
- A toolkit for integrating SQL-based databases into the Web.
[http://www.dtv.dk/~bfr/wdb/]
[http://archive.eso.org/wdb/html/]
- WDB-95
- A modified version of WDB that provides a WWW gateway
for PostgtreSQL.
[http://www.eol.ists.ca/~dunlop/wdb-p95/]
- WDDX
- Web Distributed Data eXchange is a free,
XML-based technology that allows Web applications
created with any platform to easily exchange data with one another.
WDDX enables the exchange of complex data between Web programming
languages to create what are called ``Web syndicate networks.''
It consists of a language-independent representation of data based
on an XML 1.0 DTD and a set of modules for
a wide variety of languages that use WDDX. It can be used with
HTTP,
SMTP,
POP,
FTP and other Internet
protocols that support the transfer
of textual data.
WDDX works by supplying modules for many standard Web programming
environments (e.g. Perl,
ASP, Java,
PHP, etc.) that automatically serialize or translate
the native data structures into an abstract XML representation, or
deserialize WDDX XML into a native data structure.
A Software Development Kit (SDK) for working with WDDX is freely
available. It contains libraries for the platforms that presently
(12/98) support WDDX as well as numerous examples for each platform.
It presently contains libraries for COM/ActiveX, Java, JavaScript
and Perl.
[http://www.wddx.org/]
[http://www.codebits.com/wddx/]
- Web Secretary
- A package for monitoring web pages. It detects changes based on
content analysis (instead of on date/time stamp or textual comparison)
and can email the changed page with the new contents highlighted.
A source code distribution of this Perl
package is available.
[http://homemade.hypermart.net/websec/]
- Webalizer
- A web server log analysis program designed to scan web server
log files of various formats and produce usage statistics in
HTML format for viewing via a browser.
This produces output in textual, tabular, and graphical
formats with the exact output highly configurable.
This uses and requires the gd
graphics library.
Additional features include:
- support for Common Logfile Format server logs as well as several
variations of the Extended Logfile Format that allow statistics to
be generated for referring sites and browser types;
- configuring generated reports from either the command line or
a configuration file;
- support for multiple (over a dozen) languages; and
- support for unlimited log file sizes and partial logs.
A source code distribution of the Webalizer (written in C) is available
as is a Linux Elf binary.
The main documentation source is the home site.
[http://www.mrunix.net/webalizer/]
- web application development
- Related packages include:
- BLADE, a web-based environment that uses
CORBA as its underlying technology;
- Casbah, a project to develop an open
source Web application development framework;
- Catalog, a program for creating, maintaining
and displaying Yahoo-style directories
- Cocoon, a Java publishing
framework for providing Web content;
- CSP, a Web server environment using
C/C++ as scripting languages;
- DynAPI, an
Open Source project for developing
a code library for programming DHTML;
- Enhydra, a
Java/XML application
server and development environment
- eNITL, a scripting language engine for
creating Web applications in C++;
- GIST, a toolkit for developing interactive
Web-based information servers;
- GNUJSP, a free implementation of Sun's
Java Server Pages;
- Javelin, a project for creating an
Apache module for creating Web applications;
- JOnAS, an implementation of the Enterprise
JavaBeans specification that aims to provide a complete middleware infrastructure;
- Juggernaut, a web application server
with a component-based and extensible framework;
- Locomotive, a middleware
server for developing and deploying application services including servlets
- Midgard
- objectHTML, a scripting language for
Web applications that supports direct access to Java objects;
- PHP
- PIA a framework for developing flexible and
dynamic information applications;
- ProgrammerHTML, an HTML extension
that allows more sophisticated Web pages to be created;
- Protomatter, a Java
application server for building database-driven Web sites;
- SmartWorker, a platform for
Web application development;
- Strudel, a Web site management system
that applies state of the art research to handling multiple data sources
and automating the management of site content and structure;
- TWIG, a groupware tool and application
framework written using PHP;
- WASP, a Java framework
for developing Web applications;
- WebScript, a scripting language that
extends Jacl for processing Web documents;
- Zope
- Webbin' CMIP
- A research project aimed at simplifying access to network
information and resources. The goal is to access OSI
and eventually
SNMP and CORBA
resources over the Web.
The Webbin CMIP software consists of two applications: a
GDMO/ASN.1 Search Engine and Liaison.
The Search Engine enables users navigating OSI
management documents. It is able to generate HTML
code in addition to data structures used for BER encoding/decoding as
well as an index file used to search for information via the Web.
This application allows browsing of OSI management documents via
powerful Web hypertext facilities, and it's search facility allows
queries to be made and information to be retrieved using a simple
Web interface. A user can create their own set of documents and
make them available to the community.
Liaison establishes a bridge between the Web and the world of
network management. It is used to investigate CMIP and SNMP based resources
using a Web interface. Facilities are included for:
automatic network resources discovery, error handling,
simple ASN.1 representation using a
string API, and access to metadata information. Liaison can
decide which operations are valid in a given context and
prevent the user from issuing incorrect requests. It also
attempts to make network operations more efficient by issuing
local instead of remote requests when possible.
The Webbin' CMIP package is available in binary format for
several platforms, including Linux.
It is documented via a large collection of manuals and reports
available online in PostScript format.
[http://www.alphaWorks.ibm.com/formula.nsf/
searchtechnologies/
69138618C28939C5882564A5005AABC9?OpenDocument]
- WebCanal
- A project to provide both a conference tool for broadcasting
HTML documents and push information channels. The model used,
formally called multipoint information distribution, differs
from most other push applications and is based on the
traditional publisher/subscriber model and extended to
distribute multimedia objects.
WebCanal is based on IP multicast and a
reliable multicast transport protocol which allows significant
savings in network bandwidth and the building of totally passive
subscriber applications. Information channel providers do not need
to rely on a third party to announce new channels or to broadcast
information on their channels.
The current release (8/97) of WebCanal contains several showcase
applications implemented in Java.
These applications include:
- WebConf, a conference application which allows the sharing
of Web documents in a multicast session;
- WebCaster, a channel publisher application which allows a server
to create channels and publish documents on them;
- WebTuner, a channel subscriber application
which allows a user to subscribe to multiple channels and receive
information;
- MTalk, a multicast talk application which allows a group of users
to chat on the network;
- LrmpMon, a LRMP protocol monitoring tool which allows the monitoring
of the behavior and performance of the Lightweight Reliable
Multicast Protocol; and
- RtpDump, a RTP dump tool which can dump received RTP data packets.
The source code for WebCanal is available.
It is written in Java and requires version 1.1 of
the JDK.
A user's guide is available in PostScript format.
[http://webcanal.inria.fr/]
- webCDwriter
- A set of programs for making a single CD writer available
to all users in a network. It consists of three main programs:
- CDWserver, a server that stores the files transmitted by the
clients, reserves the CD writer, and controls the CD writers via
cdrecord;
- webCDcreator, a Java applet that runs in a browser to assist
in putting together a CD and transmitting the files; and
- rcdrecord, a command-line client that offers the functionality
of cdrecord over the network.
The features and functionality of webCDwriter include:
- multiuser support;
- support for data, audio and multisession CDs;
- using the image of a bootable floppy to make a bootable CD;
- creation of the ISO image of data CDs while burning to save time
and space;
- MP3 decoding for audio CDs using mpg123; and
- internationalization.
[http://www.uni-bielefeld.de/~jhaeger/webCDwriter/]
- WEBDAV
- See DAV.
- WEBDNS
- A web utility for editing DNS master files.
It uses the named.boot file on the machine on which it's
running to find all the DNS master files for which the machine
is a primary server. It then reads all these files and either
extracts and presents requested data or, if the request is a
post, checks the contents of the post for consistency,
updates its internal data structures, and then creates new
versions of all the master files.
A source code distribution of WEBDNS is available.
[ftp://ftp.lcs.mit.edu/pub/webdns/]
- WebEQ
- A Java applet for processing and rendering
mathematical notation in Web pages in which equation markup is
included in the source HTML document as
a parameter for the applet.
It is designed in a modular fashion so input processing and
rendering are separate processes.
Input processing is determined by a parameter in the applet tag
so various input forms can be be selected.
WebEQ presently (5/97) processes a LaTeX-like
markup language called WebTeX, but will eventually process a new
markup language under development by the HTML Math working group
at the W3 Consortium.
The source code for WebEQ 2.0 is available for non-commercial use.
[http://www.geom.umn.edu/software/WebEQ/]
- web-errors
- A custom error response package for Web servers whose features
include:
- full customizability of messages for errors, redirects, etc.;
- easy installation and modification;
- tested with Apache and NCSA HTTPD;
- will work with any server following the NCSA ErrorDocument protocol; and
- a set of sample error message libraries.
A source code distribution of this Perl package
is available.
[http://www.rru.com/~meo/useful/www.html]
- web500gw
- A WWW/HTTP to
X.500/LDAP gateway.
It expects HTTP requests from a WWW client on a TCP port and
performs read/search/modify requests to the X.500 directory depending
on the requested URL.
Web500gw uses the LDAP protocol to talk to X.500.
It handles a read by showing the attributes of an entry with
some handled in special ways, e.g. attributes containing a
DN are hypertext links to the DN,
photos are displayed as inline images or may be downloaded,
audio data can be retrieved via a hypertext link, and
attributes with an email address can be linked with a special
action such as mailto:.
Browsing is facilitated by having all entries below a node
listed as hypertext links sorted by objectclasses.
Most pages will have an input field to type in a search
item and buttons to start a search or erase the input,
with the search strategy configurable.
A source code distribution of web500gw is available.
It is written in C and can be compiled and used on many
UNIX flavors.
Compilation requires the LDAP libraries found in the
UM-LDAP package.
[http://www.tu-chemnitz.de/~fri/web500gw/]
- WebFuse
- A Web publishing tool designed to help educators build Web-based
classrooms.
See McCormack and Jones (1997).
[http://webclass.cqu.edu.au/Tools/WebFuse/index.html]
[http://webfuse.cqu.edu.au/]
- WebGlimpse
- A program that automatically adds search capabilities to
a Web site. It attaches a search box to the bottom of every
HTML page and allows the search to cover either the neighborhood
of that page or the whole site. It can even collect remote pages
to your disk, index them, and allow you to search them.
The features of WebGlimpse include the abovementioned automatic
addition of search features to only selected pages with one
script, the capability of defining neighborhoods for each page
(e.g. all pages within 2 links or only the current page),
flexible searching using the
Glimpse package (e.g.
searching for new documents, Boolean queries, "almost" matches
allowing for misspellings, regular expressions, etc.), and the
automatic collection and indexing of remote pages that are
linked from your pages.
WebGlimpse is written in Perl and C. The package, currently
(8/96) in beta testing, will be made freely available to all
after it's official release. Until then you might want to try
the GlimpseHTTP
package, the precursor to WebGlimpse.
[http://glimpse.cs.arizona.edu/webglimpse/]
[http://webglimpse.net/]
- webgrep
- A set of utilities for searching and checking Web pages including:
- srcgrep, checks which images are included in a page and
where they came from;
- hrefgrep,
- taggrep, a generic grepping utility to search for
HTML tags;
- webfgrep, a simple Web search engine;
- blnkcheck, checks for broken links in Web pages;
- httpcheck, checks for the existence of a Web page by
issuing a HEAD request to the server; and
- lshtmlref, builds tar archives
from sets of HTML pages including all images,
text files, etc.
[http://www.linuxfocus.org/~guido.socher/]
- Webify
- A program which makes web-browsable trees of hypertext files and
JPEG images from PostScript source files. Resolution and other
parameters are adjustable allowing almost any PostScript file
to be automatically converted to page-browsable form.
[http://www.math.washington.edu/~info/Webifydoc/index.html]
- Webjamma
- An artificial HTTP traffic generator intended to
test and measure the performance of proxy and HTTP servers.
It plays back HTTP access read from a log file, maintains a configurable
number of parallel requests, and keeps them continuously busy.
It was originally written to torture test a proxy server but eventually
extended to send requests to multiple servers simultaneously to compare
the behavior of multiple servers under the same load and network conditions.
A source code distribution of the C program is available.
[http://www.cs.vt.edu/~chitra/webjamma.html]
- WebL
- A scripting language for automating Web tasks.
WebL is an imperative, interpreted language written in
Java with built-in support for Web protocols
like HTTP and FTP as well as for data types like
HTML and XML.
The features of WebL include:
- designed for rapid prototyping of Web applications with
an emphasis on high flexibility and high level abstractions;
- a language that is high level, imperative, interpreted,
dynamically typed and multi-threaded;
- several standard data types including boolean, character,
integer, float, unicode strings, lists, sets, associative
arrays, etc.;
- prototype-like objects and fast immutable sets and lists;
- special data types for processing HTML/XML including pages,
pieces, piece sets and tags;
- conventional control structures and a clean and easy to read syntax;
- exception handling mechanisms;
- support for any protocol supported by Java;
- a DTD-based parser for extensibility (with several DTDs included);
- a markup algebra for extracting elements and text from pages and
functions for manipulating the content of a page;
- easy expression of complicated access patterns;
- internal handling of overlapping elements;
- page manipulation functions including attribute modification, deleting
elements/tags and copying and replacing elements/text;
- module support with standard modules for file manipulation for
writing or downloading pages to disk, displaying pages in a browser,
multi-processing, general string manipulation, routines to split and
glue URLs, a multi-threaded web crawler and a web server; and
- several example applications including web shopping robots,
page and site validators, meta-search engines, page analysis,
custom servers and proxy-like entities, and more.
This Java application requires JDK 1.1 or
greater.
A user's manual is included in the distribution.
See also Marais and Rodeheffer (1999).
[http://www.research.digital.com/SRC/WebL/]
- WebLib
- A tool for creating searchable and distributed virtual libraries of
documents on the Web. With WebLib you can build Web interfaces to
existing document databases as well as query multiple databases of
different types on different hosts as if they were a single
database.
It is used to write a database interface (DBI) for each kind of
database that is to be queried. The DBI performs the raw query and
provides results that WebLib coordinates among multiple distributed
DBIs and generates the output HTML.
A source code distribution is available, with a user's manual
in PostScript format.
[http://selsvr.stx.com/~weblib/]
- weblint
- A syntax and minimal style checker for HTML.
Weblint is a Perl script that acts on
HTML the same way that the classic UNIX lint acts on C code.
[http://www.cre.canon.co.uk/~neilb/weblint/]
- WebMacro
- A server-side Web template engine and servlet development framework
written in Java.
WebMacro simplifies servlet development by separating programming
work from page design, i.e. page designers create HTML templates
using a powerful scripting language while programmers work with
pure Java code that's free of HTML and other presentational clutter.
This is freely available via the GPL.
[http://www.webmacro.org/]
- WebMagick
- A package which supports making image collections available on
the Web. It can recurse through directory trees and build
HTML pages, imagemap files, and client-side/server-side maps
which allow users to navigate through collections of thumbnail
images and select an image using the mouse.
The package also makes every effort to minimize the bandwidth
taken by the final created pages. WebMagick is highly configurable
either from the command line or via master and/or subdirectory
rc files.
The WebMagick distribution requires the Perl
scripting language, the ImageMagick
imaging tools, and the
PerlMagick extension to ImageMagick.
This is the successor to the
Gifmap package.
[http://www.cyberramp.net/~bfriesen/webmagick/]
- Webmin
- A web-based interface for system administration for UNIX which
uses any browsers that supports tables and forms.
Webmin can be used to set up user accounts, Internet services,
DNS, file sharing, etc.
It consists of a simple web server and a set of CGI
programs which directly update system files like /etc/initd.conf
and /etc/passwd. The server and programs are written
in Perl 5 and require no external modules.
Version 0.53 of Webmin contains modules for:
- creating and editing local and remote printers;
- creating and editing domains and BIND configuration options;
- configuring almost all Apache
directives;
- creating, editing and deleting cron jobs;
- creating and editing domains and records for BIND servers;
- Linux and Solaris file sharing via NFS;
- editing services in /etc/inetd.conf, /etc/services and
/etc/rpc;
- setting up scripts to be run at boot time;
- mounting filesystems and swap files in /etc/fstab;
- creating and editing Samba file and print shares;
- creating and editing users;
- creating and editing partitions on SCSI and IDE disks;
- listing, killing and re-nicing running processes;
- managing Redhat RPM packages;
- setting up and editing disk quotas; and
- configuration of Webmin itself.
A source code distribution of Webmin is available. It is written in
Perl 5 and consists of a web server and a number
of CGI programs that directly update system files.
[http://www.webmin.com/]
- Web-O-Matic
- A tool for authoring interactive Web pages without CGI programming
and Perl scripts.
Pages are written in HTML with some extra tags, and embedded
Java code to control interaction.
The full distribution is freely available for academic use.
It should work with JDK versions 1.0 and 1.1,
and has been succesfully used with JDK 1.1.3 on a Linux box.
[http://users.ox.ac.uk/~popx/wom.html]
- WebOOGL
- A 3-D Web browser that is a ``quasi-compliant''
VRML viewer. It is built on top of
Geomview, a general
3-D viewer, and as such consists of Geomview and a family of
external modules, some of which require the installation of
Perl to use. The source
code is available as well as binaries for SGI and Sun platforms.
A port to and binary for Linux platforms is said to be planned,
but you may be able to port the source code yourself reasonably
easily.
[http://www.geom.umn.edu/software/weboogl/]
- WebPGA
- A simple Web interface for the
PostgreSQL DBMS written
in Perl.
[http://www.geocities.com/CollegePark/3807/]
- WebPluck
- A tool for automatically fetching pieces of information from web sites and
presenting them in a time-saving way.
This is implemented using
libwww-perl.
[http://strobe.weeg.uiowa.edu/~edhill/public/webpluck/]
- WebRouser
- A Web browser developed by
Eolas. This uses their
Multiple Embedded Applications API (MEAPI) for support of
embedded Weblet applications, allowing Web pages to become
fully interactive application environments. Binary version
for Sun, SGI and Linux platforms are freely available for
individual non-commercial applications.
[http://www.eolas.com/eolas/webrouse]
- WebScript
- A scripting language
for processing Web documents designed as an
extension to Jacl, the Java
implementation of Tcl.
This allows HTML to be manipulated in the same
way that Tcl manipulates text strings or GUI elements.
[http://www.cs.cornell.edu/yzhang/research/softwares/WebScript/]
- Web*
- A tool to integrate multiple information sources on the web, i.e.
a generalized sort of CGI script.
It allows you to design a whole set of pages, devise complex
user interaction interfaces, and isolate information providing
applications from the stateless nature of the
HTTP protocol.
With the Web* software any information source can be linked to
any web client by specifying HTML or other ASCII-based templates
which are dynamically filled in when requested by a user.
It does this by combining HTML tags with
Tcl expressions contained within insets.
The Tcl commands are interpreted and used to dynamically retrieve
and fill the templates with the requested information.
The components of Web* are:
- a layout page interpreter which distinguishes between what is
to be interpreted as HTML and Tcl and which also handles errors;
- a Tcl interpreter (i.e. a standard Tcl distribution);
- a Tcl/URL bidirectional converter which specifies that way in
which Tcl variables are transformed to and from URLs to ensure
the preservation of state across layout pages; and
- Tcl commands providing a Tcl/dynamic invocation interface to
Orbix and the generation of tables on the client side.
A source code distribution of Web* is available. It is
written in C and can be compiled and used with GCC (without
the Orbix interface).
It is documented in a user's manual in HTML format as well as
in some technical papers available in PostScript.
[ftp://ftp.cerc.wvu.edu/pub/sources/Webstar/]
[http://webstar.cerc.wvu.edu/index.html]
- WebTOC
- A tool for visualizing and quantifying Web sites using a hierarchical
Table Of Contents.
WebTOC uses a two part process to visualize the contents of a Web site:
- the Parser processes a Web page, following all the local links and
generating a hierarchical representation of the local documents; and
- the Viewer displays this information as a Table of Contents (TOC) for
the site using a standard browser.
The lines of text in the TOC each represent a link to a document which
may be another Web page or a multimedia file. The user can display
a document referenced by a link by clicking on it just like an
ordinary hypertext link.
A source code distribution is available which is implemented as
a Java applet.
[http://www.cs.umd.edu/hcil/webtoc/]
- webxref
- A WWW link checker and cross referencing tool which is intended to
quickly check a local set of HTML documents for missing files,
anchors, etc. It makes cross-references from an HTML document
and the HTML documents linked from that document. The links
found in the document and those further down the hierarchy are
checked.
A source code distribution of webxref is available.
It is written in Perl.
[http://zoutmijn.bpa.nl/rick/Web/]
- WEKA
- A collection of machine learning methods linked together with
a common data file format and an intuitive user interface.
There is also a command line interface with which job scripts
can be developed for very large volumes of data, with the graphical
interface adding a guided procedure for running experiments as
well as access to some data visualization methods.
The features of WEKA include:
- the aforementioned standard data format;
- a standard rule notation for output;
- a point and click interface for configuring schemes;
- standard data sets;
- the ability to incorporate new schemes;
- a rule evaluator;
- multitasking execution;
- graphical display of decision trees; and
- attribute and experiment editors.
Several current machine learning tools
are included with the workbench.
The WEKA source code is available. The tools are written in
gcc/g++ using flex bixon and other standard tools and the interface
is written in Tcl/Tk with the addition of the BLT package.
As such it should compile and install on standard UNIX platforms
with these tools already installed. It has been tested on
Linux, SunOS, Solaris, Irix and NeXTStep platforms.
The documentation is contained within a comprehensive tutorial
containing over 100 pages.
[http://www.cs.waikato.ac.nz/~ml]
- WFDB
- A software package for viewing, analyzing and creating recordings
of physiological signals.
The WFDB package contains:
- the WFDB library, a set of functions for reading and writing files
in the formats used by the PhysioBank and other databases;
- the ANSI/AAMI EC38 software required for evaluating arrhythmia and ST
analyzers;
- format conversion software;
- a set of signal processing applications;
- WAVE, an extensible interactive graphical environment for manipulating
sets of digitized signals with optional annotations; and
- various tutorials and reference manuals.
The signal processing applications in WFDB include:
- coherence, for estimating coherence and cross-spectra of
two time series;
- ecgeval, generate and run ECG analyzer evaluation script;
- fft, fast Fourier transform;
- fir, a general purpose FIR filter;
- hrfft, hrlomb, hrmem and hrplot, for calculating
and plotting heart rate power spectra;
- ihr, calculates instantaneous heart rate;
- lomb, estimates a power spectrum using the Lomb periodogram method;
- memse, estimates a power spectrum using the maximum entropy
(all poles) method;
- mfilt, a general purpose median filter;
- nst, a noise stress test for ECG analysis programs;
- plot2d and plot3d, create 2- or 3-D plots using
gnuplot;
- sigamp, measure signal amplitudes;
- sortann, rearrange annotations in canonical order;
- sqrs and sqrs125, single channel QRS detector;
- sumstats, derive aggregate statistics;
- tach, a heart rate tachometer;
- xform, sampling frequency, amplitude and format conversion.
The features of the WAVE program include:
- fast display of waveforms and annotations at various calibrated scales;
- fast access of any portion of a recording, with caching and read-ahead
heuristics to improve efficiency;
- forward and backward searches for annotation patterns;
- graphical annotation editing;
- variable-speed superimposition display;
- high resolution printing of selected signal segments;
- flexible control of external signal processing and analysis
programs;
- a remote mode for controlling WAVE from a web browser; and
- online spot help for all controls as well as additional topic-oriented
help.
The manuals include a programmer's guide, an applications guide, and
a user's guide, all of which are available in HTML and PostScript format.
A source code distribution of this C package is available as are
binaries for various platforms.
All are available under the GPL.
[http://www.physionet.org/physiotools/]
- w4ais
- An HTML-based interface to Web indexing
and search engines such as swish.
The features include:
- support for multiple search pages on a single system;
- customizable look and feel for each search page;
- a wide variety of output formats; and
- several sample configuration files and search pages.
[http://www.rru.com/~meo/useful/www.html]
- Wget
- A GNU network utility which retrieves files from the Web using
HTTP and FTP, the two most widely used Internet protocols.
It works non-interactively so it can be used in the background,
even after logging off.
Wget supports the recursive retrieval of HTML pages as well as
FTP sites so it can be used to make mirrors of archives and
home pages (or even traverse the entire web like a WWW robot).
It also works well on slow or unstable connections by attempting
to retrieve documents until they are fully retrieved.
Proxy servers are supported which can lighten the network
load, speed retrieval, and provide access behind
firewalls.
Most of the features are highly configurable, and a global
startup file can be installed.
The Wget distribution contains the source code which is
written in C. It uses the GNU autoconf software to ease
the installation process.
[http://www.gnu.ai.mit.edu/order/ftp.html]
[ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/]
- gwget
- A GUI front-end for Wget written using
GTK.
[http://usuarios.meridian.es/frimost1/gwget/gwget.htm]
- which
- A turbocharged version of the traditional UNIX which
command. The features include:
- reporting on shell and paths;
- correcting paths;
- searching along appropriate paths for executables, libraries,
header files, man pages, info pages, source files and directories,
document files and directories, general file search, or ten user
configurable path and search patterns;
- setup from /etc/which.conf and ~/.which files;
- configuration for extended path searches;
- works even if $PATH not set;
- finds non-executables, i.e. broken links or executable bits not set;
- extended globbing on search patterns;
- follows and reports links and aliases;
- reports object type and shared libraries;
- support for most shells;
- mechanisms to communicate with the starting shell for accurate reporting;
- can accurately synthesize the shell from the command line; and
- works even with no setup.
A source code distribution is available.
[http://www.hadron.demon.co.uk/freeware.html]
- whichman
- A set of fault-tolerant search utilities including:
- whichman, for searching man pages that
approximately match a search key;
- ftff, a fault-tolerant find utility; and
- ftwhich, a fault-tolerant which utility.
The approximate string matches are based on the Levenshtein distance
between two strings.
[http://www.linuxfocus.org/~guido.socher/]
- WhirlGif
- A program for generating multi-image GIF animations from a sequence
of GIF image files.
See also gifmerge.
[http://www.msg.net/utility/whirlgif/]
- WIDD
- A database front end that implements SQL3 and SQL92.
This allows the creation, development and management of a database
via a graphical interface.
This is a Java applications that
requires JDK 1.1.x or greater.
[http://maxibus.info.unicaen.fr/~prochazka/]
- WideStudio
- An IDE for building window applications for Linux, FreeBSD, Solaris
and the various Windoze flavors.
The features include:
- full original class libraries that don't depend on other libraries;
- a visual window editor;
- automatic source code generation provided by the application builder;
- minimum coding of applications by an event driven system;
- project management functionality;
- automatic makefile generation and an automatic building application;
- generation of class libraries to guarantee extensibility and
importation of additional libraries; and
- wide choice of compiler, debugger, editor, etc. on the available
range of platforms.
[http://www.asahi-net.or.jp/~uj3s-hrby/EE/]
- widget
- A user interface object in X11 graphical
user interfaces (GUIs).
Many widgets and widget sets are available including
Amulet,
BLT,
CASE,
cdk,
CVAP,
DIRT,
EZWGL,
FWF,
Gt,
GTK,
Histo-Scope,
Hv,
JX,
Knvas,
Layout,
Lesstif,
libsx,
Mesa,
MET++,
MGUI,
Newt,
neXtaw,
Pacco,
Pad++,
Plotter,
Qt,
SciPlot,
SubArctic,
Tix,
Tk,
Togl,
WINTERP,
xabacus,
Xaw,
Xaw3d,
Xaw-Xpm,
Xbae,
xclass,
Xclasses,
Xew,
XForms,
Xg,
Xlib,
XmGraph,
XPIP,
Xpw,
Xraw,
Xt,
Xview, and
YACL.
[http://reality.sgi.com/widgetFAQ/]
- WIDL
- The Web Interface Definition Language is a
metadata syntax implemented in XML that defines
APIs to Web data and services.
The features of WIDL include:
- describing Web data and services as interfaces with well-defined
input and output variables;
- a DOM that maps elements extracted from HTML
and XML documents to program variables;
- application service definitions (e.g. error handling and condition
processing) can be handled locally, centrally, or by individual
service providers; and
- standard Web access protocols are used to exchange data between
applications on the Web.
An Open Source
implementation of this is available in
the XML Toolkit.
[http://www.webmethods.com/xml/about_widl.html]
- Wild Life
- An implementation of the Logic, Inheritance,
Functions, and Equations language which integrates
logic and functional programming feature types with inheritance,
and constraint logic programming.
Wild Life is designed to be a robust tool for prototyping
applications which require representing and manipulating
complex data structures or that have complex dependencies
between data structures. It comes with several tools, including
a preprocessor, parsers, a graphical interface toolkit, and
an Emacs LIFE mode, to aid in prototyping.
The source code for the distribution is available. It is written
in C and has an autoconfig file to
aid configuration. It has been tested on DEC Alpha and Ultrix, Sun SunOS,
SGI IRIX, Linux Intel, and HP-UX machines.
Additionally, there are Linux-specific
instructions included in the make file.
The system is documented in a user's manual and various other
papers in PostScript format.
[http://www.isg.sfu.ca/life/]
- Willow
- The Washington Information Looker-upper
Layered Over Windows package is a general
purpose information retrieval tool. It provides a single,
easy-to-use graphical user interface to any number of text-based
bibliographic databases, i.e. a point-and-click style application
can be used with even the most arcane command-oriented text retrieval
data system. Willow is fully compatible with both the WWW and
the Z39.50 data base access protocol.
Willow is available in binary format for several UNIX platforms,
including IBM AIX, DEC Alpha, DEC Ultrix, HP/UX, SGI and Linux.
The source code is also available. It can be installed on
generic UNIX/X11 systems although it does require
Motif.
[http://www.cac.washington.edu/willow/home.html]
- Willows Toolkit
- A toolkit for migrating and developing Windows applications on
alternative platforms. It consists of the Willows Twin Libraries
and Tools needed to support Windows applications on platforms
other than Windows-based PCs.
The supported features include:
- Windows 16- and 32-bit APIs;
- the Multiple Document Interface (MDI);
- Windows 3.x common dialogs including animation, choosing color and font,
find, replace, print, open and save file;
- Windows 32 custom controls including drag list, header controls,
image list, list view, progress bar, property sheet, status
windows, tab controls, tool bars, tooltips controls, trackbars,
treeview controls, and up-down controls;
- communication protocols including WinSock, WNET, DDEML, and serial
driver;
- diagnostic tools including API profiling, a symbolic debugger,
and binary emulation;
- clipboard operations;
- metafiles;
- a registration database;
- support for .ini, .hlp, and .rc files;
- MFC 4 support; and
- various development tools
including a resource compiler, a TwinHelp help file viewer, and
a graphical configuration tool.
The Will Twin Libraries are available in source code form
under the GNU Library Public License.
Documentation is included in the distribution.
[http://www.willows.com/]
- WILMA (Web Agent)
- The Web Information-List Maintenance
Agent is a set of Perl
CGI scripts intended to assist WWW Virtual Library
librarians or anyone else maintaining resources on the Web.
The features of WILMA include:
- forms-based submission of new entries;
- a forms-based approval process for administrators;
- descriptions of each item that can contain HTML including links;
- a database to keep track of all entries;
- lists of items in each category product on the fly by a script;
- custom header files can be written for each category;
- alphabetic sorting of lists with automatic removal of leading articles;
- searching for items using SWISH;
- icons for new items; and
- forms-based editing and deletion.
[http://mnot.cyber.com.au/wilma/]
- WILMA (LAN Package)
- The WIssensbasiertes (i.e. knowledge based)
LAN MAnagement package is software
for the management of LANs using standard technology
(SNMP) and
knowledge based (i.e. expert) systems.
WILMA is built around the event and timer mechanisms of the
X Toolkit (Xt) to simplify the development
of management applications. The same set of libraries and functions
can also be used to develop management
agents and even processes behaving
as combined managers and agents. These may be used to develop proxy
and preprocessor agents and to handle manager-manager communication.
The WILMA package contains:
- the SNMPt for handling SNMP
over UDP on UNIX systems
including tools for retrieving whole tables
and tools for writing agents;
- the AgentXt library containing the kernel
functions of Xt which can be used to write agents on a higher level
than the X Window System;
- MibCompiler, an ASN.1 compiler kernel;
- mibc, a MIB-to-C compiler (mibc);
- Xldv, a library for the management
of related widgets (e.g. Dial, Icon, Layout, Tree, etc.);
- a UNIX MIB agent for process, user,
memory, and file information;
- snmpm, a MIB (Management Information Base)
browser management application;
- cmibd, a configuration MIB agent;
- cmibm, a configuration monitor application(cmibm); and
- snmpd, a general SNMP agent.
The WILMA package was developed and tested on an HP/UX platform
and ported to Linux Intel, Sun SunOS, and IBM AIX. It is designed
to run on any UNIX system with X11, Motif and the BSD socket
interface.
The source code is available as is documentation in both HTML
and PostScript format.
[ftp://ftp.ldv.e-technik.tu-muenchen.de/dist/WILMA/WHAT_IS_WILMA.html]
- wily
- A user interface for the UNIX/X environment that combines most
of the features of a text editor, window manager, and general
user interface in a consistent manner that makes maximum benefit
of a three-button mouse and bitmapped display. This provides a
smooth, simple, and powerful environment for interacting with text
of all kinds. Wily differs from other editors in that almost all
operations are through mouse actions on text on the screen.
Wiley divides the screen into columns and the columns into windows,
with each window having a one line tag holding the name of the window
and some useful bits of text.
The interesting features of Wily include:
- automatic backups of all deleted windows that have been changed;
- the use of proportional text by default;
- mouse chords that use combinations of mouse buttons for, e.g. cut
and paste; and
- the use of Unicode text.
It has no extension language but rather has a messaging interface that
allows other programs to create and modify text windows and respond to
events in those windows.
This interface currently (10/97) works with C,
Python, Perl, and
Tcl.
A source code distribution of Wily is available.
It is written in ANSI C and can be compiled and used on most
UNIX flavors.
Documentation is included in the distribution.
[http://www.cs.su.oz.au/~gary/wily/]
- WIMS
- The WWW Interactive Mathematics Server
is a system designed for interactive web mathematical education.
It consists of a central kernel program and various activity
units called modules.
Clients send requests via HTTP with parameters
specifying the name of the module requested, the type of the
request, and parameters for the module.
The CGI kernel program processes the request by passing the
information to the appropriate module, obtaining a result, and
returning the result to the client.
All modules are written in a scripting language understood by
the CGI kernel.
The features and capabilities of WIMS include:
- constructing web pages with programmable HTML extensions for
substituting variables, conditional branching, etc.;
- dynamic insertion of colors, plots and
TeX-formatted math formulas;
- animations via Insplot;
- direct interfaces to powerful external software packages, e.g.
PARI,
Maxima,
MuPAD,
Coq,
POV-Ray,
Gnuplot and
PostgreSQL.
- a simple scripting language consisting of extensions to HTML;
- directives for string manipulations;
- inline mathematical symbols;
- intelligent treatment of mathematical expressions; and
- extensive random number capabilities.
[http://wims.unice.fr/]
- windex (LaTeX)
- A program that helps to build indexes in
LaTeX documents. It modifies the LaTeX
indexing macros to produce a different output format so the
program can then sort the terms and construct an index.
[http://tug2.cs.umb.edu/ctan/tex-archive/support/windex/index.html]
- windex (HTML)
- A Perl script that creates an HTML index for
bitmap images.
It scans a list of image files and prepares an HTML document containing
an index of all the images shown in thumbnail views. An image map is also
included.
[http://www.fourmilab.ch/netpbm/windex/]
- WindowMaker
- An X11 window manager designed to give additional
window manager integration support for
GNUstep applications.
WindowMaker was designed for ease of use, ease of configuration,
and with useful features with a look borrowed from NEXTSTEP.
The features include:
- built-in icon dithering;
- handling window groups as a whole, i.e. iconifying all windows of
a given applications into a single icon;
- almost complete ICCCM compliance;
- an application dock (i.e. a Wharf) that can be configured via drag
and drop;
- pinnable menus for launching applications;
- menus that are automatically redefined when the configuration file
is changed;
- multiple workspaces;
- gradient-rendered window decorations;
- keyboard traversal of menus;
- the ability to name workspaces directly from the menu;
- the ability to change preferences like colors, fonts, etc. without
restarting;
- support for XPM, PNG, JPEG, TIFF, and PPM
icons with an alpha-channel; and
- national language support for several languages.
[http://www.windowmaker.org/]
[http://windowmaker.mezaway.org/]
- window manager
- A window manager is an
X Window system program or utility that
lets you configure how your screen looks, e.g. window sizes and
attributes, icons types and sizes, etc.
Available window managers and related software includes:
- AfterStep, which emulates the look and
feel of the NextStep interface;
- AmiWM, which emulates the look and feel of
the Amiga Workbench interface;
- Blackbox;
- CTWM, a superset of TWM with several additional
features;
- Enlightenment,
- FVWM, probably the most widely used window
manager for Linux;
- guichooser, a tool for easily changing from
one window manager to another;
- IceWM, which emulates Motif, OS/2 and Windows
95 or some combination thereof;
- MultiWM, an interactive
bash script for choosing a window manager before
starting X11;
- qvwm, for emulating Windows 95;
- SCWM, a Scheme-based
window manager;
- VTWM, an extension of TWM that implements
a virtual desktop;
- WindowMaker;
- wm2, a mimimalist window manager; and
- wmx, an experimental window manager based
on wm2.
[http://www.PLiG.org/xwinman/]
- WINE
- A binary emulator with which you can run Windows 3.1/95/98/NT binaries
without having a copy of Windows on your machine.
Currently (8/98) you have to have the DLLs required by your Windows
program, although the WINE project intends to supply replacements
for most or all of the standard DLLs.
WINE works by loading a Windows program and jumping to its entry
point, wherein it intercepts all calls to system DLLs and substitutes
suitable X Window calls.
It can also integrate Windows and regular programs such that cut and paste
operations will work between them.
WINE is also an implementation of the Windows API that allows Windows
programs to be compiled into UNIX binaries given the source code.
This part, also called Winelib, can also be seen as a GUI
toolkit, although it is chiefly intended as a way to help transfer
usable, free Windows programs into Linux programs with as little work
as possible. It is also intended as a way for developers to easily
transfer already-written programs to Linux platforms.
The WINE application support database currently contains information
on around 400 Windows applications that will run with varying degrees
of success with WINE.
The features of WINE include:
- good support for sound and alternative input devices;
- support for modems and serial devices;
- Winsock TCP/IP networking; and
- ASPI scanner support.
The binary compatibility features include:
- support for loading DOS, Windows 3.x and Win32 binaries;
- support for Win16 and Win32 function calls;
- 16 and 32 bit x86 code;
- a large interrupt library for programs using real-mode INTxx calls;
- advanced thunking capabilities;
- optional use of external vendor DLLs; and
- a reverse engineering design to ensure ``bug-for-bug'' compatibility.
The graphical features include:
- X11-based graphics display;
- remote display to any X terminal;
- support for full GDI and many newer features of GDI32;
- partial DirectX support for games;
- support for native Win16 printer drivers;
- an internal PostScript driver printing
interface; and
- a metafile driver.
The features of the WINE API include:
- designed for source compatibility with Win32 code;
- automatically generated API documentation;
- a 32-bit resource compiler;
- partial Unicode and support;
- internationalization with support for 16 languages;
- a built-in debugger and configurable trace messages; and
- many sample programs.
[http://www.winehq.com/]
- WINTERP
- The Widget INTERPreter is an interactive
object-oriented user interface language for rapid prototyping,
development and delivery of extensible applications with Motif
GUIs and Xtango graphics/animation. This a language along the
lines of
Tcl/Tk
or Python for creating
and delivering GUI-based applications.
It uses a small, fast, object-oriented mini-Lisp
interpreter based on XLisp and has an object-oriented
interface to Motif as well as a
combination of high-level object and functional interfaces
to Xt, Xlib, and the
underlying UNIX system libraries.
WINTERP features include:
- a high-level animation/graphics widget class based on
Xtango which extends the graphical capabilities to areas
not handled by Motif without having to program
with Xlib;
- the ability to easily create new widget classes employing
arbitrary graphical behavior;
- the capability of WINTERP GUIs communicating with multiple,
asynchronous, interactive UNIX
subprocesses which facilitates
the construction of GUIs for existing line/terminal based programs;
- automatic storage management (via garbage collection) of Motif/Xt/X
data, animation, and graphics data as well as application resources;
- an interface to Emacs which enables code to
be developed and tested without leaving the editor;
- a built-in RPC mechanism for inter-application communications
implemented via a serverized, event-driven Lisp interpreter;
- a XmGraph widget for creating directed acyclic graphics, trees,
and direct-manipulation displays; and
- a table widget.
A source code distribution of WINTERP is available.
It can be compiled on most generic UNIX/X11 platforms
with Motif 1.1 or 1.2.
Extensive documentation is available for both WINTERP and
all of the components which comprise it.
Several example programs are also available as well
a some technical papers which describe the package.
[http://www.cybertribe.com/mayer/winterp/]
- WinWin
- A software engineering tool that
aids in the capture, negotiation and coordination of requirements
for a large system, i.e. a distributed groupware negotiation tool
based on the Theory W approach to negotiation that supports a collaborative
approach to requirements engineering and the design of complex software
systems.
It assumes that a group of people called
stakeholders have signed on with the purpose of discussing and
refining the requirements of a proposed system of any type.
The functionality of WinWin includes:
- capturing the desires (i.e. win conditions) of the stakeholders;
- organizing the terminology such that stakeholders are using the
same terms in the same way;
- expressing disagreements or issues that need resolution;
- offering options as potential solutions;
- negotiating agreements for resolving issues;
- using third party tools for enlightening or resolving issues;
- producing a requirements document summarizing the current state
of the proposed system;
- creating documents that support multimedia and hyperlinks;
- tracing the ways by which requirements decisions were reached; and
- checking the completeness and consistency of requirements.
Binary versions of WinWin are available for Linux Intel and other
platforms. A Java version is also available.
A user's manual is available in PostScript and PDF formats.
[http://sunset.usc.edu/Tools.html]
- wipe
- A program for securely erasing files from magnetic media.
Since a technique known as Magnetic Force Microscopy (MFM) can be
used to recover the last two or three layers of data written to a disk,
this program repeatedly writes special patterns to the files being
destroyed. The patterns are chosen such that the chosen files
are maximally masked.
A source code distribution of the C program is available.
[http://gsu.linux.org.tr/wipe/]
- WipeOut
- An integrated development environment (IDE) for C++ and Java
projects.
The features include
support of both C++ and Java in all components,
a central text editor with syntax highlighting,
full integration of all components in a fast working GUI, and the
building of makefiles.
The components of the package include:
- a Project Browser (or Manager), the central component of the WipeOut
enviroment which gives the compiler, debugger, and make tools
a common GUI;
- cb, a source code based class browser;
- Bugview, a graphical front-end for gdb an
a Java remote debugger;
- MakeShell, a front-end to work with make which starts make and
shows possible compiler errors in a text editor; and
- e3, a text editor specially modified to edit source code with
such features as syntax highlighting.
A standard edition of WipeOut is freely available. It is a version
of the commercial edition with CVS revision management and teamwork
features disabled. It can supposedly be used to develop very small
projects and to test the features. The full version
is available in a noncommercial
license edition for around $50.
[http://www.softwarebuero.de/wipeout-eng.html]
- WIRM
- The Web Interfacing Repository Manager
is a Perl-based application server providing
a high-level programming environment for developing web information
systems. WIRM consists of:
- an object-relational database; and
- a suite of Perl interfaces for visualizing, integrating and
analyzing heterogenous, multimedia data.
It provides facilities for creating context-sensitive views over a
multimedia database, allowing developers to rapidly build dynamic web
sites that adapt their content and presentation to multiple classes
of end users.
[http://www.wirm.org/]
- WISE
- The Web-Integrated Software metrics
Enviroment is a Web-based project management and
metrics system. It provides a framework for managing
software development projects across the Web wherein
programmers and managers can log issue reports, track the
status of issues, and view product metrics using standard
Web browsers. WISE provides a non-intrusive method to coordinate
project activities and allow software development teams to view
their progress and performance.
WISE features include:
- easy configuration via the WISE Programming Language (WPL);
- the availability of many field types including HTML fields,
selects, multi and single radio buttons, log fields, and much more;
- extensible metrics which allow the user to add to the already
available histogram, trend plot, Gantt chart and trend analysis
packages; and
- implementation on top of a common database package, i.e.
mSQL.
The WISE package is available as source code. It is written in
C and can be compiled on most generic
UNIX systems using the
supplied configure file.
Installation requires that an HTTP server
and mSQL already be installed on the system.
Use of the software metrics package requires that
Gnuplot and
Pbmplus be installed.
The documentation is sparse at the moment (4/97) but a user's
guide is promised.
[http://research.ivv.nasa.gov/projects/WISE/index.html]
- WKBZ
- An adiabatic normal mode problem for solving ocean acoustic propagation
problems. This uses the WKB approximation to calculate transmission
loss in a range-dependent deep ocean.
The sound field is computed from the contributions of those modes
trapped in the water column.
See Zhang et al. (1995).
[ftp://oalib.njit.edu/pub/WKBZ/]
- WML (language)
- The Wireless Markup Language is an
XML application providing a tag-based display
language providing navigational support, data input, hyperlinks,
text and image presentation, and forms for cellular devices with
low bandwidth connections, long round trip times, and small displays.
[http://www.w3.org/Mobile/Activity]
- WML (tool)
- The Website META Language is an
HTML generation toolkit consisting of
nine independent languages.
WML uses a sequential filtering scheme where each language
provides one of nine processing passes.
Any combination of the nine processing passes are made on
a source file to produce one or more output files.
The nine languages/passes are:
- ipp, for source reading and expansion of include files;
- mhc, for meta HTML macro construct expansion;
- eperl, for expanding Perl 5
programming constructs;
- gm4, for expanding m4 macro constructs;
- divert, a divertion filter;
- asubst, for character and string substitution;
- htmlfix, for HTML fixup;
- htmlstrip, for line stripping and output fixup; and
- slice, for output splitting and final writing.
A source code distribution of WML is available.
It is written in ANSI C and Perl 5 and can be compiled and used
on most UNIX flavors.
Documentation includes user's guides for each of the nine
languages.
[http://www.engelschall.com/sw/wml/]
- WML Browser
- A project for developing a WML
browser for Linux as well as implementing
support for wireless protocols in the Linux kernel.
The current and planned features for the browser include:
- accessing the wireless Internet using HTTP, HTTPs or
WAP;
- use of different User Agent profiles for different devices when browsing
content to make it easier to test applications;
- a full implementation of WAP 1.2.1 with all
optional features;
- support for IPv4, IPv6, Bluetooth and infrared bearers;
- a consistent user interface with current browsers;
- pluggable content architecture;
- WMLScript and WML content;
- WTLS and certificates; and
- security settings, WAP push control and user interface
customization.
[http://www.wmlbrowser.org/]
- wm2
- An X11
window manager with a minimal
set of features including moving and resizing window, hiding
windows, restoring hidden windows and deleting windows.
Just about everything else usually associated with such things
is lacking since it was designed to be the ``ideal window
manager for today's elegent and ascetic programmer.''
A source code distribution is available.
[http://www.all-day-breakfast.com/wm2/]
- wmx
- A window manager based on
wm2. It is an experimental vehicle for features
falling outside the scope of the wm2 manifesto.
A source code distribution is available.
[http://www.all-day-breakfast.com/wmx/]
Next: Wn-Wz
Up: Linux Software Encyclopedia
Previous: Vn-Vz
  Contents
Manbreaker Crag
2001-03-08