Hello Martin, sis-metadata module is almost finished. It should be good to go on Android but I haven't tested it yet by actually implementing it in real Android environment. In fact there are not much changes in the module since we are using the original JAXB implementation on Android. The main change happened was the replacement of java.nio.file classes using java.io classes in Android2 branch.
javax.naming package used in sis-metadata module is missing in Android. I am still getting familiar with the code base so still don't have a clear idea about how to handle this issue. Since the missing package is only used in org.apache.sis.internal.metadata.sql.Initializer class (in the sis-metadata module), I'm currently thinking of implementing similiar functionality manually (if possible), but yet to examine how this class is used in other modules. There is an dependency for JAXB implementation which require java.awt classes (not sure about which dependency). I found a jar file, inside a docx4j project, which is an extraction of java.awt package from jdk and it works perfectly fine for the purpose. So I think we can leave the java.awt implementation in the sis-referencing module. I have added dependencies in the pom.xml files and changed packaging to jar for testing purposes. I will try to implement the OSGi features but I don't have much knowlegde about it and not sure if it can be done on Android. I am currently working on the javax.naming issue in sis-metadata package (I still spend most of the time in my testing app to test various implementations before actually implementing). After that I hope to start working on the JDBC task on the sis-metadata module. -- Sisinda
