Home > SOA Tips > XML Developer > XML Topic Maps for organized data
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

XML Topic Maps for organized data


Ed Tittel
11.08.2006
Rating: --- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Traditionally, XML serves two primary purposes (and serves them very well, in fact):

  • XML provides wonderful tools for defining and enforcing document structure and organization, and for presenting the content inside such documents
  • XML supports explicit, complete and well-structured syntax, which means that applications know what to do with XML files and also makes it easy to move data from one application to another, thanks especially to XSLT and various related XML processors

This means that documents become better understood, that document processing becomes much more straightforward and that applications can intercommunicate more effectively. But what isn't delivered thereby is a road map of where the "good stuff" may be found or indeed what the "good stuff" might actually consist of.

As this tip's topic might have forewarned you, that's where topic maps can play an important role. Topic maps permit those who know and understand their documents to build an index of information that resides outside the documents themselves. Thus, a topic map essentially describes information found inside other documents and information repositories and also links into those external objects by means of various types of links (such as URLs or URIs).

In its best form, a topic map describes and organizes the key information contained in documents and other kinds of information repositories (databases, catalogs, file systems, archives, and so forth). It defines a set of relationships among these elements as well as offering descriptions of the elements involved. This lets those who must manage large bodies of related information (such as user manuals, FAQs, troubleshooting guides, training materials, how-tos and best practices documents, all of which relate to a single product or set of products, for example) describe how those bits and pieces fit together. It also permits them to explain (and map out) how and why you might want to use one or more of the items in a collection.

To pick a couple of likely examples, this could be helpful to a user who might want to move from the user manual to a FAQ or troubleshooting guide to address some specific topic or question, or from the user manual to some training materials to learn about how to interpret data produced as program output.

Topics maps are mostly used to drive Web site structures nowadays, where the topic map basically describes the structures between and among information elements and helps to lay down well-trodden paths from one class of items and another. But topic maps can also be used to describe how the documents and information items in a content management system are related and organized, or how the components of an expert or knowledge-based system relate to one another.

Topic maps are described in the XML Topic Maps (XTM) specification, originally published at TopicMaps.org in 2001, and adopted as an annex to ISO 13250 (best approached through the isotopicmaps.org site) near the end of that same year. You can even find a document transformation between XTM 1.0 and ISO 13250 that's pretty well-defined, too. A little digging, a little learning and a little experimentation and you'll probably start figuring out some interesting ways to put this technology to work as well.

About the author

Ed Tittel is a full-time writer and trainer whose interests include XML and development topics, along with IT Certification and information security topics. Among his many XML projects is the 2002 Sybex book XML Schemas, which he co-authored with Chelsea Valentine and Lucinda Dykes (ISBN: 0792140459). E-mail Ed at etittel@techtarget.com with comments, questions or suggested topics or tools for review.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
XML Developer
Use the soapUI software tool to tame WSDL
WSDL 2.0, new messaging for Web services
Using RELAX NG For data integration
Efficient XML Interchange tackles data verbosity
XML to DDL imports, synchronizes database schemata
The basics of MathML 3.0
Migrating to XSLT 2.0
What's up with XML 2.0?
Say hello to XPath 2.0
Podcasting software covers many bases

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts