- From: Marcos Caceres <marcos@datadriven.com.au>
- Date: Tue, 20 May 2003 18:48:57 +1000
- To: "'Jens Meiert'" <jens.meiert@erde3.com>, <www-html@w3.org>
Hey Jens,
I agree that domain specific semantics for a term might call for only
one definition (as is the case with an ontology like Dublin Core Terms
or a in a General Definition part of a W3C spec doc). However, any
dictionary that I've ever looked at always contains one or more
definitions for a term. I don't see any reason why you wouldn't have
multiple definitions for a term. For instance, the word 'Cat' can be a
furry four legged creature, or an abbreviation for the type of boat
'catamaran'.
In XHTML 2.0, how I structure my terms and definitions is *open* (or
ambiguous) in the RelaxNG implementation:
<define name="dl">
<element name="dl">
<ref name="dl.attlist"/>
<oneOrMore>
<choice>
<ref name="dt"/>
<ref name="dd"/>
</choice>
</oneOrMore>
</element>
</define>
Correct me if I'm wrong, but according to the above definition, I can
have one or more dt or dl in any order and it should still be valid. I
would be nice to hear why you don't agree with my suggestion of
structuring terms and definitions through encapsulation.
Thanks again for the feedback,
Marcos
-----Original Message-----
From: Jens Meiert [mailto:jens.meiert@erde3.com]
Sent: Tuesday, 20 May 2003 5:46 PM
To: Marcos Caceres; www-html@w3.org
Subject: Re: dl, dd, dt in XHTML 2.0
Is there any object out there having more than o n e definition? Thought
a
definition implies only one exact and precise annotation.
Jens Meiert.
PS.
I know what you mean, Marcos, but I do not agree to your suggestion.
> Dear all,
>
> This has probably already been proposed a number of times, but I'm
just
> wondering if it wouldn't make more 'semantic' sense to encapsulate dd
> elements inside the dt element in xhtml 2.0.
>
> For instance,
>
>
>
> <dl>
>
> <dt>My term
>
> <dd>This is the first definition</dd>
>
> <dd>This is the second definition</dd>
>
> </dt>
>
> </dl>
>
>
>
> At the moment, it would seem that the semantic relationship between
the
> dt
> and the dd(s) elements is only implicit as it is positional (and only
> perhaps visually semantic when rendered), rather than explicit through
> encapsulation. Less importantly, encapsulation dd inside dt would also
> follows the structure for coding every other type of the list module
in
> xhtml 2.0.. aside from nesting of list terms and definition elements.
> which
> might be something else to consider all together for definition lists.
>
>
>
> When I think about it some more, doing this kind of nesting may also
> require
> the renaming of the dl, dd, dt, or even adding some sort of container
> that
> wraps around a definition.. Something different like this:
>
>
>
> <dl>
>
> <definition>
>
> <dt>My term</dt>
>
> <dd>This is the a definition</dd>
>
> <dd>This is the another definition</dd>
>
> </definition>
>
> </dl>
>
>
>
> Just a thought. Let me know what you think,
>
> Marcos
>
>
--
Jens Meiert
Steubenstr. 28
D-26123 Oldenburg
Telefon +49 (0)441 99 86 147
Telefax +49 (0)89 1488 2325 91
Mobil +49 (0)175 78 4146 5
eMail <jens@meiert.com>
Internet <http://meiert.com>
Received on Tuesday, 20 May 2003 04:49:48 UTC