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

Workflow Enabled Help Desk & IT Service Management
Automate service desk activities and integrate processes across IT. Learn more here.
Experience The Benefits Of Intel® vPro™ Technology
Get Built-In Security And Remote Management Capabilities. Meet Critical Business Challenges.
Rebates On Motion Computing C5 Tablet PC!
SYNNEX RESELLERS – This Mobile Clinical Assistant Is Perfect For Any Health Care Provider.
Instant Rebates On LENOVO Products @ Synnex!
SYNNEX RESELLERS-Check Out The Savings On Lenovo ThinkCentre Desktops And The 3000N Series Notebook!
FREE Application Discovery Tool from Sophos
Scan your network for VoIP, IM, games and other potentially unwanted applications.
» Buy a link now

Advertisements
Sponsored links
Locate Hidden Software on business PCs with this free tool
KODAK i1400 Series Scanners stand up to the challenge
Top 5 Reasons to Combine App Performance and Security
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.