System 100 can be utilized according to one aspect of the invention as a mechanism for mapping from a weakly typed programming system and language to a strongly typed system and language, for example from a database language (e.g., SQL, XML) to XQuery, C#, or Java to name but a few.