|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Question on xml namespace
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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








