- From: Rob <wlkngowl@unix.asb.com>
- Date: Mon, 21 Jul 1997 19:33:12 -0500
- To: Dave Raggett <dsr@w3.org>
- CC: www-html@w3.org, Aymeric.PoulainMaubant@enst-bretagne.fr
Summary: an idea for dictionaries in HTML documents On Mon, 21 Jul 1997 Dave Raggett <dsr@w3.org> wrote: > On Thu, 10 Jul 1997, Aymeric Poulain Maubant wrote: > > > Numerous comments have already been done here on the ACRONYM > > element. > > Compression will help when a given acronym occurs repeatedly > in the same document. Another approach would be to use > a LINK to a dictionary of acronyms, as has been suggested > for abbreviations. Perhaps ACRONYM should be deprecated for a more general element [I just deleted a few paragraphs I wrote about why ACRONYM is problematic-- mainly with differentiating one similar abbreviation or acronym from another when the context is vague]. Something like DICT for "DICTionary defintion" (DFN is already used for defining instance.) The DICT element could be used in the header or be included using <LINK Rel=Dictionary ...> Some examples, <HEAD> <DICT TYPE=Abbrev ID=Street NAME="St." CONTENT="Street"></DICT> <DICT TYPE=Abbrev ID=Saint NAME="St." CONTENT="Saint"></DICT> ... <BODY> <DICT REF=Street>Elmo St.</DICT> The CONTENT (in this case "Street") would be substituted by a speech reader, or show up as a pop-up window. If CLASS (ie, <DICT CLASS=Street... >) is used markup can be customized using style sheets. Note the use of REF is latter instances or a definition since an ID can only be used once. If no ID or REF is specified, it would be default. TYPE would also be optional but recommended. <DICT TYPE=Acronym NAME="HTML" CONTENT="Hypertext Markup Language"></DICT> ... <DICT>HTML</DICT> A possible expansion is to allow a DICT defintion in the body of the message at the first occurance (latter definitions without IDs would be ignored). Another possibiliy: If NAME is left out, it is assumed to be the element's content, so <DICT TYPE=Acronym NAME="HTML" CONTENT="Hypertext Markup Language"></DICT> is the same as <DICT TYPE=Acronym CONTENT="Hypertext Markup Language">HTML</DICT> Although the latter is inappropriate for HEAD elements in older browsers. An HREF could be used to link to an optional resource. How this would be handled: only the first occurrance in a document would have a link. UA's might also provide a menu of dictionary definitions. The use of a dictionary scheme like this would not be limited to abbreviations or acronyms, but could also include people (with information about them, their relation to the document-- optional REL attribute?, their titles in an organization, etc.), institutions, geographical names, other proper names, keywords, foreign words or phrases (with definitions), definitions of technical terms, etc. Robots/indexers could also recognize certain type, and meta-data schemes could use the dictionary when building them. Examples, <DICT HREF="~/jdoe" TYPE=Person REL=Author>Joe Doe</DICT> <DICT TYPE=Definition LANG="la" NAME="ad infinitum" CONTENT="without limit"> > Dictionaries in principle can also be used to associating > hypertext links with terms appearing in documents. This was > the subject of a talk at the recent Web conference (WWW6) > in San Jose. In SGML, something like <!ENTITY % dict.types "abbrev|acronym|definition| none|other| person|organization|location" > <!-- abbrev abbreviation acronym acronym definition definition person a person organization an organization/institution location a place (city, town, country, etc.) other none of the above none this is not a definition/do not substitute --> <!ATTLIST DICT %attrs href %URL #IMPLIED -- resource with more info -- name CDATA #IMPLIED -- the word/phrase defined -- content CDATA #IMPLIED -- the definition/expansion -- type (%dict.types) other -- the type of definition -- rel CDATA #IMPLIED -- relation to document -- > Rob --- Robert Rothenburg Walking-Owl (wlkngowl@unix.asb.com) Se habla PGP. http://www.asb.com/usr/wlkngowl
Received on Monday, 21 July 1997 19:34:54 UTC