Such functions may be implemented in various commonly used programming languages, for example Perl, C, C++, Java, or other programming languages, and may utilize publically or commercially available packages for parsing and formatting XML or other data exchange formats.