The following links to HyTime resources are recognized to be greatly in need of organization and editing. Meantime, I apologize to the authors and editors of the resources referenced: their work deserves better than this. In general, the most important resources are listed first. -rcc
August 29 , 1997. Red letter day: public availability of HyTime Second Edition : Hypermedia/Time-based Structuring Language (HyTime) - 2d Edition, from the WG8 WWW server, as ISO/IE JTC1/SC18/WG8 N1920 (1997-08-01). The index of materials for 'ISO/IEC JTC 1/SC 18 WG8 N1920rev' and the Table of Contents provide convenient entry points for the online ISO standard.
This electronic 'review' version of the new ISO/IEC 10744:1997 is available online in HTML, PDF, and SGML format -- complete with SoftQuad Panorama [ViewPort] stylesheet. Our congratulations and deepest gratitude to Eliot Kimber and many others for their hard-earned accomplishments in reaching this important milestone. Note [September 05, 1997] the fuller statement of credits to the editors of the standard elaborated in the announcement from Jim Mason, Convenor of WG8.
Of special importance is the standard's Annex A, SGML Extended Facilities -- a normative annex which defines the SGML Extended Facilities, many of which are prerequisites for the other clauses. This annex specifies the "Architectural Form Definition Requirements (AFDR)" which provide a "general mechanism for declaring and using SGML architectures," already implemented in part by James Clark in the SP parser materials. The updated SGML property set also defined in Annex A is of broad relevance to SGML implementors, since "HyTime shares with the DSSSL standard (ISO/IEC 10179:1996, Document Style Semantics and Specification Language) the fundamental SGML property set and grove abstraction for representing and operating on parsed SGML documents (and other data objects for which groves can be constructed)."
Access to the new HyTime standard will be facilitated by the collection of tutorial materials on the HyTime User's Group Home Page. See especially "A Reader's Guide to the HyTime Standard" and "What's New and Cool in HyTime Second Edition."
The full bibliographic reference for the HyTime Standard (1992)
HyTime: Answers to Frequently Asked Questions, from TechnoTeacher, Inc.
CWI HyTime Bookmarks. Links on the HyTime Standard maintained by Lloyd Rutledge
HyTime briefly explained - with reference to SGML, by W. Eliot Kimber (January 1997)
HyTime Tools A list of HyTime-related software tools, from the HyTime User's Group.
[February 03, 1998] See the announcement from Eliot Kimber (ISOGEN International Corporation) for an updated review draft of his forthcoming book Practical Hypermedia: An Introduction to HyTime. The draft incorporates 1) a "new and improved HTML version with useful navigation aids, working cross references, and hyperlinks to the standard itself; 2) an update of the first five chapters to reflect the final text of ISO/IEC 10744:1997, through Hyperlinking; 3) an updated summary of changes for HyTime Second edition (Appendix B in the volume), which you can also find at http://www.hytime.org/papers/hytime-2ed-soc.html." [adapted] HyTime users will recognize the significance of this important reference work, and the value of the online draft version, for which the author now solicits critical review and feedback.
[October 15, 1998] Eliot Kimber's overview of the hyperlink in HyTime
[June 23, 1998] PHyLIS: Eliot Kimber (ISOGEN International Corp) has announced the initial public availability of the beta version of PHyLIS: Personal HyTime Link Information System. "PHyLIS is a Visual Basic application that demonstrates the implementation of a highly generalized HyTime engine. It supports both full SGML (to the limits of the SP parser) and XML. Among the many things it demonstrates are: 1) A literal, grove-based approach to implementing HyTime and architectural processing; 2) Using architectures (including HyTime) with XML documents; 3) The effectiveness of using componetized software techniques (i.e., ActiveX, Java, Corba, etc.) to implement the abstractions defined by standards like XML, SGML, DSSSL, and HyTime; 4) The power of these abstractions when expressed as clean interfaces to make integration quick and easy; 5) The production and use of grove representations of non-SGML or XML data. You can think of PHyLIS as the 'visible HyTime engine'. It provides a graphical, navigable view of the inner workings of a grove-based HyTime system while providing useful functions at the same time. As a Visual Basic, ActiveX-based program, it is easy to modify and explore as a program, as well as easy to integrate with other ActiveX-based tools. PHyLIS is issued as free software, sponsored by ISOGEN.
[June 22, 1998] "PHyLIS: Personal HyTime Link Information System." Author: W. Eliot Kimber, email@example.com. Status: Version 0.1. Platform: Windows95+ or NT4+. Last update: 5 May 1998. "The PHyLIS system is a demonstration HyTime engine that provides a generalized grove-based hyperlink and location address management system. It is a HyTime application conforming to International Standard ISO/IEC 10744 Hypermedia/Time-based Structuring Language (HyTime). See the URL that will become the new home of PHyLIS: .
"Using HyTime for Scheduling Events." By Martin Bryan. "This paper summaries the event scheduling facilities provided in Clause 9 of ISO 10744, the Hypermedia/Time-based Structuring Language (HyTime) and illustrates how these facilities can be used in an XML environment. The HyTime scheduling module allows a set of information objects to be associated with an event that takes place within a finite coordinate space (fcs). Events have scheduled extents within the coordinate space. Multiple event schedules (evsched) can be defined within a single coordinate space. Events can be grouped within event groups (evgrp) within each schedule. A HyTime finite coordinate space can have any number of dimensions, including one or more time-based dimensions. The coordinate space is defined in terms of a set of uniquely named axes. Each axis can be used to position a finite number of measurement granules. Measurement granules are defined with reference to measurement domains which have standard measurement units (SMUs) that are identified using notation declarations. A default set of measurement granules and related notations are provided in the standard that allow meaurements to be defined in terms of either SI units or virtual units. Users can define their own sets of measurement granules if this starter set is not sufficient. Note: This paper has been prepared as an informative white paper for the AICI discussion on the relationship between MPEG-4, VRML, HTML and XML." [local archive copy]
[December 13, 1997] At the WG4 meeting in Alexandria, Virginia (December 1997), WG4 N1957 was accepted as the proposed text of an amendment to ISO/IEC 10744:1997 (HyTime). As a subclause to Annex A.3 ("A.3.4.4 Architecture Use Declaration Processing Instruction"), the proposed architecture use declaration (arch) processing instruction would provide "an alternative form of architecture use declaration for use in environments where notations or data attributes are not supported." The amendment was sponsored by Charles F. Goldfarb, Steven R. Newcomb, W. Eliot Kimber, and Peter Newcomb. See the related posting by Eliot Kimber "Architectures, Schemas, and XML: Proposed Amendment to ISO/IEC 10744:1997," with followup by David Megginson; see also Eliot's note of 1998-01-13. [N1957, local archive copy]
"HyTime Valueref in Aircraft Manual Authoring Management," by W. Eliot Kimber. Text from Slides of the presentation at 1997 International Conference on the Application of HyTime (IHC '97, August 19 - 20, 1997). See reference from the online proceedings. [local archive copy]
Technical Corrigendum 1 to ISO/IEC 10744 [by Charles F. Goldfarb], Draft for ballot: March 27, 1995. The relevant documents are available from the SGML Repository or via this server as three text files:
- TECHNICAL CORRIGENDUM 1 TO ISO/IEC 10744 Draft for ballot: March 27, 1995. (httc1.txt, 24K)
- Annex C. Enabling Architecture Definition Requirements (EADR): "This annex states the requirements for the formal definition of the architectural forms by which an enabling document architecture governs the SGML representation of its documents.(hi1anarc.txt, 46K)
- Annex D. Formal System Identifiers: "This annex states the requirements for the formal definition of notations used in system identifiers to specify access to the storage objects in which entities are stored. Access is provided by "storage managers" such as file systems, databases, and main memory managers..." ( hi1anfsi.txt, 22K)
The HyTime Technical Corrigendum (Goldfarb Notes, Part 1)
The HyTime Technical Corrigendum (Goldfarb Notes, Part 2)
A Thought About AF [Architectural Form] "Definitions", by David G. Durand, June 1995 [mirror copy]
SGML Architectures: Implications and Opportunities for Industry, by Steven R. Newcomb, President, TechnoTeacher, Inc. [mirror copy]
"Quick Guide to HyTime Basics": Peter Bergström, EuroSTEP AB, Hasse Haitto, Synex Information AB, Erik Helander, Saab Service Partner AB, Anna Ran, Saab Service Partner AB, and Per-Åke Ling, Ericsson Utvecklings AB on behalf of the HyTime Working Group of the Swedish SGML User's Group. (C) 1996 by the authors and the Swedish SGML User's Group. [mirror copy, May 1996; text only, PostScript]
See HyTime materials in the SGML Repository
"I've Got an SGML Database - Why do I need HyTime?", by Carla Corkern and John Rice; [mirror copy, partial links only]
[June 28, 1997] HyTime for ADEPT: Hy-Lib.cmd. From Eliot Kimber. "Hy-Lib.cmd is an ADEPT Command Language package that provides rudimentary HyTime functions that can be used with any HyTime document (within the bounds of Hy-Lib's HyTime system declaration). The specific functions provided include: (1) Support for ID-based indirect addressing (nameloc and nmsploc); (2) Support for multiple levels of indirection ("location paths"); (3) General facilities for recognizing HyTime architectural forms; (4) Simple user interface for traversing hyperlinks. See also the announcement from April 1997.
BeLux HyTime seminar, February 28, 1996, with other pointers
"An Object-Oriented Multimedia Database for a News-On-Demand Application", based upon SGML/HyTime (Technical Report by Chiradeep Vittal)
Collection of HyTime materials via the TechnoTeacher FTP server, ftp://ftp.techno.com/pub/HyTime
Publicly available HyTime Application Development Guide, by Ralph Ferris and Victoria Newcomb. This Guide is a book-length document. See the full bibliographic entry and the announcement by the author. The document is available on the Internet via anonymous FTP.
[July 01, 1998] "Legal Issues of Electronic Commerce: Activity Policies, Intelligent Agents and Ethical Transactions." By Chris W. Higgins. Abstract: "As governments continue to consider how best to enforce their interests in electronic transactions, technical standards and traditional contract principles will provide a private source of law to govern online transactions. Conceptual, operational and intellectual property issues are raised by electronic commerce, and organizations actively involved in intelligent transactions must conduct legal risk assessment in order to document their information policies. The Activity Policy Association Facilities of ISO/IEC 10744:1997 ('HyTime') represent an international, content-neutral, owner-based system for self-regulating intelligent transactions." [reprinted from the Conference Proceedings of SGML/XML Europe 1998, From Theory to New Practices, 17-21 May 1998, Paris, France]
Version 1.2.5 of the "HyTime Application Development Guide" in HTML markup. See the announcement by Derek Denny-Brown (May 1996). See also a sibling directory with the SGML version, for use with Panorama)
HyTime architectural forms in tree form (Postscript), from Arjan Loeffen
See materials at Exeter
Information on TechnoTeacher's MarkMinder/HyMinder (Hytime Engine) [December 4, 194]
HyTest Perl script (from Eliot Kimber, April 1996): "HyTest is a Perl script that implements a good bit of HyTime location addressing. It works on the output of NSGMLS..."
Update of hytest.pl [see preceding item] to hy-lib.pl Perl Library - a library of HyTime functions (December 27, 1996)
SIGhyper(IFI): Special Interest Group on Hypertext and Multimedia. See SGML Repository
DMSL (Distributed Multimedia Systems Lab), University of Massachusetts Lowell - documents relating to HyTime, including the HyOctane (tm) HyTime engine