ATML Tools The Key to Success

8
www.vektrex.com - slide 1 1 ATML Tools The Key to Success Mark Skiba Software Architect Vektrex Electronic Systems, Inc. www.vektrex.com

description

ATML Tools The Key to Success. Mark Skiba Software Architect Vektrex Electronic Systems, Inc. www.vektrex.com. ATML Tools Overview. Importance of ATML Tools ATML Tool/Schema Challenges .NET Instrument Description Experience Online ATML Instrument Editor Recommendations Discussions. - PowerPoint PPT Presentation

Transcript of ATML Tools The Key to Success

Page 1: 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

Page 2: ATML Tools The Key to Success

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

Page 3: ATML Tools The Key to Success

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

Page 4: ATML Tools The Key to Success

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)

Page 5: ATML Tools The Key to Success

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)

Page 6: ATML Tools The Key to Success

www.vektrex.com - slide 6

6

x Confidential

ATML 3rd Party Tool Sample: Instrument Description Editor

Page 7: ATML Tools The Key to Success

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

Page 8: ATML Tools The Key to Success

www.vektrex.com - slide 8

8

x Confidential

Discussion