Last Revised: Wed, Sept. 24, 1997
Catalog and File directory |
SGML Declarations for SHML
SHML 1.0 DTD Drivers | DTD Modules | ISO Character Entity Sets | Revisions | Feedback
Project Mehitabel is a next-generation, modular HTML DTD (labelled "SHML 1.0") based on HTML 3.2, but with changes/improvements as described below. Mehitabel may serve many needs: authoring, document design, validation, etc. It is not meant to capture the complete array of current Web features, rather it is meant as a good, structured DTD for document authoring, with extensibility to allow for additional features. It would also be a suitable place to scrounge for HTML-based XML components, with necessary modifications. SHML is currently the basis for HTML inclusions in various prototype document types.
NOTE if your browser isn't set up to handle
.ent file extensions
as MIME text/plain, your browser may choke on some of the following files.
James Clark's documentation on catalog files: http://www.jclark.com/sp/catalog.htm
%HTML.Unicode;in the dtd driver to 'IGNORE'.
Please note that the revision number found in the SCCS header at the beginning of the DTD driver may be used as a reference, such as:
$Id: @(#)shml10.dtd 1.5 - 97/09/24 17:36:20 altheim $
"-//Sun Microsystems//DTD HTML 3.2-Based Variant SHML 1.0 Draft//EN"
"-//Sun Microsystems//DTD HTML 3.2-Based Variant SHML 1.0 Santa Cruz//EN"
This DTD relaxes the restrictions on heading level hierarchies and makes optional various element end tags.
"-//Sun Microsystems//DTD SHML 1.0 Lagunitas//EN"
This DTD no longer requires heading level hierarchy, end tags on various elements, plus includes all deprecated elements and attributes.
NOTE: Current discussion with WAI (Web Access Initiative) members is leaning toward abandonment of ICADD DTD processing in preference for tools that process HTML directly. This file is included for historical purposes only.
"-//Sun Microsystems//LPD SHML 1.0 SGML Document Access//EN"
The following character entity file is declared in the
A more extensive treatment of ISO Character Entities is also available on this site.
|Wed, 24 Sep 1997||$Id: @(#)shml10.dtd 1.5 - 97/09/24 17:36:20 altheim $||XML-compatible DTD comments|
|Thu, 18 Sep 1997||$Id: @(#)shml10.dtd 1.4 - 97/09/16 14:21:07 altheim $||Initial public announcement|
You can obtain specific revision details by grepping the DTD with
or a list of elements and attributes with
You can view the structure of the Mehitabel DTD thanks to the perl programs dtd2html and dtddiff, part of Earl Hood's perlSGML package. A HTML 3.2 to SHML 1.0 differences file is also available, but unfortunately the dtddiff program is unable to discern content models that differ only in element ordering, so the differences appear greater than actuality. Note also that many of the changes appear due to adding ID, CLASS and internationalization attributes on many elements. If I get a chance, I'll try editing a better copy that delineates these changes.
Both the DTD and this page are a work in progress. Please report any bugs, omissions, suggestions, etc. to <firstname.lastname@example.org>.
NOTE: This is work in progress, subject to change at any
time, and does not imply endorsement by Sun Microsystems, Inc.
Permission to use, copy, modify and distribute the SHML 1.0 DTD
and its accompanying documentation for any purpose and without
fee is hereby granted in perpetuity, provided that the above
copyright notice and this paragraph appear in all copies. The
copyright holders make no representation about the suitability
of the DTD for any purpose. It is provided "as is" without
expressed or implied warranty.
This DTD has no status as a W3C document or IETF standard.
1997 Sun Microsystems, Inc., 2550 Garcia Ave., Mtn. View, CA 94043-1100 USA.
All Rights Reserved. Sun, Sun Microsystems, the Sun Logo, SunSoft, are
trademarks or registered trademarks of Sun Microsystems, Inc. in the
United States and other countries.
Last Revised: Wed, Sept. 24, 1997