Home | Business News | Browse by Publication | X | XML Journal

Tree structured data and XML: visualizing and transforming data with SVG and XSLT.

Publication: XML Journal
Publication Date: 01-JAN-04
Format: Online - approximately 2047 words
Delivery: Immediate Online Access
Full Article Title: Tree structured data and XML: visualizing and transforming data with SVG and XSLT.(Graphs)

Article Excerpt
XML is the appropriate format for semistructured data, that is, data with a natural tree structure. Trees are a special form of graphs, and a dialect of XML called GraphML now exists that provides a standard set of tags for describing them. To visualize or draw the graph we can use another XML dialect called SVG, or Scalable Vector Graphics.

SVG is a language for describing two-dimensional graphics and graphical applications and is a dialect of XML. In this article we discuss the representation of tree-structured data using XML and GraphML. We visualize the data using SVG and transform the data between the various XML documents using Extensible Stylesheet Language Transformations (XSLT).

Introduction

A graph is simply a collection of nodes and edges and may be directed or undirected. In the case of a directed graph, an arrow connects the source to the target; for an undirected graph there is no arrow, only a line. A tree is a special case of a graph: there are no closed loops or circuits but all the nodes are connected. XML documents satisfy this definition and thus exhibit a natural tree structure. Examples of trees include decision trees, concept maps, and the structure of hydrocarbon molecules.

The structure of a tree is shown in Figure 1. The rectangles are the nodes and the edges are the lines connecting the nodes. Node A is a source and targets nodes B, C, and D; similarly, source node D targets nodes E and E

[FIGURE 1 OMITTED]

The tree in Figure 1 can be represent ed in XML by a series of tags as shown in Figure 2. The nodes of the tree become tags in XML.

[FIGURE 2 OMITTED]

Alternatively, we can use a standard format like GraphML to illustrate a tree. In GraphML the tree shown in Figure 1 becomes...

Read the FULL article now - Try Goliath Business News - FREE!   
You can view this article PLUS...

  • Over 5 million business articles
  • Hundreds of the most trusted magazines, newswires, and journals (see list)
  • Premium business information that is timely and relevant
  • Unlimited Access

Now for a Limited Time, try Goliath Business News - Free for 3 Days!
Tell Me More   Terms and Conditions

Get Goliath Business News for 1 year - Just $99 (Save 65%)
Tell Me More   Terms and Conditions

Already a subscriber? Log in to view full article



More articles from XML Journal
Edge 2004 East Conference & Expo February 24-26, 2004.(Special Insert), January 01, 2004
Modernizing the mainframe: unleashing the power of XML and Web service..., January 01, 2004
Ontology and integration: managing application semantics using ontolog..., January 01, 2004
Processing XML with C# and .NET: a solution that's simpler than you mi..., January 01, 2004
Monitoring air pollution in real time using XML: a reliable and cost-e..., January 01, 2004

Looking for additional articles?
Search our database of over 3 million articles.

Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication name or publication date.

About Goliath
Whether you're looking for sales prospects, competitive information, company analysis or best practices in managing your organization, Goliath can help you meet your business needs.

Our extensive business information databases empower business professionals with both the breadth and depth of credible, authoritative information they need to support their business goals. Whether it be strategic planning, sales prospecting, company research or defining management best practices - Goliath is your leading source for accurate information.