Geek Articles

Categories

 

Subscribe

Daily Updates Subscribe geekarticles update via email Subscribe geekarticles update via RSS

 
GeekArticles XML Core XML

Metrics for XML Projects #4: XML Mapping Additions Ratio

Author: oreillynet.com | Published: 12th May 2006 | Visited: 119 times | Add Comment
Filed in: Core XML

XML Mapping Additions Ratio This metric asks the question “How many fields are in the intended schema that are not in the original schema?” It can be used to judge whether adopting a standard schema unchanged will have the (possibly unintended) consequence of adding extra elements or attributes to support. The metric is two numbers; the absolute values are of at least as much interest as the relative values, so we express them as a ration not a percentage. The ratio is formed using the following method: For the left-hand side, in the “from” schema count all “fields” (as defined earlier) which have adequate mappings to fields in the “to” schema. (This is the same as the right-hand side of the XML Mapping Completeness Ratio above.) For the right-hand side, count all fields of the “to” schema. For example, the address examples above have a ratio of 6:8. The elements alley and street are additions with no equivalent in the “from” schema. This result indicates that there are extra elements or attributes that need to be coped with. A project manager can easily ask for technical staff to derive these metrics. If both are 1:1, there is a perfect match. If the XML Mapping Completeness Ratio is not 1:1, then the new schema is not suitable; a check also should be made whether in fact the unmapped elements are actually used of course. The further that the XML Mapping Additions Ratio diverges from 1:1, the more extra capability is being added that is not required for mere mapping purposes; if these extra capabilities and attendant costs do not correspond to a business requirement, the “to” schema should be pruned if possible or otherwise is probably not suitable.

Read Article
 

Sponsored Links

 


Related Articles

 Managing SQA Projects Managing SQA Projects No matter how big a project is, there will always be a person who will be overseeing the whole project. They are usually the project managers and in this case, called the SQA managers. SQA managers are always at the forefront of everything, answering to the business manager reg ...

 Utilizing your .NET Projects Automated Acceptance Tests on Crystal Reports - Part 1 In this first part of the series, Eric shows how to use automated acceptance testing against Crystal Reports using the object model. After providing the requirements, he examines how to utilize automated acceptance tests with reports along with sample code to validate the report. He concludes the ar ...

 Using Flash media components to play video in Flex projects Create a Flex component in Flash and make it work in F ...

 Article :: The Official Ubuntu Book, 2e: Ubuntu-Related Projects This chapter provides some basic information about partner and derivative projects that have been started by the commun ...

 Managing SQA Projects Managing SQA Projects No matter how big a project is, there will always be a person who will be overseeing the whole project. They are usually the project managers and in this case, called the SQA managers. SQA managers are always at the forefront of everything, answering to the business manager... ...

 Delete Links from the Recent Projects List on the Start Page of Visual Studio 2003, 2005 and 2008 This application deletes links from the Recent Projects list on the Start page of Visual Studio 2003/2005/ ...

 Article :: The Official Ubuntu Book: Ubuntu-Related Projects In addition to building a great OS that many use, Ubuntu has grown into an OS that those building other OS use as a basis to build from. This chapter details some of those external proje ...

 Managing workflows between designers and developers in Flex projects Learn what it takes to collaborate with designers in Flex projects to satisfy the creative, technical and business objecti ...

 Mapping Flash video to 3D objects Find out what it takes to map your videos to 3D objects using the Papervision 3D eng ...

 SQA Project Metrics SQA Project Metrics The application is only as good as its numbers. It is a harsh reality but everything has to come down to the numbers. Although we can enumerate tens or hundreds of features in a single application, it will all be for nothing if the metrics do not live up according to... Visit ht ...



Next: Metrics for XML Projects #5: Structured Document Complexity Metric



Post Comment

Name:


Email:
 (Optional. Used for Notification)

Title:

 
Comment:


Validation Code:
 <=>  (Enter this code in text box)





Latest Articles

 

Popular Articles

Sponsored Links