[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: What's wrong with namespaces? Some observations and sugges
On Sat, Dec 4, 2010 at 3:24 PM, Michael Kay <mike@saxonica.com> wrote: > Elements should have simple (string-valued) names, using hierarchic naming > to achieve uniqueness, and context-sensitive abbreviation to achieve > conciseness. It should always be legitimate to use the full name if > abbreviation is not wanted. > > Hierarchic naming: for example an element might be called > :org.w3c.html.table. > > Abbreviation: this might be abbreviated to "table". How is the abbreviated > name resolved? Using the hierarchic name of the parent element. So the > outermost element gives the full name > > <:org.w3c.html.html> > > and inner elements can use abbreviated names if they are in the same > "namespace": > > <:org.w3c.html.html> > <head> > <title>...</title> > </head> > <body> > <:org.w3c.svg.svg> > <rectangle> It's good to have a syntactically complete example: <:org.w3c.html.html> <head> <title>...</title> </head> <body> <:org.w3c.svg.svg> <rectangle/> </svg> </body> </html> This shows an additional advantage: the end tag can be completely abbreviated. An interesting question is how we would write compact XPath expressions for XML2: /*/head/body should select the :org.w3c.html.body element. Should we have to write: /*/head/body/:org.w3c.svg.svg or could it be: /*/head/body/:~svg.svg If we don't find convincing counterexamples, I believe such compact syntax for XPath expressions is appropriate. -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|