[Home] [By Thread] [By Date] [Recent Entries]

  • From: Jim Melton <jim.melton@o...>
  • To: liam@w...
  • Date: Thu, 29 Sep 2011 13:29:22 -0600

Further to the use of XML parent and child elements for 
representation of documents, I'm surprised that nobody has used the 
following example:

<paragraph>This is a sample paragraph that has some <emphasis 
kind="italics">text markup</emphasis> embedded within 
it.  <quote>This is a common situation</quote>, said the author.</paragraph>

In that XML example, the <paragraph> element has five 
children.  Three of those children are text nodes (which are not, of 
course, elements or attributes).  Two of the children are elements, 
each of which has a single child (a text node).  One of those element 
children has an attribute that, in this case, specifies something 
about the element itself.

I don't think that anybody could reasonably claim that the <emphasis> 
child element has any definitive relationship to the <paragraph> 
element other than simple containment.  As Liam suggested, this is an 
example of a parent-child relationship that has nothing to do with a 
"has-a" relationship.  That is, <emphasis> is not a property of the 
object <paragraph> (and I find referring to <paragraph> as an 
"object" not all that helpful anyway, although it's certainly not 
"wrong" to do so).

Hope this helps,
    Jim


At 9/28/2011 08:09 PM, Liam R E Quin wrote:
>On Mon, 2011-09-26 at 08:54 -0400, Costello, Roger L. wrote:
> > Hi Folks,
> >
> > How do you define a parent element and its children?
>
> > Recap: here are two ways of defining the meaning of markup:
> >
> > 1. Object-property
> > 2. Functional definition
> >
> > What other ways are there?
>
>What is this thing called "meaning" of which you speak?
>
>One fundamental difference between GML and XSLT is that GML is a
>modeling language. Other XML vocabulary types include transcription
>languages (TEI), document-writing languages (docbook, mallard),
>event-logs (HTTP access, bird-watching reports), constraint languages,
>graphical languages, formatting languages, XML-based protocols (xmlrpc,
>SOAP, WDT [1]) and much more.
>
>Some languages use the parent-child relationship to signify something
>beyond parent-child or "has-a" and some do not.  My feeling is that most
>do not, in fact.
>
>Similarly, followed-by can be significant, and often is, but also often
>is not. War and Peace is a lot to read in any order, but makes most
>sense in original document order. Dhalgren makes no sense in any
>order :-)
>
>XSLT uses lexical containment (parent-child) as a scoped block; a
>graphical language might use containment as an implicit clipping or
>grouping.
>
>There's no general rule.
>
>Liam
>
>[1] "SOAP - Where's The Dirt?"
>
>--
>Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
>Pictures from old books: http://fromoldbooks.org/
>Ankh: irc.sorcery.net irc.gnome.org www.advogato.org

========================================================================
Jim Melton --- Editor of ISO/IEC 9075-* (SQL)     Phone: +1.801.942.0144
   Chair, ISO/IEC JTC1/SC32 and W3C XML Query WG    Fax : +1.801.942.3345
Oracle Corporation        Oracle Email: jim dot melton at oracle dot com
1930 Viscounti Drive      Alternate email: jim dot melton at acm dot org
Sandy, UT 84093-1063 USA  Personal email: SheltieJim at xmission dot com
========================================================================
=  Facts are facts.   But any opinions expressed are the opinions      =
=  only of myself and may or may not reflect the opinions of anybody   =
=  else with whom I may or may not have discussed the issues at hand.  =
========================================================================  



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member