A system for identification and/or authentication of a user in a travel terminal, the system comprising: a Passenger Name Record database (212, 300) including passenger name records of users scheduled to be in the travel terminal on the day of the identification and/or authentication, the passenger name records being indexed full-text database records; a multiuser interactive screen having one or more interaction zones, with which a user can interact; an image generation system for generating information on the interaction zone to provide information to the user with which the user can interact and; an image capture system which generates a captured image of a heterogeneous data source (118, 320) comprising at least text and logo types of information and being in contact with the interaction zone; a recognition system for recognizing one or more features from the captured image to enable identification and/or authentication of the user, comprising: a character recognition system for extracting categorized and non-categorized keywords from the captured image, a logo recognition system for extracting a logo from the captured image and categorizing a brand and/or product associated with the extracted logo as a categorized extracted keyword, a barcode recognition system for extracting categorized and non-categorized keywords from unencrypted barcodes, a matching engine for performing a fuzzy search of non-categorized extracted keywords and a search for the categorized extracted keywords including the brand and/or product in the passenger name records, generating a score for an occurrence of each categorized and non-categorized extracted keyword in the passenger name records, summing the scores for each of the passenger name records with different weights, where a weight for a score determined from a categorized keyword is higher than a weight for a score determined from a non-categorized keyword and determining the passenger name record with the highest sum to identify and/or authenticate the user; a communication system for communicating with the user by means of the image generation means to confirm identification or request additional information. a Passenger Name Record database (212, 300) including passenger name records of users scheduled to be in the travel terminal on the day of the identification and/or authentication, the passenger name records being indexed full-text database records; a multiuser interactive screen having one or more interaction zones, with which a user can interact; an image generation system for generating information on the interaction zone to provide information to the user with which the user can interact and; an image capture system which generates a captured image of a heterogeneous data source (118, 320) comprising at least text and logo types of information and being in contact with the interaction zone; a recognition system for recognizing one or more features from the captured image to enable identification and/or authentication of the user, comprising: a character recognition system for extracting categorized and non-categorized keywords from the captured image, a logo recognition system for extracting a logo from the captured image and categorizing a brand and/or product associated with the extracted logo as a categorized extracted keyword, a barcode recognition system for extracting categorized and non-categorized keywords from unencrypted barcodes, a matching engine for performing a fuzzy search of non-categorized extracted keywords and a search for the categorized extracted keywords including the brand and/or product in the passenger name records, generating a score for an occurrence of each categorized and non-categorized extracted keyword in the passenger name records, summing the scores for each of the passenger name records with different weights, where a weight for a score determined from a categorized keyword is higher than a weight for a score determined from a non-categorized keyword and determining the passenger name record with the highest sum to identify and/or authenticate the user; a communication system for communicating with the user by means of the image generation means to confirm identification or request additional information. a character recognition system for extracting categorized and non-categorized keywords from the captured image, a logo recognition system for extracting a logo from the captured image and categorizing a brand and/or product associated with the extracted logo as a categorized extracted keyword, a barcode recognition system for extracting categorized and non-categorized keywords from unencrypted barcodes, a matching engine for performing a fuzzy search of non-categorized extracted keywords and a search for the categorized extracted keywords including the brand and/or product in the passenger name records, generating a score for an occurrence of each categorized and non-categorized extracted keyword in the passenger name records, summing the scores for each of the passenger name records with different weights, where a weight for a score determined from a categorized keyword is higher than a weight for a score determined from a non-categorized keyword and determining the passenger name record with the highest sum to identify and/or authenticate the user; a communication system for communicating with the user by means of the image generation means to confirm identification or request additional information.