[5055] in www-talk@info.cern.ch

home help back first fref pref prev next nref lref last post

Re: Maintaining HTTP connections...

daemon@ATHENA.MIT.EDU (Bert Bos)
Tue Aug 2 05:33:37 1994

Date: Tue, 2 Aug 1994 11:27:53 +0200
Errors-To: listmaster@www0.cern.ch
Errors-To: listmaster@www0.cern.ch
Reply-To: bert@let.rug.nl
From: Bert Bos <bert@let.rug.nl>
To: Multiple recipients of list <www-talk@www0.cern.ch>

Larry Masinter writes:

 |What is (or should be) the relationship between SGML entities and
 |URNs? If we had a URN system, would we use URNs for naming the various
 |WWW symbols?

I hadn't thought of that, but it's an exciting idea! But I would turn
the second sentence around: many entities are sort of standardized by
the SGML standard, I think they count as URNs.

Some thought needs to go into resolving the words `sort of' above. For
example, the entities are only standard in certain contexts. By mixing
SGML and URL conventions, we could say that an entity reference like
`&eacute;' is really a `partial URN', which expands to:

	ISO 8879:1986//ENTITIES Added Latin 1//EN#eacute

If we agree on sets of additional entities, we could treat them the
same way, except that the public identifier would be different, e.g.:

	-//WWW//ENTITIES WWW standard icons//EN#folder

The question remains: what does the URN reference? The way the
standard entities are used in SGML, they refer only to an abstract
idea, usually a glyph. Depending on the application the abstract glyph
can be turned into dots of ink, sound, a character code in some
charset, etc.

Viewing standard entities as URNs wouldn't change anything in the
browsers, of course. A browser that accidentally tries to do a GET on
such a URN would receive a placeholder, just as the entity definitions
in the SGML standard are just placeholders.


Bert

PS. There would be related URNs that *do* point to real data, such as
the URNs that link to fonts for printing the glyphs.

home help back first fref pref prev next nref lref last post