Agile software development is a group of software development methodologies that are based on similar principles. Agile methodologies generally promote a project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals.
Business-to-Business (B2B) is a term commonly used to describe commerce transactions between businesses like the one between a manufacturer and a wholesaler or a wholesaler and a retailer i.e. both the buyer and the seller are business entity.
Browser toolbar is a panel in web browser application on which onscreen buttons, icons, menus or other input or output elements are placed. Browser toolbars best known for adding functionality and ease-of-use options to the end user like additional search fields, form-fill, links back to popular sites, etc.
Comet is a data exchange model in web applications in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it.
Design pattern is a general reusable solution for some common and frequently occurring software development problem which can be easily transformed into programming code.
E-business is a common name for utilization of information and communication technologies in support of all the activities of business.
Facebook platform is a framework for software developers to create applications that interact with core features of Facebook social networking website.
HyperText Markup Language (HTML) — markup language for web pages. It provides a means to describe the structure of text-based information in a document.
eXtensible Hypertext Markup Language (XHTML) is a flexible HTML-based markup language that has the same depth of expression as HTML, but also conforms to XML syntax.
Lowest Unique Bid Auction (LUBA) — online auctions where a person who bids unique and lowest price wins.
Multi-level Marketing (MLM, also known as Network Marketing) — a marketing strategy that compensates promoters of direct selling companies not only for product sales they personally generate, but also for the sales of others they introduced to the company.
Massively Multiplayer Online Game (also called MMOG or simply MMO) — a computer game which is capable of supporting hundreds or thousands of players simultaneously sharing one virtual environment (gaming world) via internet.
MySpace platform is a developer platform which allows developers to share their ideas and write their own MySpace applications.
OpenSocial is a set of common application programming interfaces (APIs) for web-based social network applications, developed by Google along with MySpace and a number of other social networks.
Rapid Application Development (RAD) — a software development methodology, which involves iterative development and the construction of prototypes. It is a merger of various structured techniques, especially the data driven Information Engineering with prototyping techniques to accelerate software systems development.
Rich Internet Application (RIA) — a web application which functionality and interface capabilities are identical or close to its desktop analogs. The other important specific of RIA is that it can work in offline mode.
SCRUM is an iterative incremental process of software development commonly used with agile software development.
Simple Object Access Protocol (SOAP) — XML-based data exchange protocol for exchanging structured information in web applications.
Tag cloud (or weighted list in visual design) is a visual representation of specific tags, or simply the word content of a site, used to describe the content of web sites in an understandable way. Tags are usually single words and are typically listed alphabetically, and the importance of a tag is shown with font size or color.
Widget is a portable piece of web-application or web application itself that can be installed and executed within any separate web page by an end user.
Workflow software is a class of software applications that automate business-related processes.
XML-RPC is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism.
eXtensible Markup Language (XML) is a general-purpose specification for creating custom markup languages. It is classified as an extensible language, because it allows the user to define the mark-up elements.
eXtensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents.