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

Re: FW: Groves (was re: bunch of other stuff...)

  • To: xml-dev@l...
  • Subject: Re: FW: Groves (was re: bunch of other stuff...)
  • From: "Steven R. Newcomb" <srn@c...>
  • Date: 30 Sep 2002 05:29:58 -0500
  • Cc: jenglish@f..., clbullar@i...
  • In-reply-to: <15725CF6AFE2F34DB8A5B4770B7334EE0DF73D@h...>
  • References: <15725CF6AFE2F34DB8A5B4770B7334EE0DF73D@h...>
  • User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

coolheads
"Bullard, Claude L (Len)" <clbullar@i...> writes:

> -----Original Message-----
> From: Joe English [mailto:jenglish@f...]
> Sent: Friday, September 27, 2002 8:15 PM
> To: xml-dev@l...
> Subject: Re:  Groves (was re: bunch of other stuff...)

...

> The most interesting one is the "named node list"
> type: it's a node list with the extra condition that
> each member of the list has a name property which
> distinguishes it from the other members of the list.
> (This is used to model the 'attributes' property of
> 'element' nodes, for example).

There are two kinds of named node lists, and one of
them, which Joe didn't emphasize, is the key to
reflexive referencing (aka "back links") in hypermedia.

The one Joe emphasized is the "string-named node list".
As Joe indicated, this one is simply a namespace, where
"namespace" is defined as "a room in which, when you
utter a name, either you get the only node in the room
that has that name, or you get a message saying,
"Nothing in the room has that string as its name."

The other one is the key to back-links in hypermedia.
It's called "node-named node list".  It, too, is a
namespace, but the names of the nodes are not strings;
they are nodes.  You walk into the room, utter a node,
and you get the only node in the room that has that
node as its "name".  Every hyperdocument grove has such
node-named node lists, which are used to find out which
nodes in which groves (within the "bounded object set"
[BOS] of groves that comprise the hyperdocument) refer
to any given node in any given grove, from the
perspective of the referenced node.

Some relevant words from the ISO 10744 standard:

  Note that in effect, there are two varieties of named
  node list, "string-named" and "node-named". In the
  first, each node is identified by a string; in the
  second, each node is identified by another node.
  Collecting all the values of the "name" property of
  the nodes in a string-named node list yields a list
  of names that are unique within the list. Similarly,
  collecting all the values of the name properties of
  the nodes in a node-named node list yields a list of
  nodes that are unique within the list.


-- Steve

Steven R. Newcomb, Consultant
srn@c...

Coolheads Consulting
http://www.coolheads.com

voice: +1 972 359 8160
fax:   +1 972 359 0270

1527 Northaven Drive
Allen, Texas 75002-1648 USA


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.