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

Re: Naming conventions for a sampling of W3C and ISO XMLvocabu

  • From: cbullard@hiwaay.net
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Fri, 03 Feb 2012 14:30:28 -0600

Re:  Naming conventions for a sampling of W3C and ISO XMLvocabu
Purely selfishly, I use the underscore (nods to Andrew) if I plan to  
use the name in microparsing.  Spaces are unreliable (people don't  
notice double spaces, single quotes disappear to aging eyes,  
underscores when doubled are human-eye noticeable.  A split function  
using an underscore is easy to see in the code that does the  

That said, I tend to camel_Case XML as a typing habit.  I would hazard  
a guess that camel_Case is a side effect of scanning lots of tags by  
eye and needing to sort out the sub-names inside the case.  I think  
that easier.  For the machine, someone else has to make the case for  
the Case.  I'm not sure it's useful in that regard.

In the system I'm working today, the locals giggled at the underscores  
in the file names claiming they were so "old school" and that "spaces  
are modern".  I let them have back the 3000+ files with an extra space  
in one of the file names.

Here's one for you, Roger:  do you think file names should preserve  
the names of the systems tracking the system in line before them or  
rename for the system the follows?  IOW, do we push names forward or  
track them backward?  I have my own story but I'd like to hear what  
you think?  As with granularity, there are practical reasons for  


Quoting "Costello, Roger L." <costello@mitre.org>:

> Hi Folks,
> I am sampling some standard XML vocabularies to see what naming  
> convention they use. Below is what I've compiled thus far. What  
> naming convention do you use?
> 1. XML Schema: all elements and attributes are camel case. Examples:  
> maxOccurs, elementFormDefault, substitutionGroup.
> 2. XSLT: all elements and attributes are lower-case, dash-separated.  
> Examples: apply-templates, exclude-result-prefixes, analyze-string.
> 3. Schematron: most elements and attributes are a single, lower-case  
> word (e.g., assert, rule, pattern). There is an element and an  
> attribute with multiple words (value-of, is-a). There are two  
> elements that use camel case (queryBinding and defaultPhase).
> Notice that Schematron isn't consistent in its naming convention. Is  
> that a bad thing? Is it a good thing to have a consistent naming  
> convention?
> Why does XML Schema and XSLT have different naming conventions? They  
> are both W3C technologies. Does the W3C not have a policy on naming  
> markup?
> /Roger
> _______________________________________________________________________
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.
First Name
Last Name
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.