Microsoft HomeproductssearchsupportshopWrite Us   Microsoft Home
Magazine
 |  Community
 |  Workshop
 |  Tools & Samples
 |  Training
 |  Site Info

Workshop  |  XML (Extensible Markup Language)

Providing Consumer Product Ratings Online with XML


July 28, 1998

The Business Problem
The Role of XML
Solving the Problem with Xyvision's Products and XML
   Situation Overview
   User Scenario
   Behind the Curtain
Information Flow Diagram

The Business Problem

A consumer ratings company that tests thousands of consumer products wants to increase revenue and customer satisfaction by producing an online directory. However, subscribers expect more than just an online version of the printed directory. They want to be able to search for a product by type and see a list of approved products, the manufacturer's name and address, and a description and picture of each product. In addition, they want to know how the product scored in the ratings tests. And furthermore, subscribers expect current data.

None of these goals is achievable with the company's current system. Since this data is stored in a variety of databases and files, retrieving it dynamically in a meaningful way is not possible today.

TopBack to top

The Role of XML

XML can help solve this problem in several ways.

TopBack to top

Solving the Problem with Xyvision's Products and XML

Situation Overview

This scenario describes how a consumer products rating company solves its information distribution problems by integrating XML with Parlance Document Manager and WebPorter from Xyvision (http://www.xyvision.com Non-MS link). These products combined with SQL query tools integrate and assemble data from various databases and deliver it as XML data to two different consumers who are presented with different views based on whether or not they are paid subscribers.

TopBack to top

User Scenario

A consumer wants to buy a digital camera. She logs onto the Consumer Products Web site. She selects "search" and checks the non-subscriber box in the pop-up log-in window. She is presented with a search form, where she selects category (Electronics), type (Photographic Equipment), and product (Digital Cameras). She is presented with a list of companies that manufacture "approved" digital cameras.

A Consumer Products subscriber also wants to buy a digital camera. He visits the Consumer Products Web site to see which cameras meet his requirements and have met consumer quality standards. He selects "search" and enters his user name and password in a pop-up window. He is presented with a different online search form, where he selects category (Electronics), type (Photographic Equipment), product (Digital Camera), and price range (under $1000). In the "extra features" field he enters "PC disk storage."

In a few seconds he is presented with a list of "approved" digital cameras that meet his requirements. When he clicks on a camera name, another Web page appears that displays a picture of the camera, a description, and a rating table, showing how the camera scored in various categories (image quality, ease of use, value, etc.). A link on that page takes him to another page that displays the camera manufacturer contact information.

TopBack to top

Behind the Curtain

Back-end data sources: Searching: Integrating, converting, manipulating, delivering: Display on the client:

TopBack to top

Information Flow Diagram

Information Flow Diagram

HomeBack to the XML scenarios home page


Did you find this article useful? Gripes? Compliments? Suggestions for other articles? Write us!

Back to topBack to top

© 1998 Microsoft Corporation. All rights reserved. Terms of use.

 

Magazine Home
Ask Jane
DHTML Dude
Extreme XML
For Starters
More or Hess
Servin' It Up
Site Lights
Web Men Talking
Member Community Home
Benefits: Freebies & Discounts
Benefits: Promote Your Site
Benefits: Connect with Your Peers
Benefits at a Glance
Online Special-Interest Groups
Your Membership
SBN Stores
Join Now
Workshop Home
Essentials
Content & Component Delivery
Component Development
Data Access & Databases
Design
DHTML, HTML & CSS
Extensible Markup Language (XML)
Languages & Development Tools
Messaging & Collaboration
Networking, Protocols & Data Formats
Reusing Browser Technology
Security & Cryptography
Server Technologies
Streaming & Interactive Media
Web Content Management
Workshop Index
Tools & Samples Home
Tools
Samples, Headers, Libs
Images
Sounds
Style Sheets
Web Fonts
Training Home
SBN Live Seminars
SBN Live Chats
Courses
Peer Support
CD-ROM Training
Books & Training Kits
Certification
SBN Home
New to SBN?
What's New on SBN
Site Map
Site Search
Glossary
Write Us
About This Site