I looked at the implementation and would like suggest the following to reduce 
the coupling to MD5 and to 
"UnsupportedEncodingExceptions" (and allow different SchemaVersionCalculations).

1) create an interface SchemaVersion
2) rename the methods on ValueType etc. to versionize(SchemaVersion)
3.1) add such methods on QualifiedName and TypeName (to be created class)
3.2) or have SchemaVersion.update(QualifiedName) and updateFrom(TypeName)
4) have methods like update(byte[]), byte[] calculage(), String base64() on 
SchemaVersion

have a subclass of the interface called MD5SchemaVersion which is used in 
EntityType.

Just my 2 cents.

I would volunteer to implement it.

Michael

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to