XOo°F features matrix

This section gives the status of various features in the various mappings.

XMLStruct

Feature

VB/COM

.NET

Java

Python

C#

HTML

LaTeX

DTD

XSD

TSD

Core

yes

yes

yes

yes

yes

yes

yes

partial (full mapping not possible)

yes

yes

<validate>

yes

no

yes

no

yes

yes

yes

N/A

N/A

N/A

xmlfield

no

yes

yes

yes

yes

yes

no

N/A

no

yes

@serialize

no

yes

partial (ns for attributes?)

no

yes

no

no

no

no

yes

ns prefixes

no

yes

yes

yes

yes

N/A

N/A

N/A

N/A

N/A

Descr in metadata

yes

yes

no

no

no

N/A

N/A

N/A (should be in comments)

N/A (should be in schema doc)

N/A (should be in schema doc)

i18n

no

no

yes

no

no

no

no

no

no

no

XMLClass, XMLDispatcher servers

Feature

VB/MTS/COM+

Java/EJB

Java/Basic

HTML

LaTeX

Python

Core

yes

yes

yes

yes

no

yes

Interfaces

yes

yes

to test

yes

no

yes

@validated

yes

yes

to test

yes

no

@visibility

yes

no

no

yes

no

yes

RollbackOnUserAndAppExceptions

no (always rollback)

yes

to test

N/A

N/A

Behaviour when session expired

no (always proceeds without session)

no (always raises)

no (always raises)

N/A

N/A

Hooks

yes

no

no

N/A

N/A

yes (handlers chain)

Roles

yes

yes

no

N/A

N/A

yes

Pluggable marshaller

yes

no (xmlstruct only)

no (xmlstruct only)

N/A

N/A

yes (handlers chain)

Pluggable validator

no (xmlstruct only)

no (xmlstruct only)

no (xmlstruct only)

N/A

N/A

yes (handlers chain)

SessionData encryption

yes (Rijndael)

no

no

N/A

N/A

yes (rotor)

--impl-style

N/A

yes

N/A

N/A

N/A

N/A

Forbid calls to private methods

yes

no

no

N/A

N/A

yes

XMLDispatcher clients

Feature

VB

Pure ASP

Java

Python

Core

yes

no

yes

yes

Protocol: HTTPFORM

no

yes

yes

yes

Protocol: DCOM

yes

no

no

yes

Protocol: RMI(/IIOP)

no

no

yes

no

Protocol: JMS

no

no

yes

no

Pluggable marshaller

yes

no

yes

yes

Pluggable validator

yes

no

no (no client-side validation)

no (no client-side validation)

Client stubs

no

no

yes (generated static stubs)

yes (dynamic stubs)