1. A method in a data processing system for matching end users with providers of translation and interpretation services, based on a plurality of factors, predefined or preset by the end users, comprising the steps of: receiving an end user request for translation or interpretation services over an Internet-enabled global communications network or mobile and wireless network; defining a data set consisting of information from the group of: native language, dialect, culture, location, gender, age, education level, availability, rating range, experience, reviews, subject matter expertise, the desired need, including but not limited to medical, business, academic, legal, and personal reasons; with said data sets aggregated and implemented into an algorithm for the end users' personalized needs, for particular events, sessions, episodes, meetings, procedures, or interactions; determining which of the plurality of profiles matches the requests, in order of sequence, based on the priority and metric pre-assigned value level defined as information matching said end user request consisting of the group of: languages, location, subject matter expertise, culture, gender; and that is concomitant with the data sets and criteria; providing a list of matching profiles to the end user; receiving a selection of the matching profiles for the end user(s); receiving a selection from a plurality of matching provider profiles predefined by the end user(s); or using fewer data sets to initiate a quick match in the event of time restrictions or an urgent need or event requiring immediate attention or care; filtering, namely reducing the number of data sets, and curating, namely monitoring and reviewing, the plurality of provider profiles by selected end users' specific preferential and essential data sets within the plurality of provider profiles, especially if any providers update their profiles, including but not limited to locations and skill sets; notifying the matching providers, in order of compatibility based on the desired attributes and skills, and the requested needs and the degree of urgency required to provide translation or interpretation services for said end user(s); messaging to end user(s) alerting them of available translation and interpretation providers, based on predefined criteria, need, or situation; selecting the provider and submitting a time and date, including time zones from a drop-down menu, for a real-time session; confirmation by both parties, namely the end users and the providers, to participate in a real-time interaction and session; and transmission of an invite, with details and specifics, via email and/or short messaging service (SMS), for reminding the parties, namely end users and providers, of the immediate or scheduled real-time session or interaction.