This document compares existing technologies that ideally should meet the following requirements :
data reference handled by the framework or by the serialization (e.g. IDREF in xml) ? looks like at least a mapping is required to cope with this
cannot use because have to duplicate game state player views on moderator side; not enough control over generated xml
Name | Type | Features | Quality | License | Applicability | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Axis | Distributed Objects |
| Apache Software License ( more information ) | Medium | |||||||
Castor | Java-XML Data Binding |
|
| BSD style | High | ||||||
Digester | XML to Java Object Configuration | xml -> java only | Apache Software License ( more information ) | Low | |||||||
Hammer | Java Serialization to XML |
| GNU General Public License | Low | |||||||
JAXB | Java-XML Data Binding |
| Sun Public License | ? | |||||||
JBind | Java-XML Data Binding | good documentation | Apache Software License ( more information ) | ||||||||
JDOM | XML Document-Java Data Binding | document oriented | Apache-style | Low | |||||||
JiBX | Java-XML Data Binding |
| very good documentation | custom Open Source | High | ||||||
JOX | Java Beans Serialization to XML | license not compatible | GNU Lesser General Public License | Low | |||||||
JSX | Java Serialization to XML | license not compatible | GNU General Public License | Low | |||||||
KBML | Java Beans Serialization to XML | based on KOML | BSD style | Medium | |||||||
Quick | Java-XML Data Binding | process from binding description to class generation awfull | custom Open Source | Low | |||||||
XMLEncoder / XMLDecoder | Java Beans Serialization to XML | low level beans oriented API | ? | Medium | |||||||
XStream | Java Serialization to XML |
| good documentation | BSD style | High | ||||||
Zeus | Java-XML Data Binding |
| awfull documentation | Enhydra Public License | Medium |
Title | Description |
---|---|
Xml Protocol Comparison | W3C survey on different XML protocols used in web-based technologies |
The XML Apache Project | XML project homepage subset of the Apache Software Fondation |
XML and Java technologies : Data Binding | very interesting article including a comparative study between different Data Binding Frameworks |
Java Object Serialization Specification | Java Sun specification for Java Object Serialization |
XML Data Binding Specification | Java Sun specification for Java XML Data Binding |
Java Serialization FAQ | JGuru Frequently Asked Questions about Java Serialization |