I played around with the interface repository and the class-files from the hello world example. I noticed some oddities in the results from the interface repository. E.g. looking at the hello_simple (i.e. demo::hello::GoodDay::hello_simple) operation: - the repository id is IDL:demo.hello.GoodDay/hello_simple:1.0" + should be IDL:demo/hello/GoodDay/hello_simple:1.0 - the version is reported as ":1.0" (notice the leading colon) + should be "1.0" - the result type is a string with max length 2^32-1 (indeed all strings have that length) + should be max lenght 0 (unlimited)