OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Fixing what's broke

Yes it is contrived.  It's exaggerated to try and show a point.  But it's no 
more contrived or exaggerated than your example of how short names can be!

I did some analysis of the lengths of names used in various schemas on my 
system and came up with the following chart:


The x axis is the number of characters in the name.  Each column is the sum 
of the percentage of that length name within each schema.

10 characters looks to make a peak.  Add a namespace prefix to that and your 
looking at:


I still contend that for those who haven't been taking the medicine for a 
number of years, that's a really strange way to do things!

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message ----- 
From: "Chris Burdess" <dog@bluezoo.org>
To: "Pete Cordell" <petexmldev@codalogic.com>
Cc: "Ramkumar Menon" <ramkumar.menon@gmail.com>; <xml-dev@lists.xml.org>
Sent: Friday, December 10, 2010 2:45 PM
Subject: Re: [xml-dev] Fixing what's broke

Pete Cordell wrote:
> When I was first introduced to XML, very much with a data-oriented hat on 
> where you have lots of small values, my initial response to seeing 
> something like:
> <trajectory:initialVelocityVarianceCoefficient>1</trajectory:initialVelocityVarianceCoefficient>
> was "are you kidding?  Next...".

This is contrived, however. I have no idea what the ordinary usage term 
would be for this *in the pertinent domain*, however let us suppose that it 
is "IVVC". Note that abbreviating to an acronym here doesn't take away any 
of the readability or third-party semantics here, since there is very little 
of either in the first place (I'm not a physicist and I have no idea what 
"initial velocity variance coefficient" actually means, and I doubt many 
others do either). The point is that in the domain identified by the schema, 
workers in that field will have a very clear idea of what "IVVC" means, 
especially since it is nicely commented in the schema. It's the *normal 
case* for people to refer to verbosely named domain artifacts using 
acronyms. Likewise, we don't choose excessively verbose namespace prefixes 
since they're just a prefix and all we really need to do is disambiguate 
them from other namespace prefixes in the document. So let's choose a rather 
more reasonable prefix "t" for the trajectory schema. This results in 
something like

<doc xmlns:t='http://weaponsofmassdestruction.com/missiles/trajectory'>

You see this all the time, it works and I don't see that there's anything 
broken about it.

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]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS