W3C home > Mailing lists > Public > www-html@w3.org > June 2005

Re: When is something a tag?

From: Laurens Holst <lholst@students.cs.uu.nl>
Date: Mon, 20 Jun 2005 12:37:50 +0200
Message-ID: <42B69C7E.7090804@students.cs.uu.nl>
To: Robert <rvl@xs4all.nl>
Cc: www-html@w3.org

Robert wrote:

> I like to know when something is a tag.
> For example <p> is a tag, but < p> is not (usually displayed as text).
> I would like to know if the definition of when it is a tag is defined 
> by a version of (X)HTML, or if this is defined by SGML (for HTML) or 
> XML (for XHTML).
> Or is there no formal definition? And do browsers implement its own 
> ideas of when something is a tag?

You are correct in that you have to consult those specifications.

For XHTML there is the XML specification:

The rules for tags in SGML are similar, as XML is based on SGML.

The grammar of an element in XML can e.g. be found here:

STag ::= '<' Name (S Attribute)* S? '>'

Where S means whitespace, and a ? means that the token before it is 
optional (in this case, the whitespace), and * that the token before it 
can occur zero or more times (in this case, the whitespace + attribute 


Ushiko-san! Kimi wa doushite, Ushiko-san!!
Laurens Holst, student, university of Utrecht, the Netherlands.
Website: www.grauw.nl. Backbase employee; www.backbase.com.
Received on Monday, 20 June 2005 10:37:55 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:11 UTC