Consequently, a platform in the form of a portal can be formed where programmers share routines, code snippets and even complete computer programs for reasons of experience sharing, improving speed of development and ease of coupling to existing model code.