distributed software development using xml 3435274