ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topics Careers ITworld Voices ITwhirled Changing the way you view IT

Asset naming and asset ownership

ITworld.com 01/14/2004

Sean McGrath, ITworld.com

It is pretty much impossible to interact with a computer for more than a few minutes without having to supply the name of something. It might be the name of a website, the name of a folder or file, the name of a printer on the network, the name of a user of the accounts package, whatever.

Names and naming conventions are such a core part of how IT functions that we do not consciously consider it very often. A dialog pops up, you think of a name (either a new one or an existing one), you type it in or select it. Then you press return and good stuff happens. Period. Unconscious, automatic, too obvious and fundamental to merit conscious thought.

Application designers do spend time thinking about naming. They think about how users of their applications will interact with the names of things that the application provides. They think about the types of names users will be able to create. Unfortunately, some of that thinking involves relieving the user of the need to think about it too much. Applications can automatically control how assets will be named and in what sort of "name space", such as a directory hierarchy, they will be stored in.

At first blush, it would appear sensible to allow an application to deal with the naming problem. After all, that feature gives busy users one less thing to think about. Unfortunately, there is one big catch here to do with lunch and the fact that there is no such thing as a free one.

If you let an application generate asset names for you, the names are likely to be, to put it delicately, semantically challenging. Put more bluntly, they can be gibberish. Here are some examples grabbed from three different applications I happen to have on hand:

		 0,2097,1-1-1928-4149-1966-4154,00
		 jmae5t2seq
		 cccdadckdgmjdlkcefecefedghhdfjl.0
The trouble with these identifiers of course is that they are meaningless outside the application that created them. As a result, applications that generate this sort of gibberish name can end up owning your data in a subtle and unpleasant way.

The standard way in which an application can own the assets you pour into it is by using some proprietary storage mechanisms. You can counteract this age old gambit by prescribing your own XML schemas for your data and insisting that the applications you buy into, play nicely with the XML formats that you control.

However, an application can also own the assets by virtue of controlling the names allocated to them. Names that make no sense beyond the walls of a particular application. Names that you have no control over, invest a high degree of data ownership with the application that controls the names.

The latter is a much more subtle (some would say insidious) way of wrestling control over data away from its owners and into the cupped hands of proprietary application vendors.

The easiest way to watch the world of asset naming wars is to surf the Web. These days, a lot of asset naming conventions involve the Web. Indeed I would suggest that one of the great asset naming conventions of all time is at the heart of the World Wide Web's success - namely URIs (previously known as URLs).

The Web architecture does not completely spell out the structure of URIs. Parts of them are left under application control. You are free to use meaningful or meaningless naming conventions at your own discretion. The Web does not care which you choose.

I would argue that it is a very good idea to keep control over the naming convention of your assets if at all possible. The right to name things is a key part of asset ownership in the hyperlinked world we live in. It is a key component of data ownership which belongs with you, the customer, not with an application vendor. Don't give it up without a fight.

On this topic

 

Sean McGrath is CTO of Propylon. He is an internationally acknowledged authority on XML and related standards. He served as an invited expert to the W3C's Expert Group that defined XML in 1998. He is the author of three books on markup languages published by Prentice Hall. Visit his site at: http://seanmcgrath.blogspot.com.

Read more of Sean McGrath's ITworld.com columns here.




Sponsored Links

Experience The Benefits Of Intel® vPro™ Technology
Get Built-In Security And Remote Management Capabilities. Meet Critical Business Challenges.
Great Deals On FUJITSU Notebooks @ Synnex!
SYNNEX RESELLERS - Check Out The Savings On Lifebook Notebooks, Tablet PCs, And Ultra-Mobile PCs!
Rebates On Motion Computing C5 Tablet PC!
SYNNEX RESELLERS – This Mobile Clinical Assistant Is Perfect For Any Health Care Provider.
FREE virus, spyware & adware scan
Find the malware your AV missed with the Sophos Threat Detection Test.
Enterprise IP Goes Mobile
To maximize full productivity, companies must integrate their mobile applications with the IP network.
» Buy a link now

Advertisements
Sponsored links
Locate Hidden Software on business PCs with this free tool
Top 5 Reasons to Combine App Performance and Security
KODAK i1400 Series Scanners stand up to the challenge
Bring harmony to your mix of UNIX-Linux-Windows computing environments
 Home   IT in the enterprise  Productivity paradox
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   Industry Standard   Infoworld   ITworld  
JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

DEMO   IDG Connect   IDG Knowledge Hub   IDG TechNetwork   IDG World Expo  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.