- From: Rob <wlkngowl@unix.asb.com>
- Date: Sun, 12 Apr 1998 21:55:41 -0500
- To: www-html@w3.org, www-html-editor@w3.org
- CC: faith@acm.org, bamartin@miranda.org
HTML markup for "special words" (acronyms and abreviations, proper
names-- people and geographical locations, definitions, 'foreign' words)
has been ambiguously addressed at best. In September '97 I posted a
suggestion to the list [1] recommending a possible solution using the
LINK element to reference a "dictionary file" that in HTML, that
consisted of a definition list for defined terms.
I came across RFC 2229, a "Dictionary Server Protocol", which may
provide an even better solution. The INS, DEL, Q and BLOCKQUOTE elements
in HTML 4.0 have the CITE attribute for referring to a URL as a citation.
Something similar could be done with the ABBR, ACRONYM and DFN [3]
elements where the citation refers to a dictionary server or a document
that contains the definition. This would supercede the previous
suggestions, and would be work well with older browsers and agents
which do not recognize citation attributes.
For example:
<ACRONYM TITLE="Hypertext Markup Language"
CITE="file:///E%7C/Docs/html4/html40.txt">HTML</ACRONYM>
<DFN CITE="dict://dict.org/m:shortcake">shortcake</DFN>
An optional reference to a dictionary or glossary (using the LINK
element) would also be useful.
How a browser (user agent) handles these citations is not specified. An
agent may display citations as hyperlinks, or provide a separate menu of
definitions. (An agent might even be configured to look in a default
dictionary server for definitions of uncited terms, or to override
citations in a document should the links be invalid or the server
unavailable.)
Multiple citations for a term in a document should be discouraged, but
not forbidden since there are times when an acronym or term may have
multiple meanings.
Pronunciation (aural style sheets) and other language-specific issues for
abbreviations and acronyms are not addressed here.
The document type returned by dictionary servers is also not addressed
here (nor is it addressed in [2] RFC 2229) although presumably in the
future a "definition markup language" will emerge. Note that that RFC
2229 is not an official standard.
Notes and References:
[1] "A less painful way of adding dictionaries to HTML"
http://lists.w3.org/Archives/Public/www-html/1997Sep/0394.html
[2] "RFC 2229 A Dictionary Server Protocol"
ftp://ftp.isi.edu/in-notes/rfc2229.txt
[3] The DFN element represents the "defining instance of the enclosed
term" (according to Sec. 9.2.1 of the HTML 4.0 specs) implying the first
use of a term in the context of a definition.
[4] What is missing is an element for marking up "proper names" (names
of people, geographic locations, institutions, or even scientific names
such as genus/species) and other special terms ("keywords" that may not
be appropriate for including in the META elements but useful for users of
a collection of documents). DFN could cover some of these, and certainly
others could be used as standard links (the A element). Whether one
would like to mark these attributes for user agents (such as search
engines, or authoring tools which could be used to build an index) is a
separate issue not covered in the message.
Author Contact Information:
Robert Rothenburg Walking-Owl
PO Box 1327
Stony Brook, New York, 11790
USA
E-mail: wlkngowl@unix.asb.com
Received on Sunday, 12 April 1998 21:57:21 UTC