HyTime: MarkMinder, HyMinder (TechnoTeacher)

[Back to main SGML Page]

Introduction

Three Usenet News postings relating to HyTime and TechnoTeacher's HyTimie engine are collected in this file. Date: December 4, 1994. Further information on MarkMinder/HyMinder or pointers to such information will be available in Steve Pepper's "Whirlwind Guide" to SGML Tools.


Posting (1)

Newsgroups: comp.text.sgml
Path: msunews!agate!howland.reston.ans.net!pipex!sunic!trane.uninett.no!nntp.uio.no!ifi.uio.no!naggum.no!comp-text-sgml
Approved: erik@naggum.no
Date: 04 Dec 1994 21:26:32 UT
From: "Steven R. Newcomb" <srn@techno.com>
Message-ID: <199412042126.AA07521@bruno.techno.com>
Subject: TechnoTeacher: new HyMinder policies, prices
Lines: 262

POLICY CHANGE REGARDING MARKMINDER & HYMINDER C++ LIBRARIES
-----------------------------------------------------------

TechnoTeacher will no longer offer the MarkMinder(R) SGML database
technology separately.  You can still use the MarkMinder system, but you
will have to license our HyMinder(R) HyTime engine in order to get the
MarkMinder(R) system.  If you insist on not using HyTime, you can simply
ignore the HyTime-supporting portions of the HyMinder library; you will
still have all the SGML functionality that the MarkMinder library has
always supported.

This change in policy is rooted in our conviction that, as Dr. Goldfarb
puts it, "The future of SGML is HyTime."  We will no longer provide
incentive for our customers not to avail themselves of the powerful new
information management tools that the HyTime standard implies, and that our
HyMinder library implements.

Existing MarkMinder(R) licensees will be offered attractive upgrade deals.


LICENSE POLICY CHANGES
----------------------

New licensing and pricing policies for the HyMinder library are effective
immediately.  A summary is provided under the heading, "HYMINDER LICENSE
INFORMATION," below.

Those of you who have been unwilling to sign a royalty-bearing HyMinder
license may be interested in our new one-time fee for unlimited
Distributable End User Licenses (i.e., unlimited copies and end users) of
an application.  Under these new arrangements, software publishers do not
have to comply with expensive or onerous record keeping and reporting
requirements, either.  Each such single-application license is
USD 65,000.00.  A license to make an unlimited number of copies of an
unlimited number of applications now costs USD 250,000.00; this is the
maximum end-user license fee that can be paid by a single licensee.

Of course, we will continue to honor all license agreements that are now in
effect, but we will cheerfully make new license agreements with those of
our existing licensees who wish to take advantage of the new policies.


MAINTENANCE & DEVELOPER LICENSE POLICY CHANGES
----------------------------------------------

We are continuing our tradition of making the up-front risk of developing
HyMinder-based applications as low as we can possibly make it.  As before,
there is no requirement that anyone purchase any Distributable End-user
Licenses before they have developed an application for distribution.

We have now combined our annual maintenance fee with an annual license to
develop applications.  We no longer offer unsupported or partially-
supported Developer Licenses.  The annual cost of the combined full
maintenance support and developer license is, for single developers, about
the same as before, with a minimum threshold of about USD 6,500.00 (in
other words, 10% of the one-time fee for unlimited copies of a single
application).  For larger organizations, the cost is much less than it was
under the old pricing policies, and it can never exceed USD 25,000.00,
regardless of the number of developers and the number of platforms being
employed at any single site.



HYMINDER TECHNICAL INFORMATION
------------------------------

TechnoTeacher, Inc.'s HyMinder HyTime engine is for those who wish to write
applications that can create and/or process hypermedia documents
represented in the internationally standard HyTime language, and for those
who wish to create object-oriented SGML applications or retrofit existing
applications so that data can be interchanged in the form of SGML
documents.

The HyMinder HyTime engine is a C++ library which offers an easy-to-use and
comprehensive API to the information contained in SGML and HyTime
documents.  When using the HyMinder system, programmers can regard each
syntactic and semantic construct (described by the SGML and HyTime
standards) as a persistent C++ object, and all such objects can be
manipulated, altered, validated, and/or automatically exported as
SGML/HyTime-conforming documents.

The HyMinder system incorporates TechnoTeacher's MarkMinder SGML engine,
which contains an SGML parser and exporter and allows editing and
validation of DTDs, elements, and attributes while in database form.  The
MarkMinder engine's SGML database technology allows it to rapidly and
randomly read, write, and/or alter the structures, attribute values,
contents, etc. of several databased SGML documents simultaneously.

The HyMinder HyTime engine's object classes add the hyperlinking,
scheduling, and extended document management and validation facilities of
HyTime to the MarkMinder SGML engine substrate.  The HyMinder engine
performs validation and processing tasks that are specified and implied by
the HyTime standard, such as verifying the compliance of elements with
HyTime architectural forms, resolving hyperlinks, providing anchor
notification, providing traversal services between separate documents,
responding to queries expressed in HyTime's query language (HyQ), assisting
applications in managing the rendition of events in time- and space-based
documents, etc.

Version 0.8.2 of the HyMinder C++ library is currently available on SPARCs
running SunOS 4.1.x with GNU g++ 2.x, for SPARCs running Solaris 2.x with
SPARCompiler C++ 3.0.1, and for 80386 and 80486 machines running Linux
0.99.14 (libc 4.4.4) with GNU g++ 2.x.  Support for other platforms is
planned, and an MS Windows version is about to be released; please make
your needs known.


Anticipated HyTime Module Support:

Version                 | 0.8  | 0.9  | 1.0  | 2.0   
Base                    |  p   |  p   |  p   | c  
Measurement             |  p   |  p   |  p   | c  
Location Address        |  p   |  p   |  p   | c  
Hyperlinks              |  p   |  p   |  p   | c  
Scheduling              |      |      |  p   | c   
Rendition               |      |      |  p   | c   

Anticipated HyTime Module Option Support:

Version                 | 0.8  | 0.9  | 1.0  | 2.0  
                                              
BASE MODULE                                   
context                 |      |      |      | c  
lextype                 |      |      |      | c  
HyLex                   |      |      |      | c  
lexord                  |      |      |      | c  
refctl                  |      |  c   |  c   | c  
exidrefs                |      |  c   |  c   | c  
dvlist                  |      |      |  c   | c  
desctxt                 |      |      |  c   | c  
activity                |      |  c   |  c   | c  
dcnatts                 |      |      |  c   | c  
xpropdef                |      |      |      | c  
HyPD                    |      |      |      | c  
unparsed                |      |      |      | c  
                                              
MEASUREMENT MODULE                            
dimref                  |      |      |      | c  
markfun                 |      |  p   |   p  | c  
HyOp                    |      |  p   |   p  | c  
HyFunk                  |      |  p   |   p  | c  
homogran                |      |      |      | c  
fcsmdu                  |      |      |      | c  
axismdu                 |      |      |      | c  
                                              
LOCATION ADDRESS MODULE                       
multloc                 | p    |  c   |   c  | c  
spanloc                 |      |      |      | c  
anysgml                 |      |      |      | c  
anydtd                  | c    |  c   |   c  | c  
mixspace                |      |      |      | c  
coordloc                | p    |  p   |   p  | c  
pathloc                 |      |  c   |   c  | c  
relloc                  | p    |  p   |   p  | c  
notsrc                  |      |      |      | c  
query                   | p    |  p   |   p  | c  
HyQ                     | p    |  p   |   p  | c  
mixcase                 |      |      |      | c  
bigmatch                |      |      |      | c  
uassert                 |      |      |      | c  

HYPERLINKS MODULE
manyanch=NUMBER         | c    |  c   |  c   | c  
        
SCHEDULING MODULE
manyaxes=NUMBER         |      |      |      | c  
splitfcs                |      |      |      | c  
grpdex                  |      |      |      | c  
accanch                 |      |      |      | c  
exrecon                 |      |      |      | c  
calspec                 |      |      |      | c  
juldate                 |      |      |      | c  

RENDITION MODULE
modify                  |      |      |      | c  
patch                   |      |      |      | c  
project                 |      |      |      | c  
profun                  |      |      |      | c  
scaleref                |      |      |      | c  

Table key: p=partial; c=complete.

Support for the Scheduling and Rendition modules of HyTime will begin with
version 1.0.




HYMINDER LICENSE INFORMATION
----------------------------

Licenses: The terms and conditions of specific Developer Licenses and
Application Licenses are contained in written agreements.  (The information
in this circular is subject to modification by changes, additions and
deletions without notice.)  Not shown in the fee schedules below are
shipping fees, media charges (a nominal charge for each actual copy of the
HyMinder library and documentation on magnetic media), applicable taxes,
and the additional costs of optional technical services.

Developer Licenses: A HyMinder Developer License consists of the right to
use the HyMinder library for the purpose of developing applications that
contain and/or use the HyMinder engine, and for testing such applications
prior to distribution or deployment for use.  This nonexclusive,
nontransferable license is good for a year at a time and allows for the use
of the HyMinder library by one named person (or, alternatively, by one
named machine to be used only by one person during any one period of time).
Each Developer License is provided for one specific computer platform.

Pricing: A HyMinder Developer License may be purchased annually for $5,500
[all amounts are shown in US dollars] plus $1,000 per developer (for a
minimum of $6,500), with the total Developer License fees not to exceed
$25,000 per year per software development site.  Developer License fees
include the cost of maintenance, all updates and new releases, technical
support, and ten Distributable End User Licenses.

Schedule of Developer License Fees:

($5,500 plus $1,000 per developer [minimum of $6,500])
number of developers  |   price per year  
     1                |   $ 6,500   
     2                |   $ 7,500   
     5                |  $ 10,500   
    10                |  $ 15,500   
20 or more            |  $ 25,000   


Unlimited Single Application Licenses: A HyMinder Unlimited Single
Application License consists of the right to incorporate all or any portion
of the HyMinder library in an unlimited number of copies of exactly one
application, a description of which forms part of the license agreement.

Pricing: A HyMinder Unlimited Single Application License may be purchased
for $65,000.  Each new Application costs an additional $65,000, with the
total cost of Application Licenses not to exceed $250,000 per licensee.  A
license for unlimited numbers of copies of an unlimited number of
applications may be purchased for $250,000.

Schedule of Unlimited Single Application License Fees:

($65,000 per application)
number of applications     |   price      
     1                     |    $65,000    
     2                     |   $130,000    
     3                     |   $195,000    
4 or more                  |   $250,000    

Note: The applicable Developer License Fee must be paid annually for the
continuation of maintenance.

Refunds: License fees, and all taxes based on license fees, are refundable
if all copies are destroyed and all original materials are returned to TTI
within thirty days after the materials are first delivered to Licensee's
address.  No other charges are refundable.


--  
NOTE NEW ADDRESS, PHONE NUMBERS:
       Steven R. Newcomb | TechnoTeacher, Inc.
  direct +1 716 389 0964 | (courier: 3800 Monroe Avenue,  
    main +1 716 389 0961 |  Pittsford, NY 14534-1330 USA)
     fax +1 716 389 0960 | P.O. Box 23795
Internet: srn@techno.com | Rochester, New York 14692-3795 USA

Posting (2)

Newsgroups: comp.text.sgml
Path: msunews!agate!howland.reston.ans.net!pipex!sunic!trane.uninett.no!nac.no!ifi.uio.no!naggum.no!comp-text-sgml
Approved: erik@naggum.no
Date: 04 Dec 1994 20:48:16 UT
From: "Steven R. Newcomb" <srn@techno.com>
Message-ID: <199412042048.AA07507@bruno.techno.com>
Subject: TechnoTeacher: new address
Lines: 23

Dear comp.text.sgml readers,

CHANGE OF ADDRESS
-----------------

TechnoTeacher Inc. has moved again, for the third time this year, to _much_
larger quarters and with great sigh of relief.  The e-mail addresses are
the same as ever, but the courier address, the postal address, and the
phone numbers have changed again (sorry).  Here is our new address, etc.:

TechnoTeacher, Inc.
(courier: 3800 Monroe Avenue, Pittsford, NY 14534-1330 USA)
P.O. Box 23795, Rochester, New York 14692-3795 USA
main telephone: +1 716 389 0961
     facsimile: +1 716 389 0960
      Internet: hyminder@techno.com

--  
       Steven R. Newcomb | TechnoTeacher, Inc.
  direct +1 716 389 0964 | (courier: 3800 Monroe Avenue,  
    main +1 716 389 0961 |  Pittsford, NY 14534-1330 USA)
     fax +1 716 389 0960 | P.O. Box 23795
Internet: srn@techno.com | Rochester, New York 14692-3795 USA

Posting (3)

Newsgroups: comp.text.sgml
Path: msunews!agate!howland.reston.ans.net!pipex!sunic!trane.uninett.no!nntp.uio.no!ifi.uio.no!naggum.no!comp-text-sgml
Approved: erik@naggum.no
Date: 04 Dec 1994 21:38:10 UT
From: "Steven R. Newcomb" <srn@techno.com>
Message-ID: <199412042138.AA07529@bruno.techno.com>
Subject: TechnoTeacher: new workshops
Lines: 72

HYTIME WORKSHOPS AND SEMINARS
-----------------------------

Too few people understand what information architecture is, or even why it
is necessary.  To address the fundamental problem of creating information
that describes itself explicitly and is truly application-neutral will
require that many people develop certain information architecture skills,
and many, many more to develop at least an awareness of the issues.  There
is no magic way to make this happen; for example, no amount of computer
software can supplant these human skills and awarenesses.

"The vineyard is large, and the workers are few."  Over the last five
years, we have seen spectacular growth in the demand for qualified people,
but no such spectacular growth in the supply of them.  Moreover, the demand
for these skills has only just begun.

Now, in partnership with High Text SARL (Paris, France) we are inaugurating
a regular schedule of workshops, some aimed at executives that concentrate
on awareness of the information management issues that affect
profitability, and others at several greater levels of technical depth,
including some that involve hands-on programming and require C++ and SGML
skills.

Our information architecture workshops have been well received in Anaheim,
Boston, Ft. Lauderdale, Kawasaki, Paris, Singapore, San Antonio, Stockholm,
and Sydney.  The next ones will be held in Paris on January 16-19, 1995,
and in Rochester, New York on January 31 - Febrary 3, 1995.  These
workshops are limited in size, highly interactive, and often quite intense
and exciting.

For information on workshops in Europe, please contact:

Dr. Michel Biezunski
High Text S.A.R.L.
5, rue d'Alsace
75010 Paris, FRANCE
voice: +33 1 4205 9315
fax: +33 1 4205 9248
Internet: MBIEZUNSKI@MCIMail.com

For information on workshops in North America and elsewhere, please
contact:

Ms. Dolores Wilson
TechnoTeacher, Inc.
(courier: 3800 Monroe Avenue, Pittsford, NY 14534-1330 USA)
P. O. Box 23795, Rochester, New York 14692-3795 USA
voice: +1 716 389 0961
fax +1 716 389 0960
Internet: dolores@techno.com

We are also planning a workshop for next summer in Sydney, Australia (where
it will be winter), sponsored by Allette Systems Pty. Ltd.  For information
about that event, please contact:

Mr. Nick Carr
Allette Systems Pty. Ltd.
Level 10, 91 York Street
Sydney, New South Wales 2000 AUSTRALIA
voice: +61 2 262 4777
fax +61 2 262 4774
ncc@allette.com.au

Best regards,

--  
NOTE NEW ADDRESS, PHONE NUMBERS:
       Steven R. Newcomb | TechnoTeacher, Inc.
  direct +1 716 389 0964 | (courier: 3800 Monroe Avenue,  
    main +1 716 389 0961 |  Pittsford, NY 14534-1330 USA)
     fax +1 716 389 0960 | P.O. Box 23795
Internet: srn@techno.com | Rochester, New York 14692-3795 USA