HyperWave - The Next Generation Web Solution
Hermann Maurer
Note: To have full access to the complete book online you need to identify as LIBERATION user.
Contents
- Foreword
- Preface
- Acknowledgments
- 1 Introduction
- 2 Information systems and the Internet
- 3 Hypermedia systems
- 4 Applications of hypermedia systems
- 5 Introducing Hyper-G
- 6 Gopher: The first revolution
- 6.1 Background
- 6.2 Early CWISs and Gopher
- 6.3 Problems with CWISs
- 6.4 Gopher's design goals
- 6.5 Searching in Gopherspace
- 6.6 Veronica
- 6.7 Putting Gopher into perspective
- 6.8 Evolution to Gopher+
- 6.9 User interface metaphors
- 6.10 Problems with current information systems
- 6.11 Conclusions
- 6.12 Further Reading
- 7 World Wide Web: A first plateau
- 8 The need for second-generation hypermedia systems
- 8.1 Getting lost in hyperspace
- 8.1.1 How to get an overview?
- 8.1.2 How do you avoid seeing the same information again and again?
- 8.1.3 How much information exists (on a certain topic)?
- 8.1.4 How much of it has been seen already?
- 8.1.5 How do you find specific information?
- 8.1.6 How do you find information which you have already seen?
- 8.1.7 What's new?
- 8.1.8 How do you recognize outdated information?
- 8.2 Authoring in the large
- 8.3 Architectural considerations
- 8.4 Further reading
- 8.1 Getting lost in hyperspace
- 9 The design of Hyper-G
- 10 The Hyper-G server
- 11 Inside Hyper-G
- 12 Hyper-G and gateways to external databases
- 13 Hyper-G as a standalone server
- 13.1 The standalone server: An introduction
- 13.2 Applications of local databases
- 13.3 Accessing a local database
- 13.4 How the standalone server differs from the Hyper-G server
- 13.5 Creation of a local database
- 13.6 Limitations
- 13.7 Future plans
- 13.8 CD-ROM production: Hints and pitfalls
- 13.9 Further reading
- 14 Hyper-G server installation, maintenance and administration
- 15 Using Harmony
- 15.1 Browsing collections, clusters and documents
- 15.2 Harmony's document viewers and hyperlink navigation
- 15.3 The Harmony Local Map
- 15.4 Searching in Harmony
- 15.5 Harmony's History Browser
- 15.6 Harmony for WWW and Gopher sites
- 15.7 Harmony system functions
- 15.8 Harmony options and preferences
- 15.9 System status and communication with other users
- 15.10 The Harmony Information Landscape
- 15.11 Further reading
- 16 Installing and configuring Harmony
- 17 Using the Amadeus client
- 18 Technical description of Amadeus
- 19 Other Hyper-G clients
- 19.1 Hyper-G Terminal Viewer
- 19.2 Easy: The public terminal viewer
- 19.2.1 Public terminal applications
- 19.2.2 Easy surfing through the Net
- 19.2.3 Standard formats used by Easy
- 19.2.4 How authors and administrators may influence Easy layout
- 19.2.5 The DefaultPage style
- 19.2.6 The CADPage style
- 19.2.7 The TextBook style
- 19.2.8 The SyncPage style
- 19.2.9 Future extensions
- 19.3 Hyper-G and Macintosh
- 20 Hyper-G and WWW
- 20.1 Accessing Hyper-G servers with WWW clients
- 20.1.1 Providing connection-oriented access with a connectionless protocol
- 20.1.2 The user's view of Hyper-G
- 20.1.3 The menu line
- 20.1.4 Collection lists
- 20.1.5 Documents
- 20.1.6 Searching
- 20.1.7 The options menu
- 20.1.8 Annotations and references
- 20.1.9 Insertion of new collections and documents
- 20.1.10 Customizing the WWW gateway
- 20.2 The server gateway
- 20.3 Migration to Hyper-G
- 20.4 Hyper-G as a powerful WWW server
- 20.5 Further reading
- 20.1 Accessing Hyper-G servers with WWW clients
- 21 Hyper-G and Gopher
- 22 Structuring information using Hyper-G
- 23 Authoring with Harmony
- 23.1 Object and document creation
- 23.2 Document editing
- 23.3 Modifying attributes
- 23.4 Interactive link editing
- 23.4.1 Creating links in text documents
- 23.4.2 Placing inline images in text documents
- 23.4.3 Creating links in image documents
- 23.4.4 Creating links in film documents
- 23.4.5 Creating links in audio documents
- 23.4.6 Creating links in PostScript documents
- 23.4.7 Creating links in 3D documents
- 23.4.8 Link attribute modification
- 23.4.9 Link deletion
- 23.5 Structure editing
- 23.6 Deleting objects
- 23.7 Annotations
- 23.8 Further reading
- 24 Authoring with Amadeus
- 25 Database manipulation tools
- 25.1 Automated hypermedia authoring
- 25.2 Offline Hyper-G database tools
- 25.2.1 Inserting collections and clusters
- 25.2.2 Inserting text documents
- 25.2.3 Inserting non-text documents, CGI or remote objects
- 25.2.4 General selection method
- 25.2.5 Getting object information
- 25.2.6 Extracting documents
- 25.2.7 Moving, copying and unlinking objects
- 25.2.8 Deleting objects
- 25.2.9 Modifying objects
- 25.3 hifimport and hifexport
- 25.4 Further reading
- 26 Hyper-G and the PC-Library
- 27 Hyper-G and HM-Card
- 28 Hyper-G and electronic publishing
- 29 Some Web applications based on Hyper-G
- 30 Hyper-G and security
- 31 The future
- 31.1 More document formats
- 31.2 Gateways
- 31.3 Hyper-G as a documentation management system
- 31.4 Communication and collaboration
- 31.5 Electronic libraries and teaching support
- 31.6 Security and billing
- 31.7 Miscellaneous improvements
- 31.8 Global search
- 31.9 Migration to future systems
- 31.10 Further reading
- A Online Resources
- B About the CD-ROM
- C The Hyper-G Consortium
- D The Web Society
- E Object attributes and the Hyper-G Interchange Format
- E.1 Object attributes
- E.1.1 Account
- E.1.2 Arguments
- E.1.3 Author
- E.1.4 CollectionType
- E.1.5 Cost
- E.1.6 Database
- E.1.7 Dead
- E.1.8 Descr
- E.1.9 Description
- E.1.10 Dest
- E.1.11 DHint
- E.1.12 DocCount
- E.1.13 DocumentType
- E.1.14 GDest
- E.1.15 GOID
- E.1.16 GopherType
- E.1.17 Group
- E.1.18 Home
- E.1.19 Host
- E.1.20 Keyword
- E.1.21 Layout
- E.1.22 License
- E.1.23 LinkType
- E.1.24 MimeType
- E.1.25 Modified
- E.1.26 Name
- E.1.27 ObjectID
- E.1.28 OHName
- E.1.29 Parents
- E.1.30 Passwd
- E.1.31 Path
- E.1.32 Port
- E.1.33 Position
- E.1.34 PresentationHints
- E.1.35 Price
- E.1.36 Protocol
- E.1.37 Pwd
- E.1.38 Repl
- E.1.39 Rights
- E.1.40 Score
- E.1.41 Sequence
- E.1.42 Serv
- E.1.43 Size
- E.1.44 SortOrder
- E.1.45 SQLStmt
- E.1.46 SString
- E.1.47 SubType
- E.1.48 Subdocs
- E.1.49 TAnchor
- E.1.50 TimeCreated
- E.1.51 TimeExpire
- E.1.52 TimeModified
- E.1.53 TimeOpen
- E.1.54 Title
- E.1.55 Type
- E.1.56 UGroup
- E.1.57 Uid
- E.1.58 UName
- E.1.59 UserAttr
- E.1.60 UServer
- E.1.61 WaisDocID
- E.1.62 WaisType
- E.2 The Hyper-G Interchange Format
- E.3 Further reading
- E.1 Object attributes
- F Hyper-G Client-Server Protocol (HG-CSP)
- F.1 Introduction
- F.2 An overview of the protocol
- F.3 Description of messages
- F.3.1 Command 2: GETDOCBYANCHOR
- F.3.2 Command 3: GETCHILDCOLL
- F.3.3 Command 4: GETPARENT
- F.3.4 Command 5: GETCHILDDOCCOLL
- F.3.5 Command 7: GETOBJECT
- F.3.6 Command 8: GETANCHORS
- F.3.7 Command 9: GETOBJBYQUERY
- F.3.8 Command 10: GETOBJBYQUERYCOLL
- F.3.9 Command 11: OBJECTBYIDQUERY
- F.3.10 Command 12: GETTEXT
- F.3.11 Command 14: INSDOC
- F.3.12 Command 17: INSCOLL
- F.3.13 Command 19: GETSRCSBYDEST
- F.3.14 Command 22: MVCPDOCSCOLL
- F.3.15 Command 23: MVCPCOLLSCOLL
- F.3.16 Command 24: IDENTIFY
- F.3.17 Command 25: READY
- F.3.18 Command 26: COMMAND
- F.3.19 Command 27: CHANGEOBJECT
- F.3.20 Command 28: EDITTEXT
- F.3.21 Command 29: GETANDLOCK
- F.3.22 Command 30: UNLOCK
- F.3.23 Command 31: INCOLLECTIONS
- F.3.24 Command 32: INSERTOBJECT
- F.3.25 Command 33: INCOLLSCLUSTER
- F.3.26 Command 34: GETOBJBYFTQUERY
- F.3.27 Command 35: GETOBJBYFTQUERYCOLL
- F.3.28 Command 36: PIPEDOCUMENT
- F.3.29 Command 37: DELETEOBJECT
- F.3.30 Command 38: PUTDOCUMENT
- F.3.31 Command 39: GETREMOTE
- F.3.32 Command 40: GETREMOTECHILDREN
- F.3.33 Command 41: PIPEREMOTE
- F.3.34 Command 42: HG_BREAK
- F.3.35 Command 43: HG_MAPID
- F.3.36 Command 44: GETCHILDREN
- F.4 Error codes
- F.5 An example C client
- G SyncScript commands
- H The authors
- References
