README 27.Jul.95
Keith Andrews
Harmony is Copyright (c) by IICM, see the full COPYRIGHT notice for
conditions of use.
Harmony -- The Unix/X11 Client for Hyper-G
------------------------------------------
Thank you for your interest in Harmony. Harmony is the Unix/X11
client for Hyper-G, the first "second generation", publicly available,
networked hypermedia information system running over the
Internet. Hyper-G integrates hyperlinking, hierarchical structuring,
sophisticated search, and access control facilities into one single
system, and is interoperable with other network information tools like
Gopher and WWW. Hyper-G is being developed jointly by the Institute
for Information Processing and Computer Supported New Media (IICM) of
Graz University of Technology, Austria and the Institute for
HyperMedia Systems (IHM) of JOANNEUM RESEARCH, Graz, Austria.
The latest release of Harmony is available by anonymous ftp from:
ftp://ftp.iicm.tu-graz.ac.at/pub/Hyper-G/Harmony
The Harmony FAQ (Frequently Answered Questions) contains pointers to
further information about Harmony and Hyper-G and an up-to-date list
of FTP mirror sites. It is available at:
ftp://ftp.iicm.tu-graz.ac.at/pub/Hyper-G/Harmony/harmony.faq
Harmony Features
----------------
o Hierarchical Browsing
Harmony's Collection Browser displays the hierarchical membership
structure of Hyper-G data, like a graphical file browser.
o Search
Harmony supports both attribute (keyword, title, author, creation
time, etc.) and content (full text) searches; search results are
presented as a ranked list. The scope of searches is user-definable,
ranging from individual collections to all collections on all
Hyper-G servers world-wide.
o Hyperlinks
Harmony supports hyperlinks between arbitrary document types,
including text, image, film, PostScript, and 3D models. Source and
destination anchors can be defined interactively.
o Local Map
Harmony's Local Map presents a dynamically generated graphical
overview of the link relationships of a chosen document: *both*
incoming and outgoing hyperlinks are represented. Selecting an
object toward the edge of the map and generating a new display
offers a new means of associative browsing.
o Location Feedback
Selecting a document or collection in the local map, in the search
result list, or following a hyperlink, causes the location of the
corresponding object to be *automatically* displayed in the
collection browser, providing a powerful aid to orientation.
o History
The History Browser offers a timeline of past interactive waypoints,
including previous search panels.
o 3D Information Landscape
The Information Landscape is a three-dimensional graphical overview
map of the collection structure. Users can "fly" over the hyperspace
landscape looking for salient features, select interesting
documents, etc. This feature requires platform support for IrisGL,
OpenGL or Mesa and is currently available for SGI, DEC Alpha, Solaris,
Linux, HPUX machines.
o Multilinguality
Harmony's user interface adjusts dynamically to the language of
first choice, documents available in multiple languages are selected
in order of language preference, and searches are optionally
language-dependent.
Document Viewers
----------------
Documents in Harmony are displayed by separate viewer processes in
windows of their own:
o Text
A generic SGML parser is used to display Hyper-G (HTF) and WWW
(HTML) texts. Inline images in GIF, JPEG, XPM, XBM and TIFF formats
are supported.
o Image
GIF, JPEG, and TIFF images are supported and may be zoomed, panned,
etc. A special feature is live display -- when turned on, images are
built up progressively on-screen as they are loaded. The autofit
option automatically scales images to fit the current image viewer
window.
o Film
MPEG-1 video streams are supported. Options include live display
while loading, double size display, alternative dithering methods,
and gamma correction. After loading, selective portions of the film
may be replayed, the frame rate altered, etc.
o Audio
The Audio Player supports both the Network Audio System (NAS) and
local audio commands provided on your system.
o PostScript
PostScript files can be displayed page by page, zoomed, printed,
etc.
o 3D Scene
3D model descriptions are displayed and can be manipulated or
traversed in three dimensions. Hyperlinks are attached to objects in
the model. This feature requires platform support for IrisGL,
OpenGL or Mesa and is currently available for SGI, DEC Alpha
Solaris, Linux, PMAX, HPUX machines.
*All* native Harmony viewers support both activation and interactive
definition of incoming and outgoing hyperlinks. Harmony can be
configured to use external programs to display any document type (but
without linking capabilities).
User Configuration
------------------
Most features of Harmony can be configured by X resources, and many
of them interactively as well. We are working on a mechanism for
writing interactive configurations to a file and hence saving them
between Harmony sessions automatically (currently you have to enter
them into your ~/.Xdefaults file by hand).
Upcoming Features
-----------------
o Annotations.
o Better link manipulation and editing for existing links.
o A drag-and-drop file browser facility for uploading documents.
o Drag-and-drop manipulation of the collection hierarchy.
o Image editing via the Image Viewer.
o Integrated electronic mail facilities.
o 3D visualisation of link relationships and search results.
o Interactive forms.
o A Vector Graphics viewer.
o Online help.