CamelCase; simplify ...Ptr -> *...; dll Data; func layout; remove xml prefixes