Equipment The tools for success!. Measuring Tools Liquid Measuring Cup.
ATML Tools The Key to Success
-
Upload
blossom-benjamin -
Category
Documents
-
view
24 -
download
1
description
Transcript of ATML Tools The Key to Success
www.vektrex.com - slide 1
1
ATML ToolsThe Key to Success
Mark Skiba
Software Architect
Vektrex Electronic Systems, Inc.
www.vektrex.com
www.vektrex.com - slide 2
2
x Confidential
ATML Tools Overview
• Importance of ATML Tools• ATML Tool/Schema Challenges• .NET Instrument Description Experience• Online ATML Instrument Editor• Recommendations• Discussions
www.vektrex.com - slide 3
3
x Confidential
Importance of ATML Tools
• Tools involved in almost all ATML usage cases– Broad ATML tool adoption = ATML Success
• Tool development an essential part of schema validation– Many XML platforms don’t support all Schema
constructs– Key relationships may be missing
• Iterative “Tool Development”/”Schema Changes” key to getting optimal ATML Schemas
www.vektrex.com - slide 4
4
x Confidential
ATML Tool/Schema Challenges
• Platform Support Issues– Object Oriented Data hosted in relational DBs– Schema constructs not supported
• Application Issues– Inter-document relationships
• Example: Test Configuration, Instrument Description, UUT
– Intra-element relationships• Example: Instrument Description (Ports & NetworkList)
www.vektrex.com - slide 5
5
x Confidential
.NET Platform ExperienceATML Instrument Description Editor
• ADO.NET (.NET XML-DB binding technology) doesn’t support current ATML schema
• XML Spy generated code – problems with abstract elements
• .NET Serialization worked
• Application Issues:– No common way to link documents (e.g. Components)– Relationship between linked elements not clear (e.g.
Ports & NetworkList)
www.vektrex.com - slide 6
6
x Confidential
ATML 3rd Party Tool Sample: Instrument Description Editor
www.vektrex.com - slide 7
7
x Confidential
ATML Tools Recommendations
• Consider our usage cases carefully– Is Relational DB support necessary?
• “Common.xsd” solutions– Inter-document references
• ATML Schema Style-Guide additions– Recommendations on constructs to avoid– Intra-element relationships more explicit (possibly add
foreign key relationships)
• Validate schemas with prototype applications
www.vektrex.com - slide 8
8
x Confidential
Discussion