[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Enlightenment via avoiding the T-word

  • From: "Fuchs, Matthew" <matthew.fuchs@c...>
  • To: "Bullard, Claude L (Len)" <clbullar@i...>, xml-dev@l...
  • Date: Wed, 29 Aug 2001 11:12:53 -0700

cut and paste in enlightenment
Cut and paste is a interesting issue for XSDL.  XSDL allows one to create
not just local elements, but also anonymous complexTypes.  But XSDL also
allows for type substitution.  However, I cannot cut-and-paste the contents
of an anonymous complexType, even if it is a sub complexType of the
destination.  I, at least, consider this a whole.

Matthew

> -----Original Message-----
> From: Bullard, Claude L (Len) [mailto:clbullar@i...]
> Sent: Tuesday, August 28, 2001 2:03 PM
> To: Ronald Bourret; xml-dev@l...
> Subject: RE: Enlightenment via avoiding the T-word
> 
> 
> In XML, the closest we have to that reference 
> scope is XPath+Name.   XML Namespaces 
> interfere with that simplicity.  To 
> use the closest thing XML has to a 
> query (not XQuery today, ok) needing 
> a qualified name, we have to keep up 
> with the namespace and that isn't simple.
> 
> Cut and paste in an editor that is only 
> syntax aware busts all bets.  Cut and paste 
> in a property-aware editor has to automatically 
> adjust the properties.  That isn't simple.
> 
> DOM is a little different.  If the namespace 
> is a DOM property (an element in the DOM always
> has a namespace value even if null), then 
> an operation over that data has access to that 
> property.  Yes?  If a local name in a DOM 
> doesn't inherit the namespace of its container, 
> then that isn't simple.
> 
> What less do we dare to do here?
> 
> Maybe namespaces should be avoided or simply 
> treated as transient properties.  Nahh!
> 
> Len
> http://www.mp3.com/LenBullard
> 
> Ekam sat.h, Vipraah bahudhaa vadanti.
> Daamyata. Datta. Dayadhvam.h
> 
> 
> -----Original Message-----
> From: Ronald Bourret [mailto:rpbourret@r...]
> 
> This perfectly illustrates the conundrum of whether local element
> (names) are a good thing. In a database table (or Java class), column
> (variable) names have local scope. If you need to reference them from
> outside, you qualify them with the table (class) name. That is, Name
> becomes Customer.Name.
> 
> In XML, what's the scope of a name? It's really hard to say. When you
> look at the whole document, names have global scope. When you look at
> individual elements, names have local scope. Both points of view are
> reasonable and valid.
> 
> Furthermore, XML names aren't quite comparable to column or variable
> names because there is nothing in SQL or a programming language quite
> like the DOM or cut-and-paste in a text editor. That is, if I access a
> column or variable, the surrounding technology forces me to be
> unambiguous about the names. Nothing in XML or XML technology 
> does this.
> 
> -- Ron
> 
> David Hunter wrote:
> > 
> > [Sorry for the HTML in the previous post.  Hopefully this 
> one will be
> > better.]
> > 
> > Yes, we do alias in our SQL queries.  In fact, we alias 
> everything; it
> helps
> > to break that tie between business layers and data layers.  
> And yes, there
> > may be cases where I need to get the "name" column from the 
> "customer"
> > table, and the "name" column from the "person" table, all 
> within the same
> > query, and alias them "CustomerName" and "PersonName" 
> respectively.  But
> > this is only for the benefit of processing the data more 
> easily.  There
> will
> > be other processing that we need to do which doesn't need 
> to do this.
> There
> > is no problem, from the database, telling which "name" is 
> which, because
> > each is in it's own table.
> > 
> > To me, and this analogy is in danger of getting less and 
> less like the
> > problem at hand, performing this type of query, and getting 
> back a result
> > set, would be like taking one XML document (or a couple of 
> XML documents),
> > and transforming it via XSLT to another XML document - some
> > elements/attributes/etc. may get renamed, but that doesn't 
> mean that the
> > initial XML document is structured in a bad way - it just solved a
> different
> > problem than the new one does.
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.