Active X Controls: An ActiveX control is similar to a Java applet. Unlike Java applets, however, ActiveX controls have full access to the Windows operating system. This gives them much more power than Java applets, but with this power comes a certain risk that the applet may damage software on your machine.
ADO.NET: Stands for Microsoft ActiveX Data Objects for the .NET Framework. A set of classes that expose data-access services to the .NET programmer. ADO.NET supplies a rich set of components for creating distributed, data-sharing applications. It is an integral part of the .NET Framework, providing access to relational data, XML integration, and application data.
Applet: An applet is a program designed to be executed from within another application. Unlike an application, applets cannot be executed directly from the operating system. A well-designed applet can be invoked from many different applications.
Array: An array allows a programmer to store more than one value under the same variable name.
ASP: Active Server Pages (ASP) is Microsoft's server-side script engine for dynamically-generated web pages. It is marketed as an add-on to Internet Information Services (IIS). Programming ASP websites is made easier by various built-in objects. Each object corresponds to a group of frequently-used functionality useful for creating dynamic web pages. In ASP 2.0 there are six such built-in objects: Application, ASPError, Request, Response, Server, and Session. Session, for example, is a cookie-based session object that maintains variables from page to page.
ASP.NET: Stands for Microsoft Active Server Pages for the .NET Framework. The new generation of Active Server Pages (ASP) files written in a managed language on the Common Language Runtime (CLR) using the .NET Framework. Also known as "ASP+" and "ASPX".


C Programming Language: The C programming language (often, just "C") is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. The first major program written in C was the UNIX operating system. It has since spread to many other operating systems. Although originally designed as a systems programming language, C has proved to be a powerful and flexible language that can be used for a variety of applications, from business programs to engineering. C is a particularly popular language for personal computer programmers because it is relatively small -- it requires less memory than other languages.
C#: C# is an object-oriented programming language developed by Microsoft as part of their .NET initiative, and later approved as a standard by ECMA and ISO. C# has a procedural, object oriented syntax based on C++ that includes aspects of several other programming languages (most notably Delphi, Visual Basic, and Java) with a particular emphasis on simplification (fewer symbolic requirements than C++, fewer decorative requirements than Java).
C++: C++, originally named "C with Classes, is a high-level programming language developed by Bjarne Stroustrup at Bell Labs. C++ adds object-oriented features to its predecessor, C. C++ is a statically-typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. C++ is one of the most popular programming languages. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, and the current version of which is the 2003 version, ISO/IEC 14882:2003. A new version of the standard (known informally as C++0x) is being developed.
CGI: The Common Gateway Interface (CGI) is a standard protocol for interfacing external application software with an information server, commonly a web server. This allows the server to pass requests from a client web browser to the external application. The web server can then return the output from the application to the web browser.
Class: A class is an object which describes the structure and behaviour of a set of objects which are its instances. A class object contains inheritance information and a set of slot descriptions which define the structure of its instances. A class object is an instance of a metaclass. All classes in EuLisp are subclasses of <object>, and all instances of <class> are classes.
CLR: Common Language Runtime is a very important part of the .NET Framework. At the base level, it is the infrastructure that executes applications, and allows them to interact with the other parts of the .NET Framework. It also provides important capabilities in optimizing, securing, and providing many robust capabilities such as application deployment and side-by-side execution.
Compiler: A language translator that converts a complete program, (source code), into a machine language, (object code), to produce a program,(.exe, executable file), that the computer can process in its entirety.
CTS: Common Type System or CTS is at the core of .NET Framework's cross-language integration, type safety, and high-performance code execution. It defines a common set of types that can be used with many different language syntaxes. Each language (C#, VB.NET, Managed C++, and so on) is free to define any syntax it wishes, but if that language is built on the CLR, it will use at least some of the types defined by the CTS.
CSS: CSS which is short for Cascading Style Sheets, this is a feature added to HTML that allows web developers to have greater control over how web pages are displayed. The one set back when using cascading style sheets is when a page is displayed in Internet Explorer it can have a different look in Netscape Navigator, these two web browsers are the most common ones in use so both are creating a standard in which all pages will look the same. CSS was designed and developed by the World Wide Web Consortium or the W3C as they are also known.
Custom Software: Custom software, also called bespoke software, is software that was developed with a specific organization and its requirements in mind. Custom software is necessary when mass market software does not satisfy the functionalities required.


Data Modeling: Data modeling is the process of structuring and organizing data. It defines a structure for data that is typically implemented in a database management system and that enables (and limits) to enter data in that structure. Data modeling is often the first step in database design and object-oriented programming as the designers first create a conceptual model of how data items relate to each other. Data modeling involves a progression from conceptual model to logical model to physical schema.
Data Processing: Data processing is a computer process that converts data into required information. The processing is usually assumed to be automated and running on a computer. There are many data processing applications, such as accounting programs that convert raw financial data into meaninful reports for various purpose. Another example is customer relationship management systems (CRM) and employee relationship data systems.
Data Structure: Data structure is the pattern to store data in a computer so that it can be used efficiently. Often a carefully chosen data structure will allow a more efficient algorithm to be used. The choice of the data structure often begins from the choice of an abstract data structure. A well-designed data structure allows a variety of critical operations to be performed, using as few resources, both execution time and memory space, as possible. Data structures are implemented using the data types, references and operations on them provided by a programming language.
Database: A database is a collection of data that is organized so that its contents can easily be accessed, managed and updated. The most prevalent type of database is the relational database, a tabular database in which data is defined so that it can be reorganized and accessed in a number of different ways. A distributed database is one that can be dispersed or replicated among different points in a network.
Database Administration: Database administration refers to duties, typically performed by a DBA in an organization, such as disaster recovery (backups and testing of backups), performance analysis and tuning, and some database design or assistance thereof.
Database Design: Database design is the process of producing a detailed data model of a database. This model contains all the needed physical design choices and physical storage parameters needed to generate DDL which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity.
Database Normalization: Databases normalization is a process that eliminates redundancy, organizes data efficiently, reduces the potential for anomalies during data operations and improves data consistency. The formal classifications used for quantifying "how normalized" a relational database is are called normal forms. A non-normalized database is vulnerable to data anomalies because it stores data redundantly. If data is stored in two locations, but later is updated in only one of the locations, then the data is inconsistent; this is referred to as an "update anomaly". A normalized database stores non-primary key data in only one location.
Database Query Language: Database query language is a kind of programming language to retrieve information from a database. The person formulating the query is expected to understand the relevant rules for formulating the query, and to program the query according to the requirements. Examples of the database query language are the CODASYL database language, "network" databases, relational algebra, relational calculus, Datalog, SQL3, QUEL, XPointer, XPath and OQL.
DataSet: A dataset is any organised collection of data or information that has a common theme. A dataset might be a list of objects, a digital map, records of geological borehole samples, a collection of photographs at a certain location or of a certain subject, a database comprising records of pollution sites, a scientific report, a listing of results from a school project.
DBMS: A database management system (DBMS) is computer software designed for the purpose of managing databases. Typical examples of DBMSs include Oracle, DB2, Microsoft Access, Microsoft SQL Server, MySQL, 4th Dimension and FileMaker. DBMSs are typically used by Database administrators in the creation of Database systems.
DDL: Data Definition Language(DDL) is a computer language for defining data. XML Schema is an example of a pure DDL (although only relevant in the context of XML). A subset of SQL's instructions forms another DDL.
DDMS: Distributed database management system (DDMS) is a software system that permits the management of the distributed database and makes the distribution transparent to the users. Distributed database is a collection of multiple, logically interrelated databases distributed over a computer network. Sometimes distributed database system is used to refer jointly to the distributed database and the distributed Database Management System(DBMS). Distributed database management systems can be architected as client-server systems or peer-to-peer ones. In the former, one or more servers manage the database and handle user queries that are passed on by the clients. The clients usually have limited database functionality and normally pass the SQL queries over to the servers for processing. In peer-to-peer systems, each site has equal functionality for processing.
DLL: Dynamic-link library (also written without the hyphen), or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), or DRV (for legacy system drivers).The file formats for DLLs are the same as for Windows EXE files — that is, Portable Executable (PE) for 32-bit Windows, and New Executable (NE) for 16-bit Windows. As with EXEs, DLLs can contain code, data, and resources, in any combination.


E-Commerce: Electronic Commerce [e-commerce] refers to the conducting of business on the Internet. This includes buying or selling goods and services over the Internet. email Electronic mail, more commonly referred to as email, is an electronic letter or memo that you can send to anyone on the Internet who has a valid email address. email address An email address is a unique Internet destination or location to which you may send electronic mail.
Error Handling: Exception handling is a programming language construct or computer hardware mechanism designed to handle runtime errors or other problems (exceptions) which occur during the execution of a computer program.


FTP: FTP or File Transfer Protocol is used to transfer data from one computer to another over the Internet, or through a network.
Function: In computer science, a subroutine (function, procedure, or subprogram) is a sequence of code which performs a specific task, as part of a larger program, and is grouped as one or more statement blocks; such code is sometimes collected into software libraries. Subroutines can be "called", thus allowing programs to access the subroutine repeatedly without the subroutine's code having been written more than once.


GIF: GIF (Graphics Interchange Format) is an 8-bit-per-pixel bitmap image format that was introduced by CompuServe in 1987 and has since come into widespread usage on the World Wide Web due to its wide support and portability.


HTML: This stands for Hyper Text Markup Language, this is the authoring language used to create world wide web documents. HTML dictates the structure and the layout of a document by using different HTML tags and attributes. There are hundreds of tags that can be used in the creation of a whole web site and each one has a different effect on a web page.
HTTP: Hypertext Transfer Protocol (HTTP) is a method used to transfer or convey information on the World Wide Web. Its original purpose was to provide a way to publish and retrieve HTML pages.


IIS: Microsoft Internet Information Services (IIS; formerly called Server) is a set of Internet-based services for servers using Microsoft Windows. It is the world's second most popular web server in terms of overall websites.
Information Technology: Information Technology (IT) is a broad subject concerned with technology and other aspects of managing and processing information, especially in large organizations. In particular, IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and retrieve information. For that reason, computer professionals are often called IT specialists or Business Process Consultants, and the division of a company or university that deals with software technology is often called the IT department. Other names for the latter are information services (IS) or management information services (MIS), managed service providers (MSP).
IT Consulting: IT consulting or business and technology services) is a field that focuses on advising businesses on how best to use information technology to meet their business objectives. In addition to providing advice, IT consultancies often implement, deploy, and administer IT systems on businesses' behalf.


J2EE: Java Platform, Enterprise Edition or Java EE is a programming platform—part of the Java Platform—for developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server. The Java EE platform is defined by a specification.
Java: Java, in computer programming, is an object-oriented programming language developed by Sun Microsystems. It resembles C++, but was designed to avoid some of C++'s most notorious flaws. The Java language is used extensively on the World Wide Web, particularly because of its cross-platform nature, and its sandbox security concept.
Java Programming Language: Java programming language, simply called Java in most cases, is an object-oriented programming language developed by James Gosling at Sun Microsystems 1995. Java borrows much syntax from C and C++ but has a simpler object model and fewer low-level facilities. Unlike conventional languages which are generally designed to be compiled to native code, Java is compiled to a bytecode which is then run (generally using JIT compilation) by a Java virtual machine. Java has been adopted as a multipurpose, cross-platform lingua franca for network computing, including the World Wide Web.
Javascript: Javascript is a scripting langauge developed by Netscape to allow the design of interactive sites. Javascript can interact directly with HTML code so it can add dynamic content to a web site. There are not many design issues with the use of javascript, the two main browsers Internet Explorer and Netscape Navigator do show some differences when the same script is run in both browsers, both are working to change these problems. It has some small similarities to the full programming language Java.
JDK: JDK (Java Development Kit) is Sun's Java compiler. It contains the minimal set of tools you need to develop Java programs.
JPEG: In computing, JPEG (pronounced JAY-peg) is a commonly used standard method of compression for photographic images. The name JPEG stands for Joint Photographic Experts Group, the name of the committee who created the standard.
JSP: JavaServer Pages (JSP) is a Java technology that allows software developers to dynamically generate HTML, XML or other types of documents in response to a Web client request. The technology allows Java code and certain pre-defined actions to be embedded into static content.JSPs are compiled into Java Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly.
JVM: A Java Virtual Machine (JVM), a crucial component of the Java Platform originally developed by Sun Microsystems, is a virtual machine that executes Java bytecode. This code is most often generated by Java language compilers, although the JVM has also been targeted by compilers of other languages. The availability of JVMs on many types of hardware and software platforms enables Java to function both as middleware and a platform in its own right. Different computers require different JVMs but they should run the same Java code. This means that servers only need to provide one version of each applet, instead of different 'native code' versions for PCs, Apple Macintoshes, and UNIX workstations, as is the case with other plug-ins.


Linux: Linux, also known as GNU/Linux, is a free and open source Unix-like computer operating system. Unlike proprietary operating systems such as Windows or Mac OS, all of Linux underlying source code is available to the general public for anyone to use, modify, and redistribute freely. Linux has gained the support of major corporations such as IBM, Sun Microsystems, Hewlett-Packard, and Novell for use in servers and is gaining popularity in the desktop market. It is used in systems ranging from supercomputers to mobile phones.


Machine Language: Machine language, also known as machine code, is the lowest-level language (except for computers that utilize programmable microcode) directly understandable by a computer central processing unit (CPU). While easily understood by computers, machine languages are very hard to understand for humans because they consist entirely of numbers. Programmers, therefore, use either a high-level programming language or an assembly language. An assembly language contains the same instructions as a machine language, but the instructions and variables have names instead of being just numbers.
Microsoft .NET: Microsoft .Net is an umbrella term that applies to a collection of products and technologies from Microsoft. All have in common a dependence on the Microsoft .NET Framework, a component of the Windows operating system.
Microsoft .NET Framework: The Microsoft .NET Framework is a software component which can be added to the Microsoft Windows operating system. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering, and is intended to be used by most new applications created for the Windows platform.
Microsoft SQL Server: Microsoft SQL Server is a relational database management system produced by Microsoft. It supports a super-set of Structured Query Language SQL, the most common database language. It is commonly used by businesses for small to medium sized databases, and in the past 5 years large enterprise databases, and competes with other relational database products for this market segment.
MS Access: Microsoft Access is a relational database management system from Microsoft, packaged with Microsoft Office Professional which combines the Jet relational database engine with a graphical interface. The development environment provides productivity-enhancing features for both advanced developers and beginning users. It can use data stored in Access/Jet, SQL Server, Oracle, or any ODBC-compliant data container.
MPEG: The Moving Picture Experts Group or MPEG is a working group of ISO/IEC charged with the development of video and audio encoding standards. Its first meeting was in May of 1988 in Ottawa, Canada. As of late 2005, MPEG has grown to include approximately 350 members per meeting from various industries, universities, and research institutions.
Multiprocessing: Multiprocessing typically refers to the use of more than one processor (CPU) in a single computer system. So-called multiprocessor systems usually have a common memory space through which all of the processors can communicate and share data. Multiprocessing sometimes refers to the execution of multiple concurrent software processes in a system as opposed to a single process at any one instant.
Multitasking: In computing, multitasking is technique used in an operating system for sharing a single processor between several independent jobs. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is actively executing instructions for that task. Multitasking solves the problem by scheduling which task may be the one running at any given time, and when another waiting task gets a turn. The act of reassigning a CPU from one task to another one is called a context switch. When context switches occur frequently enough the illusion of parallelism is achieved. Even on computers with more than one CPU, multitasking allows many more tasks to be run than there are CPUs.
Multithreading: Multithreading typically refers to sharing a single CPU between multiple tasks (or "threads") in a way designed to minimise the time required to switch threads. This is accomplished by sharing as much as possible of the program execution environment between the different threads so that very little state needs to be saved and restored when changing thread. Multiple threads can be executed in parallel on many computer systems. This multithreading generally occurs by time slicing, wherein a single processor switches between different threads--in which case the processing is not literally "simultaneous", for the single processor is only really doing one thing at a time. On a multiprocessor system, threading can be achieved via multiprocessing, wherein different threads can run simultaneously on different processors.
MySQL: MySQL is a multithreaded, multi-user, SQL (Structured Query Language) Database Management System (DBMS). MySQL is open source software available either under the GNU General Public License (GPL) or under other licenses when the GPL is inapplicable to the intended use.


Networking: Networking means joining or linking devices such as computers. A local area network (LAN) is a collection of computers and other devices connected through some medium that transmits mostly data. The following characteristics are closely associated with LANs; however, one must be aware that LANs are continually changing.


Object: A member of an object class. It is an entity that requires storage and management of data. It is similar to a logical record in a database. Each object you add to the object class with an odmadd command or an odm_add_obj subroutine is stored as aC language structure in the same file. You determine the directory in which to store this file when you create the object class.
ODBC: The ODBC specification offers a procedural API for using SQL queries to access data. An implementation of ODBC will contain one or more applications, a core ODBC library, and one or more "database drivers". The core library, independent of the applications and DBMS systems, acts as an "interpreter" between the applications and the database drivers, whereas the database drivers contain the DBMS-specific details.
OOP: Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs. It utilizes several techniques from previously established paradigms, including inheritance, modularity, polymorphism, and encapsulation. Even though it originated in the 1960s. Today, many popular programming languages (such as PHP, ActionScript, Ada 95/2005, C#, C++, Delphi, Java, JavaScript, Lisp, SmallTalk, Objective-C, Perl, Python, RealBasic, Ruby, Squeak, VB.Net, Visual FoxPro, and Visual Prolog) support OOP.
ODL: A new XML grammar introduced in SQL Server 2005 that can be used to create, modify, and delete Analysis Services objects. ODL (Object Definition Language) XML messages can be sent to an instance of Analysis Services. The SQL Server 2000 Repository object is being replaced with ODL files in XML format.
Oracle Database: Oracle database is a relational database management system (DBMS) from Oracle, which runs on more than 80 platforms. The Oracle database, the current version of which is Oracle11i, is Oracle's flagship product. It was introduced in the late 1970s and was the first database product to run on a variety of platforms from micro to mainframe computers.


PHP: PHP (PHP:Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic web pages. PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.
Platform Independent: A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e.g. Unix, Windows and Macintosh). Examples of cross-platform languages are C, C++, Java, JavaScript, Perl, Python, Tcl, Erlang and REALbasic.
Programming: A system in which specific requirements of the client are determined in written form and, when approved by the client, become the basis for all future planning. The effects of successful programming will be felt by the client as long as he or she lives with the facility executed. The client will have a flexible enclosure able to house immediate and long-range needs without disrupting his or her operation during growth periods.
Puzzle: A puzzle is a problem or enigma that challenges ingenuity. Puzzles are often contrived as a form of entertainment, but they can also stem from serious mathematical or logistical problems — in such cases, their successful resolution can be a significant contribution to mathematical research. Solutions to puzzles may require recognizing patterns and creating a particular order. People with a high inductive reasoning aptitude may be better at solving these puzzles than others. Puzzles based on the process of inquiry and discovery to complete may be solved faster by those with good deduction skills.


RDBMS: A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd . Relational databases are the most common kind of database in use today. A short definition of a RDBMS may be a DBMS in which data is stored in tables and the relationship among the data is also stored in tables.


S/W: Software: Software, sometimes abreviated s/w, is also called a computer program that enables a computer to perform a specific task, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software. Programs stored on non-volatile storage built from integrated circuits (e.g. ROM or PROM) are usually called firmware.
Software Design: Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of software is determined, software developers will design or employ designers to develop a plan for a solution.
Software Development: A set of activities that results in software products. Software development may include new development, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
SQL: Structured query language(SQL) is an ANSI/ISO standardized query language used to create, modify, retrieve and manipulate data from relational database management systems. The original version called SEQUEL (structured English query language) was designed by an IBM research center in 1974 and 1975. SQL was first introduced as a commercial database system in 1979 by Oracle Corporation.


UML: "Unified Modeling Language" This is a programming language that is used for object-oriented software development. To organize program code more efficiently programmers often create "objects" that are sets of structured data within programs. UML, which has been standardized by the Object Management Group (OMG), was designed for this purpose. The language has gained enough support that it has become a standard language for visualizing and constructing software programs.
Unix: Unix (or UNIX) is a computer operating system originally developed in the 1960s and 1970s by AT&T Bell Labs. Today Unix is split into various branches, developed over time by many companies and non-profit organizations, such as contributors to the GNU project. The present owner of the UNIX trademark is The Open Group, while the present claimants on the rights to the UNIX source code are SCO Group and Novell. The UNIX operating system was designed to let multiple users access the computer at the same time and share its resources. While initially designed for medium-sized minicomputers, the operating system was soon moved to larger, more powerful mainframe computers. As personal computers grew in popularity, versions of UNIX found their way into these boxes, and a number of companies produce UNIX-based machines for the scientific and programming communities.
URL: The Uniform Resource Locator (URL) provides a way of uniquely specifying the address of any document on the Internet. This is the lynchpin of WWW's embedded linking. The typical URL specifies the method used to access the resource (the protocol), the name of the host computer on which it is located, and the path of the resource.


Variables: A named storage location that can contain data that can be modified during program execution. Each variable has a name that uniquely identifies it within its level of scope. Variable names: Must begin with an alphabetic character. Can't contain an embedded period or type-declaration character. Must be unique within the same scope. Must be no longer than 255 characters.
VB.NET: Visual Basic.NET is the Microsoft's next version of the Visual Basic language. It features an integrated development environment, greater functionality, and new Web Form development tools. It is part of the Visual Studio.NET suite of programming tools.
VBScript: The Visual Basic Script Edition (VBScript) is an Active Scripting language interpreted via Microsoft's Windows Script Host. The language's syntax reflects its pedigree as a variation of Microsoft's Visual Basic programming language. It has gained significant support from Windows administrators seeking an automation tool more powerful than the batch language first developed in the late 1970s.
Visual C++: Visual C++, also known as MSVC, is an Integrated Development Environment (IDE) product for the C and C++ programming languages engineered by Microsoft. It has tools for developing and debugging C++ code, especially that written for the Microsoft Windows API, the DirectX API, and the Microsoft .NET Framework.
Visual Studio.NET: The .NET framework includes a unified set of objects available on server and client platforms. Visual Studio.NET is the next generation of Microsoft's Visual Studio platform. Visual Studio provides a single developing tool that can be used to implement applications such as Visual Basic, C++ and C#. The languages are independent from the code that writes them and as a result of this the components are more flexible. Main differences between Visual Studio 6.0 and the .NET version include the absence of Visual J++. Instead Microsoft will include C#, a language based on C++ but with a focus on building components that can be converted into Web services. Visual InterDev has also disappeared as a separate product and is being interspersed throughout the rest of the tools. The.NET environment simplifies the development of distributed applications.
.NET Assemblies: Assemblies are the building blocks of .NET Framework applications; they form the fundamental unit of deployment, version control, reuse, activation scoping, and security permissions. When you compile .NET code, the compiler creates .NET assemblies in the form of an executable (.exe) file or dynamic link library (.dll) file. A .NET assembly can bundle more than one physical files, such assemblies are called multifile assemblies. Yukon supports only .dll-type single-file assemblies. It does not supports assemblies in the form of .exe or multifile assemblies.


Web Design: Web design is the design or designing of a Web page, Website or Web application. The term generally refers to the graphical side of Web development using images, CSS and XHTML.
Web Services: A web service is a collection of protocols and standards used for exchanging data between applications or systems. Software applications written in various programming languages and running on various platforms can use web services to exchange data over computer networks like the Internet in a manner similar to inter-process communication on a single computer. This interoperability (e.g., between Java and Python, or Windows and Linux applications) is due to the use of open standards.
Website Development: Describes the creation or redesign of a Web site’s appearance, navigation and content. This involves programming or use of an html editor (such as Dreamweaver or FrontPage) for the purpose of creating the code that comprises a Web site.


XML: The Extensible Markup Language (XML) is a general-purpose markup language. Its primary purpose is to facilitate the sharing of data across different information systems, particularly via the Internet. It is a simplified subset of the Standard Generalized Markup Language (SGML), and is designed to be relatively human-legible. By adding semantic constraints, application languages can be implemented in XML. These include XHTML, RSS, MathML, GraphML, Scalable Vector Graphics, MusicXML, and thousands of others.
XSL: Extensible Stylesheet Language is an XML language used for transforming XML documents into something that can be displayed, such as HTML.