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

Re: XMap: A Mechanism for Mapping Names


what is a mechanism


Arjun Ray wrote:
> 
> james anderson <james.anderson@s...> wrote:
> 
> | when the paper with the gory details appears, it would be nice if they
> | were to define "external" and "local" with respect to "name" and
> | "taxonomy"  in terms of scope and extent with reference to process,
> | document, document definition, and element.
> 
> I didn't want to write a formal treatise in a list message, so I used
> terms which I *hoped* would be sufficiently clear in their apparent
> meaning.

i referred to the "gory details" and remain interested that they include the
mentioned definitions.

> 
> By 'taxonomy' I meant vocabulary or "namespace" or "tag set" - you know,
> the stuff that goes between all those pointy brackets.  A taxonomy is a
> collection of 'name's in some coherent semantic scheme.  (If people are
> allowed to be vague with what a namespace "means", I'm not sure why
> 'taxonomy' can't simply be taken for what it *usually* means.)

because the key aspects of your description concern "name sets", which are not
the same as "taxonomies".

>                                                                I chose
> 'taxonomy', because it has connotations of an organizing scheme, over
> vocabulary, which suggests only a collection.

please decide whether you want to describe operations over the elements of "an
organizing scheme, over [a] vovabulary" (regardless of what it might suggest) or
over the elements of a "name set".

please do it in advance.
please do not repeat the sins of "namespaces".

> 
> 'Local' refered to the document in which the instance markup appears.
> 'External' refered to the provenance of some names.  When you want to "use
> the XLink namespace in an XHTML document", then the 'type' in 'xlink:type'
> would be an external name, or a name in an external taxonomy, as distinct
> from the local name (which could also be 'type', as it happens) given to
> the *value* in the markup.
> 
> The scope is the document.

? can different elements in a given document map a given "local" name to
different "external" names? your examples implied that this could be permitted.
which would imply at least "element" scope, rather than "document" scope. does
the "element" scope entail contained elements?

>                            One reasonable processing model is the way in
> which an AF implementation could "extract" or "project" a virtual document
> from the actual one, with all non-architectural, or non-this-namespace,
> information removed.
> 
> | from (3) i infer that the extent of external names is indefinite and the
> | scope of a local->external mapping is element, but it would be nice to
> | see that defined.
> 
> | ? what is the extent of a local->external mapping and what is the extent
> | of a local name,
> 
> I'm sorry, I don't understand what you mean by "extent".  What would be
> the extent, for instance, of markup like xlink:type="simple" in some
> starttag?

steele's book on common lisp contains a good dicsussion of scope and extent.
(see http://www.cs.utsa.edu/research/AI/cltl/clm/node43.html#SECTION00700000000000000000)

> 
> | that is what is the relation to the infoset?
> 
> Per se, it's just a bunch of attributes.  Theoretically, you could
> *derive* infosets for implied virtual documents, factored by "namespace".
>

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.