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

Re: Question on xml namespace


xml namespace real use
At 2005-04-19 09:48 -0400, Saha Rabindra N wrote:
>  Can somebody tell me the real use of xml namespace in xml domain only.
>I know that xml namespace is useful in xsl.

The use of XML in any XML document is the same use as is used in an XSL 
document: global vocabulary distinction and identification.

>But is there any real use of namespace to represent one xml document.

Because all XML is is a labelled hierarchy of information and nothing more, 
using namespaces provides a rich method of writing the labels.  This method 
distinguishes labels as being from different "owners" and, for each 
"owner", distinguishes labels from each other in a collection of labels.

I put the word owner in quotes because depending on the URI method you use 
for the namespace URI it may actually be owned through public registration 
(such as domain names in a URI) or it may not actually be owned but just 
private use (such as private-use conventions allow in a URN).

>Can somebody provide some example ?

I published a new formatting semantic called the Page Sequence Master 
Interleave (PSMI) and I labelled it as a one-element vocabulary using a URI 
that I "own" as "http://www.CraneSoftwrights.com/resources/psmi".  I also 
published a stylesheet that reads any instance of XSL-FO+PSMI and 
transforms it into a pure XSL-FO instance for use with any XSL-FO engine 
(since the engines don't recognize my label as representing my semantic).

Users add the element from this vocabulary to their XSL-FO whenever they 
want to take advantage of this new formatting concept.  Because the element 
is labeled with a globally-unique label, no other stylesheet could 
mistakenly process the information labelled this way as some other semantic 
(though of course they could deliberately choose to process the information 
labelled this way as some other semantic).

For one of my customers working with a published vocabulary deployed across 
many (many!) installations, each installation can mix into instances of the 
published vocabulary their own labels in their own namespaces that 
represent their own semantic interpretations of the information they label 
that way.  Which is all that I did when I added my own information with my 
own labels to an instance using the standard labels to represent the 
standardized semantics for the labelled information.

I hope this helps.

. . . . . . . . . Ken

--
World-wide on-site corporate, govt. & user group XML/XSL training.
G. Ken Holman                 mailto:gkholman@C...
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
Male Breast Cancer Awareness  http://www.CraneSoftwrights.com/x/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal


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.