Tech Terms

In technology we use a specialized vocabulary that may become a "foreign' language to the average person. Although we do are best to use layman terminology, this is Blue Icon's guide to understanding computer geek language with reference to different types of technical terms we use during our interactions with our clients.

 

Ajax: Ajax (asynchronous JavaScript and XML), or AJAX, is a group of interrelated web development techniques used for creating interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. Data is retrieved using the XML-Http-Request object or through the use of Remote Scripting in browsers that do not support it. Despite the name, the use of JavaScript, XML, or its asynchronous use is not required.


Application Programming Interface (API): An application programming interface (API) is a set of functions, procedures or classes that an operating system, library or service provides to support requests made by computer programs. Language-dependent APIs are available only in a particular programming language. They utilize the syntax and elements of the programming language to make the API convenient to use in this particular context. Language-independent APIs are written in a way that means they can be called from several programming languages. This is a desired feature for a service-style API which is not bound to a particular process or system and is available as a remote procedure call.

Application Server: An application server is an in n-tier architecture an application server is a server that hosts an API to expose Business Logic and Business Processes for use by other applications.

Application Software (APPS): Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.

CAPTCHA: It is a contrived acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart". A CAPTCHA (IPA: /ˈkæptʃə/) is a type of challenge-response test used in computing to ensure that the response is not generated by a computer. The process usually involves one computer (a server) asking a user to complete a simple test which the computer is able to generate and grade. Because other computers are unable to solve the CAPTCHA, any user entering a correct solution is presumed to be human. Thus, it is sometimes described as a reverse Turing test, because it is administered by a machine and targeted to a human, in contrast to the standard Turing test that is typically administered by a human and targeted to a machine. A common type of CAPTCHA requires that the user type the letters or digits of a distorted image that appears on the screen.

Component: A component is the largest and most complex of the extension types. Components are like mini-applications that renders the main body of the page. An analogy that might make the relationship easier to understand would be that a CMS web site is a book and all the components are chapters in the book.The core content component (com_content), for example, is the mini-application that handles all core content rendering just as the core registration component (com_registration) is the mini-application that handles user registration.

Content Management System (CMS): A CMS is a computer application used to create, edit, manage, and publish content in a consistently organized fashion. CMSs are frequently used for storing, controlling, versioning, and publishing industry-specific documentation such as news articles, operators' manuals, technical manuals, sales guides, and marketing brochures. The content managed may include computer files, image media, audio files, video files, electronic documents, and Web content. A web content management system is a CMS designed to simplify the publication of Web content to Web sites, in particular allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files.

Customer Relationship Management (CRM): CRM is a term applied to processes implemented by a company to handle its contact with its customers. CRM software is used to support these processes, storing information on current and prospective customers. Information in the system can be accessed and entered by employees in different departments, such as sales, marketing, customer service, training, professional development, performance management, human resource development, and compensation. Details on any customer contacts can also be stored in the system. The rationale behind this approach is to improve services provided directly to customers and to use the information in the system for targeted marketing and sales purposes.

Database: A Computer Database is a structured collection of records or data that is stored in a computer system. The structure is achieved by organizing the data according to a database model. The model in most common use today is the relational model. Other models such as the hierarchical model and the network model use a more explicit representation of relationships.
Database Server: A database server is a computer program that provides database services to other computer programs or computers, as defined by the client-server model. The term may also refer to a computer dedicated to running such a program. Database management systems frequently provide database server functionality, and some DBMS's (e.g., MySQL) rely exclusively on the client-server model for database access. In a master-slave model, database master servers are central and primary locations of data while database slave servers are synchronized backups of the master acting as proxies.

Domain Name: In computer networking, a domain name is a name given to a collection of network devices that belong to a domain which is managed according to some common property of the members or within a common administrative boundary. In particular, the term is used to describe the regions of administrative authority within the Domain name system used for the Internet (cf. DNS zone). Domain names are used in a variety of contexts for identification, reference, and access to Internet resources. They can appear as components of Web sites' Uniform Resource Locators (URL, 'Web-address'), e.g. www.wikipedia.org, electronic mail (e-mail) addresses after the customary '@' separator from the user's name, or as any other part of a syntax that describes an access method to a device or service in an IP network.

Email Server: The term email server is also used to mean a computer acting as an MTA that is running the appropriate software. The term mail exchanger (MX), in the context of the Domain Name System formally refers to an IP address assigned to a device hosting a mail server, and by extension also indicates the server itself. A mail transfer agent (MTA) (also called a mail transport agent, message transfer agent, or smtpd (short for SMTP daemon)), is a computer program or software agent that transfers electronic mail messages from one computer to another.
Extensible Markup Language (XML): XML is a general-purpose specification for creating custom markup languages. It is classified as an extensible language because it allows its users to define their own elements. Its primary purpose is to help information systems share structured data, particularly via the Internet, and it is used both to encode documents and to serialize data. In the latter context, it is comparable with other text-based serialization languages such as JSON and YAML.

Extension: An Extension is a string of characters beginning with a period and followed by one or more letters; the optional second part of a PC computer filename; "most applications provide extensions for the files they create"; "most BASIC files use the filename extension .BAS". Extensions can be used to modify the behavior of existing features to the application or add entirely new features. Extensions are especially popular with Firefox, because Mozilla developers intend for the browser to be a fairly minimalistic application in order to reduce software bloat and bugs, while retaining a high degree of extensibility, so that individual users can add the features that they prefer.

Flash (Adobe Flash): Adobe Flash (previously called Shockwave Flash and Macromedia Flash) is a set of multimedia software created by Macromedia and currently developed and distributed by Adobe Systems. Flash has become a popular method for adding animation and interactivity to web pages; Flash is commonly used to create animation, advertisements, and various web page components, to integrate video into web pages, and more recently, to develop rich Internet applications.

Folksonomy: Folksonomy (also known as collaborative tagging, social classification, social indexing, and social tagging) is the practice and method of collaboratively creating and managing tags to annotate and categorize content. Folksonomy describes the bottom-up classification systems that emerge from social tagging. In contrast to traditional subject indexing, metadata is generated not only by experts but also by creators and consumers of the content. Usually, freely chosen keywords are used instead of a controlled vocabulary. Folksonomy (from folk + taxonomy) is a user generated taxonomy.

Hyper Text Markup Language (HTML): HTML is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document — by denoting certain text as links, headings, paragraphs, lists, and so on — and to supplement that text with interactive forms, embedded images, and other objects. HTML is written in the form of tags, surrounded by angle brackets. HTML can also describe, to some degree, the appearance and semantics of a document, and can include embedded scripting language code (such as JavaScript) which can affect the behavior of Web browsers and other HTML processors.

Java: Java is a cross-platform programming language from Sun Microsystems that can be used to create animations and interactive features on World Wide Web pages. Java programs are embedded into HTML documents. Netscape Navigator (2.0 or above) and Internet Explorer are Web browsers that run Java applications. Using small Java programs (called applets) Web pages can include functions such as animations, calculators, and other fancy tricks.

JavaScript: JavaScript is a scripting language most often used for client-side web development. It was the originating dialect of the ECMA-Script standard. It is a dynamic, weakly typed, prototype-based language with first-class functions. JavaScript was influenced by many languages and was designed to look like Java, but be easier for non-programmers to work with.

Mashup (Web Application Hybrid): a mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data, thereby creating a new and distinct web service that was not originally provided by either source.

Microblogging: Micro-blogging is a form of blogging that allows users to write brief text updates (usually 140 characters) and publish them, either to be viewed by anyone or by a restricted group which can be chosen by the user. These messages can be submitted by a variety of means, including text messaging, instant messaging, email, MP3 or the web. The content of a micro-blog differs from a traditional blog due to the limited space per message. Many micro-blogs provide short messages about personal matters, commentary on a person-to-person level, or a link dump.

Module: A more lightweight and flexible extension used for page rendering is a module. Modules are used for small bits of the page that are generally less complex and able to be seen across different components. To continue in our book analogy, a module can be looked at as a footnote or header block, or perhaps an image/caption block that can be rendered on a particular page. Obviously you can have a footnote on any page but not all pages will have them. Footnotes also might appear regardless of which chapter you are reading. Similar modules can be rendered regardless of which component you have loaded.

Multimedia: Multimedia is media and content that utilizes a combination of different content forms. The term can be used as a noun (a medium with multiple content forms) or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which only utilize traditional forms of printed or hand-produced text and still graphics. In general, multimedia includes a combination of text, audio, still images, animation, video, and interactivity content forms. Multimedia is usually recorded and played, displayed or accessed by information content processing devices, such as computerized and electronic devices, but can also be part of a live performance.

Online Community Manager (OCM): The online community manager role is a growing and developing profession. People in this position are working to build, grow and manage communities around a brand or cause. An OCM is the voice of the organization externally and the voice of the users internally. The value lies in the community manager serving as a hub & having the ability to personally connect with the users (humanize the organization), & providing feedback to many departments internally. Examples of duties include creating web site content by facilitating and authoring blog posts, articles, podcasts, and videos.

Operating System: An operating system (commonly abbreviated OS and O/S) is the software component of a computer system that is responsible for the management and coordination of activities and the sharing of the resources of the computer. The operating system acts as a host for applications that are run on the machine. As a host, one of the purposes of an operating system is to handle the details of the operation of the hardware. This relieves application programs from having to manage these details and makes it easier to write applications. Common contemporary operating systems include Microsoft Windows, Mac OS, Linux and Solaris.

PHP: PHP is a computer scripting language. Originally designed for producing dynamic web pages, it has evolved to include a command line interface capability and can be used in standalone graphical applications. PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output

Plugin: One of the more advanced extensions for a CMS web site is the plugin. A plugin is a section of code that runs when a pre-defined event happens within CMS Web site Editors are plugins, for example, that execute when the CMS web site event "onGetEditorArea" occurs. Using a plugin allows a developer to change the way their code behaves depending upon which plugins are installed to react to an event.

Really Simple Syndication (RSS):  RSS is a family of Web feed formats used to publish frequently updated works such as blog entries, news headlines, audio, and video in a standardized format. An RSS document (which is called a "feed," "web feed," or "channel") includes full or summarized text plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content quickly and automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an "RSS reader," "feed reader," or an "aggregator," which can be web-based or desktop-based. A standardized XML file format allows the information to be published once and viewed by many different programs. The user subscribes to a feed by entering the feed's link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The RSS reader checks the user's subscribed feeds regularly for new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds.

Server: Server is a computer dedicated to providing one or more services over a computer network, typically through a request-response routine. These services are furnished by specialized server applications, which are computer programs designed to handle multiple concurrent requests. Examples of server applications include mail servers, file servers, web servers, email servers, database servers and proxy servers.

Social Media: Social media is the use of electronic and Internet tools for the purpose of sharing and discussing information and experiences with other human beings. The term most often refers to activities that integrate technology, social interaction, and the construction of words, pictures, videos and audio. This interaction, and the manner in which information is presented, depends on the varied perspectives and "building" of shared meaning among communities, as people share their stories and experiences. Social media can take many different forms, including Internet forums, weblogs, wikis, podcasts, pictures and video. Technologies include: blogs, picture-sharing, vlogs, wall-postings, email, instant messaging, music-sharing, crowdsourcing, and voice over IP, to name a few.

Social Networking: A social network service focuses on building online communities of people who share interests and activities, or who are interested in exploring the interests and activities of others. Most social network services are web based and provide a variety of ways for users to interact, such as e-mail and instant messaging services. Social networking has created powerful new ways to communicate and share information. Social networking websites are being used regularly by millions of people, and it now seems that social networking will be an enduring part of everyday life. The main types of social networking services are those which contain directories of some categories (such as former classmates), means to connect with friends (usually with self-description pages), and recommender systems linked to trust. Popular methods now combine many of these, with MySpace and Facebook being the most widely used in North America.

Tool: external application that helps with creating or managing a CMS web site.

WEB 2.0: Web 2.0 is a living term describing changing trends in the use of World Wide Web technology and web design that aims to enhance creativity, information sharing, collaboration and functionality of the web. Web 2.0 concepts have led to the development and evolution of web-based communities and hosted services, such as social-networking sites, video sharing sites, wikis, blogs, and folksonomies.

Web Portal: A portal is a web-based gateway for users to locate relevant content and use the applications they commonly need to be productive. It offers compelling benefits to today’s enterprises: reduced operational costs, improved customer satisfaction, and streamlined business processes.

Wiki: A wiki is a page or collection of Web pages designed to enable anyone who accesses it to contribute or modify content, using a simplified markup language. Wikis are often used to create collaborative websites and to power community websites. The collaborative encyclopedia Wikipedia is one of the best-known wikis. Wikis are used in business to provide intranets and Knowledge Management systems.

Web log (Blog): A blog is a Web site, usually maintained by an individual, with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in reverse-chronological order. "Blog" can also be used as a verb, meaning to maintain or add content to a blog. Many blogs provide commentary or news on a particular subject; others function as more personal online diaries. A typical blog combines text, images, and links to other blogs, Web pages, and other media related to its topic. The ability for readers to leave comments in an interactive format is an important part of many blogs. Most blogs are primarily textual, although some focus on art (artlog), photographs (photoblog), sketches (sketchblog), videos (vlog), music (MP3 blog), audio (podcasting), which are part of a wider network of social media.

Web Server: A web server is a computer that runs a computer program that is responsible for accepting HTTP requests from web clients, which are known as web browsers, and serving them HTTP responses along with optional data contents, which usually are web pages such as HTML documents and linked objects (images, etc.). A web server (program) has defined load limits, because it can handle only a limited number of concurrent client connections (usually between 2 and 60,000, by default between 500 and 1,000) per IP address (and IP port) and it can serve only a certain maximum number of requests per second
Web site: A website (alternatively, web site or Web site, a back-construction from the proper noun World Wide Web) is a collection of Web pages, images, videos or other digital assets that is hosted on one or more web servers, usually accessible via the Internet. A Web page is a document, typically written in (X)HTML, that is almost always accessible via HTTP, a protocol that transfers information from the Web server to display in the user's Web browser.





Web Development

We provide web development services that focus on content management systems.

New Media Strategy

Develop a winning strategy online with...

Read more...

Online Marketing

Successful Internet marketing requires than...
Read more...

Internet Management

Multiple Internet platforms can be overwhelming.
Read more...

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.