OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Can we treat XML elements and attributes as sets

[ Lists Home | Date Index | Thread Index ]
  • To: Richard Tobin <richard@inf.ed.ac.uk>, xml-dev@lists.xml.org
  • Subject: Re: [xml-dev] Can we treat XML elements and attributes as sets
  • From: Mukul Gandhi <mukul_gandhi@yahoo.com>
  • Date: Sat, 20 Aug 2005 20:58:18 -0700 (PDT)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Sb+DjdCWPCvYGUWTOAytP3b5wqTXMYhD7C91vzsyHZlfTW+++JkXFRAk3iAWVh7nYxEmnXuSAgGUO01dR2m/YHwyv2uQnp+4CFqA257y+IDuCzFOdwr10quEf/ehskUo92wg1GesstXzcoKv9cxXaila8GA+xhzqFgcB9nAvurw= ;
  • In-reply-to: <20050820215236.C87E04DF3B4@macintosh.inf.ed.ac.uk>

Hi Richard,
  Thanks for the explanation. Now I have an unrelated
question. I have read in some XML vocabularies(like
XSLT for example), that information is treated as
sets. But these sets(as referred in XML) are ordered.
But in mathematics I believe, sets are defined as
unordered collection of items. 

My question is, I believe, set terminology in XML is
borrowed from mathematics(and, is it true?), then why
the difference of ordered and unordered is kept?
Could'nt we had a different terminology? This I
believe all confuses mathematicians :)


--- Richard Tobin <richard@inf.ed.ac.uk> wrote:
> Presumably he means that any element or attribute is
> in the set of
> elements or attributes for some namespace (including
> "no namespace").
> These sets are disjoint in the sense that no element
> in, say, the XSL
> namespace is also in the XML Schema namespace.  If
> I'm interpreting it
> correctly, the staement is certainly true.

> The idea of elements and attributes being "in"
> namespaces, and of
> namespaces being objects, has not been widely
> reflected in languages
> and APIs.  Instead, namespaces are usually applied
> more directly to
> *names*, with a name being considered a compound
> object with a
> namespace part and a local part.  So in XSLT for
> example you don't
> ask whether an element is in a namespace, but
> whether the namespace
> uri part of its name has some value.
> -- Richard

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS