UX, the User (U) Experience (X) is as straight forward as the end user's interaction between a company, its services and products. You can take this a step further and talk about the UXD or the User (U) Experience (X) Design, which can refer to the quality of the the work that was done, or the designer, which might talk about the person who did the work or their career.
UI, the User (U) Interface (I) of a website, how a person is able to interact with a website, or a product, most likely a web site these days. Was the User (U) Interface (I) Design (D) good or bad, as was the case for the UXD the UID leads to the work being done on each interface.
CXO, the Chief (C) Experience (X) Officer (O) in today's world is responsible for making sure that the customer's experience is leading all of the product discussions. This has come about as a result of the meteoric increase in mobile technology and the resulting interconnectivity that the most people have experienced over the past decade.
SEM, Search (S) Engine (E) Marketing (M), which involves tasks that help search engines such as Google, Yahoo!, and Bing, find and rank a website. This is done through the use of SEO and pay-per-click ads.
SEO, Search (S) Engine (E) Optimization (O) is increasing the amount of website visitors by getting the site to appear high on results returned by a search engine.
CRM, Customer(C) Relationship(R) Management(M) is not new. It started decades ago, back in the era of disco and was done through customer surveys, written or by asking people what they felt about a company or their products. The overall goal of CRM is to manage the relationship between a company and its current and potential customers, improving them where possible. Much of this is done with the assistance of technology these days.
ERP, Enterprise (E) Resource (R) Planning (P). This are the systems and software packages that organizations use to manage their daily activities, these include accounting, project management, manufacturing, and procurement. What ERP does is to tie all of these processes together, eliminates duplication and enables the proper flow of information between all of them.
ICO An unregulated means by which funds are raised for a new cryptocurrency venture. An Initial Coin Offering (ICO) is used by startups to bypass the rigorous and regulated capital-raising process required by venture capitalists or banks. In an ICO campaign, a percentage of the cryptocurrency is sold to early backers of the project in exchange for legal tender or other cryptocurrencies, but usually for Bitcoin.
HTML—HYPERTEXT MARKUP LANGUAGE
Web pages are written in hypertext, this is not because the text moves quickly, but rather because it can interact (a little) with the reader. A book (or a Word document) will always stay the same each time you read it, but hypertext is meant to be easily changed and manipulated so that it can ultimately be dynamic and change on the page.
CSS—CASCADING STYLE SHEETS
Style sheets are directives for browsers to display web pages exactly how the designer would like to display them. They allow for very specific control over the look and feel of a web page.
XML—EXTENSIBLE MARKUP LANGUAGE
This is a markup language that allows developers to develop their own markup language. XML uses structured tags to define content in a human- and machine-readable format. It is used for maintaining websites, populating databases, and storing information for web programs.
URL—UNIFORM RESOURCE LOCATOR
This is the web page address. The internet works very much like the post office in that it needs an address to send information to and from. The URL is the address that the web uses. Every web page has a unique URL.
HTTP—HYPERTEXT TRANSFER PROTOCOL
When you see this in a URL (see above), it means that you are asking the web server to show you a web page. HTTP is the method that the internet uses to send your web page from its home to your web browser. It is the way the “hypertext” (web page information) is transferred to your computer.
FTP—FILE TRANSFER PROTOCOL
FTP is how files are moved across the internet. You can use FTP to connect to your web server and put your web files there. You can also access files via a browser with the ftp:// protocol. If you see that in a URL it means that the file requested should be transferred to your hard drive rather than displayed in the browser.