Go Back   Velocity Reviews > Newsgroups > XML
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

XML - Declaration vs definition

 
Thread Tools Search this Thread
Old 07-19-2006, 03:57 PM   #1
Default Declaration vs definition


Hello, I'm curious about the difference between the term "declaration"
and "definition" in the context of XML. Where is the difference?

Greetings: Fernando



caferias
  Reply With Quote
Old 07-19-2006, 04:59 PM   #2
Joe Kesselman
 
Posts: n/a
Default Re: Declaration vs definition

caferias wrote:
> Hello, I'm curious about the difference between the term "declaration"
> and "definition" in the context of XML. Where is the difference?


Where, in specific?
  Reply With Quote
Old 07-19-2006, 05:06 PM   #3
Philippe Poulard
 
Posts: n/a
Default Re: Declaration vs definition

caferias wrote:
> Hello, I'm curious about the difference between the term "declaration"
> and "definition" in the context of XML. Where is the difference?


they both start with "de" and end with "tion" ; the other characters are
the difference (notice that in the context of XML the case matters)



--
Cordialement,

///
(. .)
--------ooO--(_)--Ooo--------
| Philippe Poulard |
-----------------------------
http://reflex.gforge.inria.fr/
Have the RefleX !
  Reply With Quote
Old 07-19-2006, 06:12 PM   #4
Alain Frisch
 
Posts: n/a
Default Re: Declaration vs definition

"caferias" , dans le message (comp.text.xml:74580), a écrit :
> Hello, I'm curious about the difference between the term "declaration"
> and "definition" in the context of XML. Where is the difference?


My understanding is that a "declaration" creates a fresh object
and binds it to a name, whereas a "definition" only binds an existing
object to a name. In particular, two definitions with the same content
denote equivalent things, whereas two declarations with the same
content create different things. A definition is just about
naming things; a declaration is generative.

-- Alain
  Reply With Quote
Old 07-19-2006, 06:51 PM   #5
Joe Kesselman
 
Posts: n/a
Default Re: Declaration vs definition

Alain Frisch wrote:
> My understanding is that a "declaration" creates a fresh object
> and binds it to a name, whereas a "definition" only binds an existing
> object to a name. In particular, two definitions with the same content
> denote equivalent things, whereas two declarations with the same
> content create different things. A definition is just about
> naming things; a declaration is generative.


That's the convention in many programming-language contexts.

To know how this applies to XML, though, we'd have to see the context in
which it was used.
  Reply With Quote
Old 07-19-2006, 10:47 PM   #6
Johannes Koch
 
Posts: n/a
Default Re: Declaration vs definition

[declaration and definition in XML]

Joe Kesselman wrote:
> To know how this applies to XML, though, we'd have to see the context in
> which it was used.


When I first read the OP's post I thought of document type declaration
and document type definition.
--
Johannes Koch
Spem in alium nunquam habui praeter in te, Deus Israel.
(Thomas Tallis, 40-part motet)
  Reply With Quote
Old 07-20-2006, 04:08 AM   #7
Joe Kesselman
 
Posts: n/a
Default Re: Declaration vs definition

Johannes Koch wrote:
> When I first read the OP's post I thought of document type declaration
> and document type definition.


.... Perhaps. If so:

"[Definition:] The XML document type declaration contains or points to
markup declarations that provide a grammar for a class of documents.
This grammar is known as a document type definition, or DTD. The
document type declaration can point to an external subset (a special
kind of external entity) containing markup declarations, or can contain
the markup declarations directly in an internal subset, or can do both.
The DTD for a document consists of both subsets taken together."

As I read that, the Document Type Declaration is production 28 in the
XML grammar (doctypedecl), whereas the Document Type Definition is
specifically that portion of the declaration which is described by
production 29 (markupdecl).

But I've never seen anyone use the term "document type declaration"
outside this specification. It's generally just called "the doctype", or
"the DTD" (though officially, DTD refers only to the definition).

Does that help?

--
() ASCII Ribbon Campaign | Joe Kesselman
/\ Stamp out HTML e-mail! | System architexture and kinetic poetry
  Reply With Quote
Old 07-20-2006, 08:32 AM   #8
Johannes Koch
 
Posts: n/a
Default Re: Declaration vs definition

Joe Kesselman wrote:

> But I've never seen anyone use the term "document type declaration"
> outside this specification.


I use this term quite frequently
--
Johannes Koch
In te domine speravi; non confundar in aeternum.
(Te Deum, 4th cent.)
  Reply With Quote
Old 07-20-2006, 09:43 AM   #9
Alain Frisch
 
Posts: n/a
Default Re: Declaration vs definition

Johannes Koch , dans le message (comp.text.xml:74592), a écrit :
> When I first read the OP's post I thought of document type declaration
> and document type definition.


As for me, I thought of the XML Schema spec, with element and attribute
declarations, but type and group definitions.
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump