XML Schema Patterns for Databinding Interoperability Report

Summary of results

Results in number

Toolkit Version Mapping Passed Failed Skipped
Axis 1.4 Java 401 125 77
Axis2 (ADB) 1.3 Java 455 71 77
Axis2 (XMLBeans) 1.3 java 531 0 72
.NET 2.0.50727.42 C# 483 61 59
IBM RAD (JAX-RPC) 7.0 java 260 28 315
Mono 1.1.13.8 C# 376 76 151
gSOAP2 C 2.7.10 C 494 63 46
gSOAP2 C++ 2.7.10 C++ 465 38 100
PHP5 5.2.0 PHP 467 71 65
SOAP4R 20051204 Ruby 262 23 318
SOAP4R 1.5.8 Ruby 236 49 318
Spring (Castor) 1.0m3 Java 42 91 470
Spring (JAXB2) 1.0m3 Java 500 42 61
Spring (XMLBeans) 1.0m3 Java 479 0 124
WCF 3.0 c# 487 70 46
Weblogic Server 10.0 Java 499 58 46
XBinder 1.4 c 548 1 54
XFire (JAXB2) 1.2.5 Java 448 33 122
XFire (XMLBeans) 1.2.5 Java 479 0 124
ZSI 2.0 Python 211 89 303

Results as graphs

Toolkit Results
Axis 1.4
66% 20% 14%
Axis2 1.3 (ADB)
75% 11% 14%
Axis2 1.3 (XMLBeans)
88% 12%
.NET 2.0.50727.42
80% 10% 10%
IBM RAD 7.0 (JAX-RPC)
43% 4% 53%
Mono 1.1.13.8
62% 12% 26%
gSOAP2 C 2.7.10
81% 10% 9%
gSOAP2 C++ 2.7.10
77% 6% 17%
PHP5 5.2.0
77% 11% 12%
SOAP4R 20051204
43% 3% 54%
SOAP4R 1.5.8
39% 8% 53%
Spring 1.0m3 (Castor)
6% 15% 79%
Spring 1.0m3 (JAXB2)
82% 6% 12%
Spring 1.0m3 (XMLBeans)
79% 21%
WCF 3.0
80% 11% 9%
Weblogic Server 10.0
82% 9% 9%
XBinder 1.4
90% 10%
XFire 1.2.5 (JAXB2)
74% 5% 21%
XFire 1.2.5 (XMLBeans)
79% 21%
ZSI 2.0
34% 14% 52%

Full results

Axis Axis2
(ADB)
Axis2
(XMLBeans)
.NET IBM RAD
(JAX-RPC)
Mono gSOAP2 C gSOAP2 C++ PHP5 SOAP4R SOAP4R Spring
(Castor)
Spring
(JAXB2)
Spring
(XMLBeans)
WCF Weblogic Server XBinder XFire
(JAXB2)
XFire
(XMLBeans)
ZSI
1.4 1.3 1.3 2.0.50727.42 7.0 1.1.13.8 2.7.10 2.7.10 5.2.0 20051204 1.5.8 1.0m3 1.0m3 1.0m3 3.0 10.0 1.4 1.2.5 1.2.5 2.0
AllElement01 [advanced] passed passed passed passed skipped passed passed skipped passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
AnyAttributeLax01 [advanced] failed failed passed passed passed skipped failed failed failed skipped skipped skipped passed passed passed failed passed passed passed failed
AnyAttributeNamespacedFinite01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
AnyAttributeOtherLax01 [advanced] failed passed passed passed skipped skipped failed skipped failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
AnyAttributeOtherSkip01 [advanced] failed passed passed passed skipped skipped failed skipped failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
AnyAttributeOtherStrict01 [advanced] failed passed passed passed skipped skipped failed skipped failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
AnyAttributeSkip01 [advanced] failed failed passed passed passed skipped failed failed failed skipped skipped skipped passed passed passed failed passed passed passed failed
AnyAttributeStrict01 [advanced] failed passed passed passed passed skipped failed failed failed skipped skipped skipped passed passed passed failed passed passed passed failed
AnyAttributeStrict02 [advanced] failed passed passed passed passed skipped failed failed failed skipped skipped skipped passed passed passed failed passed passed passed failed
AnyAttributeStrict03 [advanced] failed passed passed passed passed skipped failed failed failed skipped skipped skipped passed passed passed failed passed passed passed failed
AnySimpleTypeAttribute01 [advanced] passed failed passed passed skipped skipped passed passed failed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
AnySimpleTypeAttribute02 [advanced] passed failed passed passed skipped skipped passed passed failed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
AnySimpleTypeElement01 [advanced] passed failed passed passed skipped skipped passed passed passed passed passed skipped passed passed passed passed passed passed passed skipped
AnySimpleTypeElement02 [advanced] passed failed passed passed skipped skipped passed passed failed passed passed skipped passed passed passed passed passed passed passed skipped
AnyTypeElement01 [advanced] failed skipped passed passed passed skipped passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
AnyTypeElement02 [advanced] failed passed passed failed passed skipped failed failed passed failed passed skipped passed passed passed passed passed failed passed failed
AnyURIAttribute01 [basic] passed passed passed passed passed skipped passed passed passed passed passed failed passed passed passed passed passed passed passed passed
AnyURIElement01 [basic] passed passed passed passed passed skipped passed passed passed passed passed passed passed passed passed passed passed passed passed passed
AnyURIEnumerationType01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
AppinfoElement01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
AttributeDefault01 [advanced] passed passed passed passed passed passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed passed
AttributeDefault02 [advanced] passed passed passed failed passed failed passed passed passed skipped skipped skipped passed passed failed passed passed passed passed passed
AttributeDefault03 [advanced] passed passed passed passed passed passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed passed
AttributeDefault04 [advanced] passed passed passed passed passed passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed passed
AttributeElementNameClash01 [advanced] failed passed passed passed skipped passed failed failed failed passed failed skipped skipped skipped passed failed passed skipped skipped failed
AttributeFixed01 [advanced] passed passed passed passed passed passed passed passed passed failed passed failed passed passed passed passed passed passed passed passed
AttributeFormQualified01 [advanced] passed failed passed passed skipped passed failed skipped passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
AttributeFormUnqualifiedExample01 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
AttributeGroup01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
AttributeGroup02 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
AttributeGroupAnyAttribute01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
AttributeOptional01 [basic] passed passed passed passed passed passed passed passed passed failed passed failed passed passed passed passed passed passed passed passed
AttributeOptional02 [basic] passed passed passed passed passed passed passed passed passed failed passed failed passed passed passed passed passed passed passed passed
AttributeProhibited01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
AttributeReference01 [basic] passed passed passed passed passed failed passed passed failed failed passed skipped failed passed passed passed passed failed passed passed
AttributeReferenceUnqualified01 [advanced] skipped skipped skipped skipped skipped skipped failed skipped skipped skipped skipped skipped skipped skipped failed failed passed skipped skipped skipped
AttributeRequired01 [advanced] passed passed passed passed passed passed passed passed passed failed passed failed passed passed passed passed passed passed passed passed
AttributeRequired02 [advanced] passed passed passed passed passed passed passed passed passed failed passed failed passed passed passed passed passed passed passed passed
AttributeTypeReference01 [basic] skipped passed passed passed passed passed passed passed passed passed passed skipped failed passed passed passed passed passed passed failed
AttributeTypeReference02 [basic] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
AttributeTypeReferenceUnqualified01 [advanced] skipped skipped skipped skipped skipped skipped passed skipped skipped skipped skipped skipped skipped skipped failed failed passed skipped skipped skipped
BareVector01 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
BareVector02 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
BareVector03 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
BareVector04 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
Base64BinaryAttribute01 [advanced] passed passed passed passed passed passed passed passed passed passed failed skipped passed passed passed passed passed passed passed passed
Base64BinaryElement01 [basic] passed passed passed passed passed passed passed passed passed passed failed skipped passed passed passed passed passed passed passed passed
Base64BinaryElement02 [basic] passed passed passed passed passed passed passed passed passed passed failed skipped passed passed passed passed passed passed passed passed
Base64BinaryElement03 [basic] passed passed passed passed passed passed passed passed passed passed failed skipped passed passed passed passed passed passed passed passed
BlockDefault01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
BooleanAttribute01 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
BooleanAttribute02 [basic] passed passed passed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed
BooleanElement01 [basic] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
BooleanElement02 [basic] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
BooleanElement03 [basic] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
BooleanElement04 [basic] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
ByteAttribute01 [basic] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
ByteAttribute02 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ByteAttribute03 [basic] passed failed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ByteElement01 [basic] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed failed
ByteElement02 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ByteElement03 [basic] passed skipped passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ByteSimpleTypePattern01 [advanced] passed failed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChameleonInclude01 [basic] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ChoiceChoice01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceChoice02 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceChoice03 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceElement01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceElement02 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMaxOccursFinite01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceMaxOccursFinite02 [advanced] failed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceMaxOccursFinite03 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceMaxOccursUnbounded01 [advanced] failed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMaxOccursUnbounded02 [advanced] failed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMaxOccursUnbounded03 [advanced] failed passed passed passed skipped passed passed passed failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
ChoiceMinOccurs001 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMinOccurs002 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMinOccurs003 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMinOccursFinite01 [advanced] failed passed passed passed skipped passed passed passed passed skipped skipped skipped passed skipped passed passed passed skipped skipped skipped
ChoiceMinOccursFinite02 [advanced] failed passed passed passed skipped passed passed passed failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
ChoiceSequence01 [advanced] skipped passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ChoiceSequence02 [advanced] passed passed passed passed skipped failed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ComplexContentExtensionAnyAttribute01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexContentExtensionAnyAttribute02 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexContentRestrictionAnyAttribute01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeAll01 [advanced] passed passed passed passed passed passed passed passed passed failed failed skipped passed passed passed passed passed passed passed passed
ComplexTypeAll02 [advanced] passed passed passed passed passed passed passed passed passed failed failed skipped passed passed passed passed passed passed passed passed
ComplexTypeAnyAttribute01 [advanced] failed failed passed passed skipped skipped failed skipped failed skipped skipped skipped passed skipped passed failed passed skipped skipped skipped
ComplexTypeAttribute01 [basic] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeAttributeExtension01 [basic] failed failed passed failed skipped failed failed failed failed skipped skipped skipped failed passed failed failed failed failed passed skipped
ComplexTypeAttributeGroupExtension01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeAttributeRestriction01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeChoice01 [advanced] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeChoice02 [advanced] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeChoice03 [advanced] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeChoiceAny01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeChoiceExtension01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeChoiceExtension02 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeConcreteExample01 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ComplexTypeExtensionAnnotationOnly01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeFinal01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeOnlyAttributeGroup01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ComplexTypeOnlyAttributes01 [advanced] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
ComplexTypeSequence01 [basic] passed passed passed passed passed passed passed passed passed failed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeSequence02 [basic] passed passed passed passed passed passed passed passed passed failed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeSequenceChoice01 [advanced] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed failed
ComplexTypeSequenceChoice02 [advanced] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed failed
ComplexTypeSequenceChoiceAny01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
ComplexTypeSequenceExtension01 [basic] passed passed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed passed
ComplexTypeSequenceRestriction01 [advanced] skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped skipped
DateAttribute01 [advanced] failed failed passed passed passed passed passed passed passed passed failed failed passed passed passed passed passed passed passed failed
DateAttribute02 [advanced] failed failed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateAttribute03 [advanced] failed passed passed failed skipped failed passed passed passed skipped skipped skipped passed passed failed passed passed passed passed skipped
DateAttribute04 [advanced] failed failed passed failed skipped failed passed passed passed skipped skipped skipped passed passed failed passed passed passed passed skipped
DateAttribute05 [advanced] failed failed passed failed skipped failed passed passed passed skipped skipped skipped failed passed failed passed passed failed passed skipped
DateElement01 [advanced] passed failed passed passed passed passed passed passed passed passed failed passed passed passed passed passed passed passed passed failed
DateElement02 [advanced] passed failed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateElement03 [advanced] failed passed passed failed skipped failed passed passed passed skipped skipped skipped passed passed failed passed passed passed passed skipped
DateElement04 [advanced] failed failed passed failed skipped failed passed passed passed skipped skipped skipped passed passed failed passed passed passed passed skipped
DateElement05 [advanced] failed failed passed failed skipped failed passed passed passed skipped skipped skipped failed passed failed passed passed failed passed skipped
DateSimpleTypePattern01 [advanced] failed failed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed failed
DateSimpleTypePattern02 [advanced] failed failed passed passed passed passed passed passed passed passed passed skipped passed passed passed passed passed passed passed failed
DateTimeAttribute01 [basic] passed passed passed passed failed failed passed passed passed passed failed failed passed passed passed passed passed passed passed failed
DateTimeAttribute02 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeAttribute03 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeAttribute04 [basic] failed failed passed passed skipped failed failed failed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeAttribute05 [basic] failed failed passed passed skipped failed failed failed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeAttribute06 [basic] failed failed passed failed skipped failed failed failed passed skipped skipped skipped failed passed failed passed passed failed passed skipped
DateTimeElement01 [basic] passed passed passed passed failed failed passed passed passed passed passed passed passed passed passed passed passed passed passed failed
DateTimeElement02 [basic] passed passed passed passed failed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DateTimeElement03 [basic] passed passed passed passed skipped passed passed passed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeElement04 [basic] failed failed passed passed skipped failed failed failed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeElement05 [basic] failed failed passed passed skipped failed failed failed passed skipped skipped skipped passed passed passed passed passed passed passed skipped
DateTimeElement06 [basic] failed failed passed failed skipped failed failed failed passed skipped skipped skipped failed passed failed passed passed failed passed skipped
DecimalAttribute01 [advanced] passed passed passed failed passed failed passed passed passed passed passed failed passed passed failed passed passed passed passed failed
DecimalElement01 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DecimalElement02 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DecimalElement03 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DecimalElement04 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DecimalElement05 [advanced] passed passed passed failed passed failed passed passed passed passed passed passed passed passed failed passed passed passed passed failed
DecimalElement06 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed passed
DecimalElement07 [advanced] passed passed passed passed passed passed passed passed passed passed passed passed passed passed