Hello and welcome. The first module of this course is extraction and its techniques. In the previous course you understood: control flow and it's types, decision control, different types of loops, control flow activities, flowcharts, and error handling. By the end of this module, you'll be able to understand extraction and its techniques, screen scraping, screen scraping methods, data scraping, PDF extraction. Let's begin the learning journey. In this video, you'll be introduced to extraction and its techniques. Let's get started. Extraction is the process of retrieving data from a data source for further processing or storage. There are various data sources from where data can be extracted, such as, a computer screen, a PDF file, an image, an Excel sheet, and email, Citrix, and many more. In Course 3, UI interactions, output actions were introduced. Output actions are the actions through which the user takes out data from an application. It means reading data from an application. These actions include, getting text, finding elements, identifying images, clipboard actions like Copy, saving files from applications. In studio, there are specific activities to perform these actions on user interface. The first is, Get Text Activity. It helps in extracting a text value from a specified UI element. The second is, Get Full Text Activity. It extracts a string and its information from an indicated UI element. The hidden text is also captured by default. It is automatically generated along with the container when performing screen scraping with the FullText method. The third is, Get Visible Text Activity. It extracts a string and its information from an indicated UI element. It is automatically generated along with the container when performing Screen Scraping with the Native method. The fourth is, get OCR text activity. It extracts a string and its information from an indicated UI element. It is automatically generated along with a container when performing screen scraping. The UI path screen, OCR engine is used by default. But it can be changed to other available options. In studio, there are three techniques for extraction, namely: Screen scraping, data scraping, and PDF extraction. These are discussed in detail in the upcoming videos. Apart from text, you can also extract the attributes from a UI element. For this, extract attributes is the activities category, that can be used when you want to extract the color, the position, or an ancestor of the UI element, and not text. There are three different activities in studio to do this. The first is, the Get Ancestor Activity. The Get Ancestor activity, retrieves the ancestor or the parent of a UI element. The UI elements are in parents-children structures. A text document has the Notepad app as a parent, which has the category of apps as a parent, and so on. The second, is the Get Attributes Activity. The Get Attributes Activity, allows you to indicate an attribute and then retrieve the value of that specific attribute. The UI elements have plenty of attributes. For example, a button on a website, has a color, name, a state, and so on. The third, is get position activity. It retrieves the actual position of a specific element on the screen. This can be very useful, when there are many similar elements on the screen, and without knowing their actual position, it would become very difficult to identify each of them. In the next video, you will learn about screen scraping, and that's it for this video. Thank you for watching.