Unit 1
Unit 1
1.1 WEB
1.1.1. Introduction
Web is the part of the Internet that supports multimedia and consists of a collection of linked
documents.
Web, is a system of interlinked hypertext documents accessed via the Internet. Web commonly known
as “World Wide Web” abbreviated WWW.
Web is an application that uses the Internet for communications, with TCP/IP as the underlying
transport mechanism. Many companies’ set-up internet websites. A website, like a brochure, is a
collection of web pages. These pages on a Website are stored digitally on the Web-server.
Web is a huge collection of “pages” of information linked to each other around the globe. With a web
browser, one can view web pages. Web uses the HTTP protocol, one of the languages, spoken over the
Internet, to transmit data. Web services, which use HTTP to allow applications to communicate in order
to exchange business logic, use the web to share information.
Web utilises browsers, such as Internet Explorer or Netscape, to access web pages. It is a text file coded
in HTML, which may also contain JavaScript code or other commands. Each page can be a
combination of text, pictures, audio clips, animations and other electronically presentable material. On
web each web page navigates using hyperlinks.
Web pages are stored on web server and send them to a client computer as and when it requests for
them. Internally, a webpage is a computer file stored on the disk of the server. The file contains tags
written in a codified form. These tags decide how the file would look when displayed on a computer
screen. The Website address is called as Uniform Resource Locator (URL).
World Wide Web is non-linear. There is no top, there is no bottom. Non-linear means user do not have
to follow a hierarchical path to information resources. Thus:
i). User can jump from one link (resource) to another
ii). User can go directly to a resource if you know the URL i.e. its address
iii).User can even jump to specific parts of a document.
Since the Web is not hierarchical and can handle graphics, it offers a great deal of flexibility in
organising, presenting and describing the information resources.
1|Page
2) 1958: In response to the launch of Sputnik(first artificial Earth satellite), the U.S. Defense
Department established Advanced Research Projects Agency (ARPA), which eventually would focus
on computer networking and communications technology.
3) 1962: Doug Engelbart prototypes an “oNline System (NLS)” – for browsing and editing
information. In the process, he invented the computer mouse.
4) 1965: Ted Nelson coined the name “hypertext” for a complex, changing, indeterminate file structure.
Donald Davies at the UK National Physical Laboratory coined the terms “packet” and “packet
switching”.
5) 1969: ARPA started what would become the Internet when it created ARPANET connecting the
University California, and then the University of California at Santa Barbara and the University of
Utah.
ARPANET used packed switching for network robustness and disaster survivability.
6) 1971: File Transfer Protocol (FTP) is established. Fifteen sites were connected to Advanced Research
Projects Agency Network (ARPANET).
7) 1974: TCP (Transmission Control Protocol)/IP (Internet Protocol) becomes the Internet Protocol
Suite.
The term “Internet” was coined to describe a single global TCP/IP network.
8) 1978: Amateur radio operators began experimenting with packet radio transmitting ASCII encoded
data over VHF (Very High Frequency) amateur radio frequencies using homebuilt equipment.
9) 1979: USENET established for global discussion groups. USENET is a worldwide distributed
Internet discussion system.
10) 1980: Tim Berners-Lee, at CERN in Switzerland, wrote a notebook program called ENQUIRE
(Enquire-Within-Upon-Everything) – which linked computer information points.
CERN is the European Organization for Nuclear Research founded in 1952. The name is an acronym
for the French “Conseil European pour la Recherche Nucleaire” or European Council for Nuclear
Research. Earlier forms of text messaging become electronic mail, commonly called email or e-mail.
11) 1983: The Domain Name System (DNS) is invented. Generic top-level domain categories
are .gov, .edu, .com, .mil, .org and .net.
12) 1985: The country code .us is established as a top-level domain for the United States.
13) 1989: British engineer Tim Berners-Lee at CERN wrote “Information Management: A Proposal” and
“HyperText and CERN”. He proposed what was to become the World Wide Web.
14) 1990: Tim Berners-Lee invented the World Wide Web, HTML, and a text browser. He used a NeXT
computer to write a global hypertext system and create a hypertext graphical user interface (GUI)
browser and “what you see is what you get” editor.
He made up the name World Wide Web. Other names considered were Information Mesh, Mine of
Information, and Information Mine
He established the first successful communication between a Hypertext Transfer Protocol (HTTP)
client and server via Internet. First web page was
http://nxoc01.cern.ch/hypertext/WWW.TheProject.html.
15) 1993: Marc Andreessen, Eric Bina and others at National Center for Supercomputing Applications
(NCSA) displayed first graphical browser, Mosaic. Other browsers were Midas, Erwise, Viola and
2|Page
one for Mac. CERN donated the WWW technology to the world. More than 200 Web servers were
online.
16) 1994: Two million computers connected to the Internet were used mostly by academics, scientists,
and corporate researchers. Some major proprietary electronic services opened online services to the
public.
Marc Andreessen and Jim Clark left NCSA to found Mosaic Communications then changed its
name to Netscape. World Wide Web Consortium (W3C) founded, More than 1,500 servers were
online.
David Filo and Jilo Clark created Yahoo. University of North Carolina college station WXYC
became the first radio station in the world to broadcast its signal over the internet.
17) 1996: Microsoft Internet Explorer (IE) appeared. Hotmail was the first Web e-mail site.
18) 2000: Seventy million computers were connected to the Internet. The dot-com marked peaked, and
then crashed spectacularly. Google answered 18 million search queries per day.
19) 2001: Wikipedia opened. Google answered more than 100 million searches per day. Apple released
the first iPod. The file-sharing service Kazaa founded.
20) 2002: AOL had 34 million members.
21) 2003: More than three billion Web pages. New browsers include Apple Computer’s Safari and others
including Amaya, Camino, Lynx, Opera and Phoenix. The virtual world second Life was born.
MySpace started. WordPress blog publishing and content management system opens. Skype voice
calling over the Internet begins. Apple introduces the on-line music service iTunes.
22) 2004: Tenth anniversary of the Web’s general availability to the public. Newest browser is Firefox by
Mozilla. It and Apple Computer’s iPod pocket-sized MP3 music player are all the rage. Facebook
started collecting friends. Podcasting commenced. Flickr image hosting website opens. Digg was
founded. Mass use of Voice over Internet Protocol – VoIP – begins.
23) 2005: More than eight billion Web pages. Online technology is in two-thirds of American homes.
Three-quarters of Americans go online spending and average 12.5 hours there per week. Television
viewing declines among Internet users. High-speed always-on broadband access to the Internet is
changing dramatically how we related to the Web – how often we go online, what we do online, how
long we stay online. YouTube began storing and retrieving videos. Google Earth is a virtual globe,
map and geographical Internet site.
24) 2006: Twitter began issuing tweets. Google has indexed more than 25 billion web pages, 400 million
queries per day, 1.3 billion images, and more than a billion Usenet messages.
25) 2007: Apple released the iPhone multimedia and Internet smartphone.
26) 2008: Google released the Chrome web browser.
27) 2009: It’s estimated that a quarter of Earth’s population uses the Internet. Google sees one trillion
unique URLs – after eliminating duplicate entries. The Internet has at least 27 billion web pages and
could have as many as 58 billion web pages. They change so many times a day it has become nearly
impossible to count.
28) 2010: Apple released the iPad tablet computer. It’s estimated the population of Internet users is 1.97
billion. The Internet has surpassed newspapers as a primary way for Americans to get news,
according to the Pew Internet and American Life Project. The Internet is the third most popular news
platform, with many users looking to social media and personalized feeds for news. National and
3|Page
local TV stations are strong, but the Internet is ahead of national and local newspapers. The majority
of news consumers use two to five websites per day for news. The proliferation of spyware, malware,
cyber-attacks and security leaks concerns Internet users. The Federal Communications Commission
establishes the first net neutrality rules.
29) 2011: The Internet can be accessed virtually anywhere allowing great flexibility in working hours and
location. Working collaboratively via the Internet and the sharing of ideas, knowledge and skills is
widespread. Educational materials from pre-school to post-doctoral are available on the Web. China,
India, Russia, Indonesia and Brazil represent about 45 percent of Earth’s population. However, their
600 million Internet users are only 30 percent of the two billion Internet users around the world. It’s
estimated their Internet users will double to 1.2 billion by 2015 while the global total increases to
some four billion users.
1.1.3. Features of WWW
Following are the important features of WWW:
1) Hyperlinked: A web page on the web may contain text (words) or graphic objects, which are linked
to other web page. Such type of links on a web page is called Hyperlink. A hyperlink may be either a
hypertext or hypermedia. A hypertext is a coloured and underlined text that one clicks to go to a file,
a location in a file, an HTML page on World Wide Web, or and HTML page on an Internet.
2) Graphical: Web is the interactive, graphic and multimedia part of internet. It is a collection of
databases, text, pictures, sounds, and digital movies.
3) Easier Navigation: Web browsers such as Internet Explorer and Netscape Navigator facilitate user to
navigate around web by providing Back, Forward, and History features. As web page on web
contains hypertext as well as hypermedia links, thus it becomes easy for the user to navigate around a
site.
4) Cross-Platform: Web is a part of Internet and internet employs open interconnection of computer
systems. An open interconnection is one that can be supported in a multi-vendor environment. So
WWW allows the system to be connected easily to devices and programs made by different
manufactures.
5) Distributed: Web is a collection of millions of websites on which information is distributed globally
on thousands of web servers.
6) Dynamic: Information on a required topic can be accessed dynamically on web just by clicking on
the relevant hyperlink. Information on a website is not arranged in linear fashion, i.e. page by page. A
website allows one access its any page randomly just by clicking on a link of the required page.
7) Interactive: Web pages on different websites contain interactive forms that users can fill and submit.
In this way users can communicate with the publisher of pages.
8) Supports All Protocols: Web uses HTTP (Hyper Text transfer Protocol) as its communication
protocol, i.e., for transfer of information; but it supports various protocols such as FTP, Telnet,
Gopher, etc., as it is a part of internet.
Databases
URL
1) Hypertext Markup Language (HTML): Hyper Text Markup Language is the authoring language
used to create documents for World Wide Web.
2) Uniform Resource Locater (URL): An addressing protocol for objects in the WWW. These are two
types of URLs:
i). Universal Resource Names (URN): A URN is the name of a document (or other object) that
may be available form several at different URLs. When a Web user clicks on an anchor that
contains a URN, the browser must look up the URN to obtain a list of URLs that point to the
location(s) of the document. The browser then retrieves the document using one of the URLs.
ii). Universal Resource Locators (URL): A Universal Resource Locator is a unique address for
website or webpage. URL is entered in the address bar of a browser window.
3) Hypertext Transfer Language (HTTP): This protocol is used by the World Wide Web. HTTP
defines how messages are formatted and transmitted, and what actions Web servers and browsers
should take in response to various commands. HTTP is an application-level network protocol for the
WWW. In HTTP, commands (request methods) can be associated with particular types of network
objects (files, documents, network services). An HTTP transaction normally consist of the following
steps:
i). Establishing a TCP/IP connection to a WWW server,
ii). Sending a request to the server
iii).Returning a response from the server to the client
iv). Closing the connection.
4) CGI (Common Gateway Interface): The common gateway interface (CGI) is a standard way for a
Web server to pass a Web user’s request to an application program and to receive data back to forward
to the user. When the user requests a Web page, the server sends back the requested page. However,
when a user fills out a form on a Web page and sends it in, it usually needs to be processed by an
application program.
5|Page
Web server typically passes the form information to a small application program that processes the
data and may send back a confirmation message. This method or convention for passing data back and
forth between the server and the application is called the common gateway interface (CGI). It is part of
the Web’s Hypertext Transfer Protocol (HTTP).
6|Page
3) Security Problem: It may threat national security. Most of the security problems encountered on the
web are due to human mistakes.
4) Fraud: It may enable frauds. Fraud over the web is popular because of its anonymity and ease of
promotion, and its lack of borders.
7|Page
are no authentication or negotiation capabilities with SLIP. SLIP will only support transport of
IP packets.
d) CSLIP (Compressed SLIP): It is essentially data compression of the SLIP protocol. It uses
Van Jacobson compression to drastically reduce the overhead of packet overhead. This may
also be used with PPP and called CPPP.
ii). Network Layer
a) DHCP: Dynamic Host Configuration Protocol (DHCP) provides Internet hosts with
configuration parameters. DHCP is an extension of BOOTP. DHCP consists of two
components: a protocol for delivering host-specific configuration parameters from a DHCP
server to a host and a mechanism for allocation of network addresses to hosts.
b) ICMP/ICMPv6: The Internet Control Message Protocol (ICMP) was revised during the
definition of IPv6. In addition, the multicast control functions of the IPv4 Group Membership
Protocol (IGMP) are now incorporated with the ICMPv6.
c) IGMP: The Internet Group Management Protocol (IGMP) is used by IP hosts to report their
host group memberships to any immediately neighboring multicast routers.
d) IP: The Internet Protocol (IP) is the routing layer datagram service of the TCP/IP suite. All
other protocols within the TCP/IP suite, except ARP and RARP, use IP to route frames from
host to host.
iii). Transport Layer
a) TCP: IETF RFC793 defines the Transmission Control Protocol (TCP). TCP provides a
reliable stream delivery and virtual connection service to applications through the use of
sequenced acknowledgment with retransmission of packets when necessary.
b) UDP: The User Datagram Protocol (UDP), defined by IETF RFC768, provides a simple, but
unreliable message service for transaction-oriented services. Each UDP header carries both a
source port identifier and destination port identifier, allowing high-level protocols to target
specific applications and services among hosts.
iv). Application Layer
a) FTP: The File Transfer Protocol (FTP) provides the basic elements of file sharing between
hosts. FTP uses TCP to create a virtual connection for control information and then creates a
separate TCP connection for data transfers. The control connection uses an image of the
TELNET protocol to exchange commands and messages between hosts.
b) SNMP: Simple Network Management Protocol is used to manage all types of network
elements based on various data sent and received.
c) SMTP: Simple Mail Transfer Protocol is used to transport mail. Simple Mail Transport
Protocol is used on the internet; it is not a transport layer protocol but is an application layer
protocol.
d) HTTP: Hypertext Transfer Protocol is used transport HTML pages from web servers to web
browsers. The protocol used to communicate between web servers and web browser software
clients.
e) BOOTP: Bootstrap protocol is used to assign an IP address to diskless computers and tell it
what server and file to load which will provide it with an operating system.
8|Page
f) DHCP: Dynamic host configuration protocol is a method of assigning and controlling the IP
addresses of computers on a given network. It is a server-based service that automatically
assigns IP numbers when a computer boots. This way the IP address of a computer does not
need to be assigned manually. This makes changing networks easier to manage. DHCP can
perform all the functions of BOOTP.
g) BGP (Border Gateway Protocol): When two systems are using BGP, they establish a TCP
connection, and then send each other their BGP routing tables. BGP uses distance vectoring. It
detects failures by sending periodic keep alive messages to its neighbours every 30 seconds. It
exchanges information about reachable networks with other BGP systems including the full
path of systems that are between them. Described by RFC 1267, 1268, and 1497.
1.1.8. Website
A website is a set of related web pages containing content such as text, images, video, audio, etc.
A website is a collection of web pages, images, videos or other digital resources that are addressed
with a common domain name or IP address on an Internet Protocol network.
A website is hosted on at least one web server, accessible via the internet or a private local area
network. A web page is a set of contents arranged on the web pages using Hypertext Markup
Languages like HTML, XHTML. All publicly accessible websites collectively constitute the World
Wide Web.
The pages of a website can usually be accessed from a simple Uniform Resource Locator (URL). The
first page of the website is called home page, which is connected to all inner pages. Though most of
the websites are freely available but some websites require subscription to access. For example,
business sites, news sites, academic journal sites, gaming sites, message boards, web-based e-mail,
services, social networking websites, and real-time stock market site.
1.1.8.1. Features of Good Website
1) High Quality Content: Having the right information at the right place and right time.
2) Ease of Use: The structure of the side should not be overcomplicated or too big. You never get lost in
a good site, since it is always clearly signposted.
3) Quick to Download: Good sites also download quickly. Bad sites are cumbersome and slow. Visitors
would not wait.
4) Frequently Updated: Good sites put-up new information which is useful, relevant, and timely for
their audience, which takes money, time, and energy to maintain.
5) Easy to Navigate: A good website should be easy to navigate. From any page on the website the
visitor should always be able to return to the “Home” page. There should be no dead end pages, and
buttons should be visibly displayed at the top or site of the site.
6) Consistency: Whether you design your own site or have a professional design the site, your site
should be consistent. A template helps to create consistency. You can have a custom designed
template for your site.
1.1.8.2. Classification of Website
Website can be classified according to following categories:
1) On the Basis of Style
i). Static Website: The static website design is a simple website design which is a cost effective and
beneficial for the small enterprises or individuals to expand their business through web. Through
9|Page
static website individual or small business houses can place simple information regarding their
company and products in simple manner and at low cost. This type of website is very useful for
expanding market of company with its information and appearance on internet.
ii). Dynamic Website: Dynamic pages are the pages that change dynamically. Dynamic pages can
change every time when they are loaded without making any changes. Dynamic web pages can
also change their content based on what user does, like clicking on some text or an image. If the
information stored in the database changes, the web page connected to the database change
accordingly and automatically without human intervention.
2) On the Basis of Function
i). Corporate Website: In this, there is certain no. of persons who develop website for a particular
organization. The corporate website are formed when group of people have common interest and
objective. The purpose of this website is to convey the information of organization to all over the
world.
ii). Individual Website: It is just like profile management system. In this type of website, an
individual wants to develop website for plan, career growth etc.
1.1.9. Web Browsers
Browser, short for web browser, is a software application used to enable computers users to locate
and access web pages. Browsers translate the basic HTML (Hypertext Markup Language) code that
allows us to see images, text videos, and listen to audios on websites, along with hyperlinks that let us
travel to different web pages.
The browser gets in contact with the web server and requests for information. The web server receives
the information and displays it on the computer.
A web browser is the most important and popular application on the internet. A web browser is an
application (software) that runs at the user’s end. It requests, interacts and pulls data, documents and
files from the server.
There are several types of browsers but the one thing they have in common is that they carry-out the
same function; they transfer hypertext.
Following are the most common web browsers:
1) Microsoft Internet Explorer: Microsoft Internet Explorer is a series of graphical web browsers
developed by Microsoft and included as part of the Microsoft Windows line of operating systems.
2) Mozilla Firefox: Mozilla Firefox is a free and open source web browser descended from the Mozilla
Application Suite and managed by Mozilla Corporation, Features include tabbed browsing, spell checking,
incremental find, live bookmarking, a download manager, private browsing, location-aware browsing
based exclusively on a Google service and an integrated search system that uses Google by default in most
localization.
3) Google Chrome: Google Chrome is a web browser developed by Google that uses the Web Kit layout
engine. Google Chrome aims to be secure, fast, simple and stable. There are extensive differences from its
peers in Chrome’s minimalistic user interface, which is atypical of modern web browsers.
4) Safari: Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS
operating systems. Safari offers numerous features, including:
i) Ability to save webpage clips for viewing on the Apple dashboard (Mac OS X only);
ii) A resizable web-search box in the toolbar which allows choice among Google, Yahoo! or Bing only;
10 | P a g e
iii) Automatic filling in of web forms;
iv) Bookmark integration with Address Book; and
v) Bookmark management.
1.1.10. Search Engine
Search engine is an application available on the WWW that helps users’ locate the web sites containing
useful information and references to such information. For using a search engine, the user has to type the
description of the desired information using the user interface provided by the search engine. The search
engine in turn searches for the requested information and returns the results of this search to the user. The
returned results enable the user to quickly locate the requested information from the vast ocean of
information available on the Internet.
The ways of search are as given herewith. There are the search sites. An Internet user uses a search site
from Internet Explorer or Netscape Navigator. Each search site has a Search Engine. It may also have a
Meta Search Engine. This is an interfacing application that employs the multiple search engines. Next the
default search engines are mostly used.
Table below provides the popularly used Search Sites and Meta sites.
http://www.indiatimes.com 3-D search plus smart search by Autonomy (a software). Latter automates the
search contents and their distribution. Web directories that are India-specific
are also included.
http://www.yahoo.com Advanced Graphic search format, word or phrase search, search option for a
page, URL or title. It is a filtered search site. A search-agent, category-based
approach. Uses Inktomi Search Technology (Recently switched to 3-D search
Google technology.)
http://www.infoseek.com Allows two or more capitalized words within quotes in a proper name. Uses the
similar page links also for search. Search option for a page, URL, or a search
words that should appear within 100 words. A robot. Index based approach.
http://www.altavista.com Broad search unless appropriate logical operators defined. A search-agent index
based approach.
http://www.webcrawler.com Web only searches; index-based approach.
http://www.lycos.com Web only searches. Customized search that can substitute the operators. A
search-agent. Index-based approach
http://www.excite.com Allows two or more capitalized words within quotes in a proper name. A
search-agent. Category-based approach.
http://www.mckinley.com Review rates and site search for the rated sites only. Category-based approach.
from Megallan Offers filter option for green light sites and reviewed sites only. Green light
sites are sites suited for children and are free form obscene material.
http://www.hotbot.com Allows search for files by types, e.g., Java, doc, txt, etc. This permits specified
searches only. Based on Index-based approach
http://www.rediff.com Site offered are relevant according to its editorial team. Maintains a directory
categorically. Uses Inktomi search technology.
http://www.whowhere.com The e-mail, phone and address search only – Advance search options. Index-
based approach.
11 | P a g e
Spider or Bot or search-agent is a part of software of a Search Engine that creates database by probing
automatically. The AltaVista search engine creates databases using Spiders that probe deeper into each
page at each server of web and USENET. The spiders search the pages in the broad terms, and, moreover,
they probe the webpages only.
Robot is that software part of a Search Engine that searches using the META tags. The latter invites the
Robots or search-engine to place that particular site, keywords, and descriptions in their search engine
databases.
13 | P a g e
iii) Chapter-IV of the said Act gives a scheme for Regulation of Certifying Authorities. The Act
envisages a Controller of Certifying Authorities who shall perform the function of exercising
supervision over the activities of the Certifying Authorities as also laying down standards and
conditions governing the Certifying Authorities as also specifying the various forms and content of
Digital Signature Certificates. The Act recognizes the need for recognizing foreign Certifying
Authorities and it further details the various provisions for the issue of license to issue Digital
Signature Certificates.
iv) Chapter-VII of the Act details about the scheme of things relating to Digital Signature Certificates.
The duties of subscribers are also enshrined in the said Act.
v) Chapter-IX of the said Act talks about penalties and adjudication for various offences. The
penalties for damage to computer, computer system etc. has been fixed as damages by way of
compensation not exceeding Rs. 1,00,00,000 to affected persons.
vi) Chapter-X of the Act talks of the establishment of the Cyber Regulations Appellate Tribunal,
which shall be an appellate body where appeals against the orders passed by the Adjudication
Officers, shall be preferred.
vii) Chapter-XI of the Act talks about various offences and the said offences shall be investigated only by
a Police Officer not below the rank of the Deputy Superintendent of Police. These offences include
tampering with computer source documents, publishing of information, which is obscene in
electronic form, and hacking.
14 | P a g e
1.2.2. Web Development Processes and Elements
Successful web development requires knowledge and skills in many areas, and constant attention to six
processes and six elements as shown in figure 1.3 and 1.4:
15 | P a g e
ii) Analysis: A process of gathering and comparing information about the web and its operation in order
to improve the web’s overall quality. An important operation is one in which a web analyst examines
information gathered about the audience for its relevance to some other elements or processes in web
development. Information about the audience’s level of technical interest can have a great deal of
impact on what information should be provided to a user about a particular product or topic, for
example.
Similarly, analyzing the web’s purpose in light of other new developments, such as the contents of a
competitor’s web, must be an ongoing process. An analyst weighs alternatives and gathers information
to help with a decision in the other processes of planning, design, implementation, or development.
iii) Design: The process by which a web designer, working within the web’s specification, makes
decisions about how a web’s actual components should be constructed. This process involves talking
into account the web’s purpose, audience, objective, and domain information.
A good designer knows how to achieve the effects called for by the specification in the most flexible,
efficient, and elegant way. Because it relies so heavily on the other processes and elements in web
development, however, the design process is not more important than any of the others, but it requires
a thorough grounding in implementation possibilities as well as knowledge about how particular web
structures affect an audience.
iv) Implementation: The process of actually building the web using Hypertext Markup Language
(HTML). The implementation process is perhaps most like software development because it involves
using a specific syntax for encoding web structures in a formal language in computer files. Although
automated tools are available to help with the construction of HTML documents, a through grounding
implementer’s expertise.
v) Promotion: The process of handling all the public-relations issues of a web. These include making the
existence of a web known to on-line communities through publicity, as well as forming business or
other information relationships with other webs. Promotion might involve using specific marketing
strategies or creating business models.
vi) Innovation: The process of making sure that the other development processes continue and improve.
This includes monitoring technologies for new innovations that might be appropriate for the web, as
well as finding creative or unique ways to improve the elements of the web or engage the web’s
quality of the web and exceed user expectations.
2) Six Elements: The elements of the web-development methodology follow:
i) Audience Information: Audience Information is a store of knowledge about the target audience for
the web as well as the actual audience who uses the information. A store of knowledge about the target
audience for the web as well as the actual audience who uses the information. This information include
the audience’s background, interests, proclivities, and all detail helpful to shaping the information to
suit the users’ needs. All this information might not be complete at any time during the web
development process; a store of information develops over time. The audience information might be
very useful and accurate at one time; it then might pass out of currency as different users start
accessing the web.
ii) Purpose Statement: The Purpose Statement is an articulation of the reason for and scope of the web’s
existence. One should have a written purpose statement available at all times during web development.
At first, this statement might be in general terms, such as “to create a presence for company in
16 | P a g e
cyberspace” or it may be very specific, such as “to provide information about our company’s new line
of modems”.
The purpose statement is dynamic – over time, an organization that started a web to “establish
presence in cyberspace” may want to make that web serve another, more specific, purpose.
iii) Objective Statement: Flows from the purpose statement and defines what specific goals the web
should accomplish. An objective statement based on the purpose used in the preceding paragraph, “To
provide information about our company’s new line of modems,” night include a statement of the
modems the company offers and the kind of information that should be given (pictures, prices,
schematics, and so on).
Like the audience information and purpose statements, the objective statement is dynamic, and it
might become necessary later in web development to define still other statements. Therefore, the
objective statement changes as the purpose of the web changes, but also as the information about the
audience changes. The audience looking at the modems suddenly might become very concerned about
display buttons on the devices themselves, for example. In that case, an objective might be created to
include pictures of modems on the web itself.0
iv) Domain Information: A collection of knowledge and information about the subject domain that the
web covers, both in terms of information provided to users of the web and information that the web
developers need. A web offering modems for sale also might necessarily draw on a variety of
information about use, mechanics, principles, and specifications for modems.
Although not all this information would necessarily be made available to the users of the web, this
domain knowledge might be essential for the web developers to have. Often, this domain knowledge
makes a good complement to the information the web already offers. A modem manufacturer with a
good collection of modem facts, for example, might find that interested buyers visit that web for
technical information about modems and, in the course of this visit, are informed of a company’s
products.
v) Web Specification: The Web Specification is a detailed description of the constraints and elements
that will go into the web. The specification statement lists what pieces of information will be presented
as well as any limitation’s on the presentation. One part of a specification might state that the picture
of the modem must be placed on the same hypertext page as a link to an order form, for example. The
specification, as with all the other elements of the web, might be in constant flux.
vi) Web Presentation: The Web Presentation is the mean by which the information is delivered to the
user. The presentation is the result of design and implementation processes that build on the web
specification. In these processes, creative choices are made among design and presentation techniques
to achieve the web specification; considerations for efficiency, aesthetics, and known web-usage
patterns also are made.
1.2.3. Difference between Web Development for Corporate and Individuals
Developing website for Corporate Developing Website for Individuals
Corporate websites welcomes customers with a small and There is no need of logo depends on the individual user for
attractive company logo. which site are developed.
Company offers basic information about his history, Individual do not have such types of large number of
Mission, Philosophy, Products, Services, Location, Size, information about it. He simply puts data about their
Growth potential events, Financial performance data and job working and mission to develop the site.
opportunities.
Needs a large number of days to developing website for Takes no large time and can be developed in few days
17 | P a g e
corporate world (6-12 months) approximately. depends on the content the individual wants.
Provides a large number of facilities to its users. User can Here is no facility while developing website for individual
see the website in their local language if facility is available because for adding such facility added more cost to
on the website that is normally added. For example, Japanese developing website.
website is developed in Japanese language and English
language also.
The costs of developing corporate website are higher. Can be developed in low cost, depends on the content
added to website.
A Web-based application refers to any program that is accessed over a network connection using HTTP,
rather than existing within a device’s memory. Web-based applications often run inside a Web browser.
However, Web-based applications also may be client-based, where a small part of the program is
downloaded to a user’s desktop, but processing is done over the Internet on an external server.
Individuals, companies and institutions use the Internet in many ways. Business uses the Internet to
provide access to complex database such as financial database. Companies can carry out commerce
online, including advertising, selling, buying and providing after sales services. Business and institutions
can use Internet for voice and video conferencing and other forms of communication that allow people to
telecommute, or work distance.0
The important and popular services of web are shown in figure below:
Internet Services
18 | P a g e
speak them. Typically, more than one “conversation” goes on simultaneously at a given time on
chat room.
iv) Telnet: Telnet is a command that connects the user to a remote machine which may be located
anywhere on the Internet and the user can then type and execute commands on the remote
machine. For example, to change directories in search of certain files, the services that telnet
provides depends on the services provided by the host machine, which may include much more
than simple file transfers.
v) Internet Telephony: Internet telephony is the use of the Internet rather than the traditional
telephone company infrastructure, to exchange spoken or other telephonic information. It consists
of hardware and software that enable people to use the Internet as a transmission medium for
telephone calls. There are many Internet telephony applications available.
vi) Video Conferencing: Video conferencing is an emerging service on the Internet that allows a
group of users located around the globe to talk and interact with each other as they were sitting
and discussing in a single room. The parties interacting can see each other talking on their
computer screens and can hear each other’s voice through a special audio-device fixed in their
computers.
2) Information Retrieval Services: This category of information retrieval tools include:
i) File Transfer Protocol (FTP): It is one of the first tools on the Internet which allows users to
move files, such as text, graphics, sound and so on, from one computer to another. It is a
command that activates a type of client-server relationship. Hence, anything that can be stored on
a computer can be moved with FTP service.
ii) Archie: Archie tool, one of the first information search tools developed on the Internet,
periodically searches anonymous FTP servers that participate in the Archie database and identifies
all files on these servers. It then creates a central database that users can access to locate
information. Users who have the Archie software, or who can use the Telnet command to connect
to an Archie server, can access this database.
iii) Gopher: The other type of information retrieval tool available on the Internet is Gopher, a menu
based interface that provides easy access to information residing on special servers, called Gopher
sites. Although Gopher performs primarily the same tasks as the FTP commands, its interface is
much more user friendly and it provides additional functions, such as links to other Internet
services. By selecting an item on the Gopher menu users can move, retrieve, or display files form
remote sites.
iv) Veronica: It is a tool for searching the items on gopher menus throughout the Internet. With the
help of Veronica, user can get necessary information very rapidly. Any user can easily access any
database with the help of Veronica server.
3) Web Services: The next step in software evolution will have software applications provided in the
form of services delivered over the internet. It is the ability to deliver applications to users at much
lower costs. Web services includes:
i) E-Govt: E-government (e-govt) describes the use of technologies to facilitate the operation of
government and the dispersement of government information and services. E-government deals
heavily with Internet and non-internet applications to aid in governments. E-government is digital
interactions between a government and citizens (G2C), government and business (G2B),
government and employees (G2E), and also between government and governments/agencies
(G2G).
ii) E-commerce: Internet has also facilitated the introduction of a new market concept that consists
of virtual shops. These shops remain open 24 hours all the year round and are accessible to
purchasers all around the world. E-commerce is the buying and selling of productor service over
electronic systems such as Internet and other computer networks.
19 | P a g e
iii) E-News: Internet now has literally thousands of electronic form of news that can be found both
for free and low cost.
iv) E-Recruitment: E-recruitment, also known as online recruitment, is the practice of using
technology and in particular Web-based resources for tasks involved with finding, attracting,
assessing, interviewing and hiring new personnel.
The purpose of e-recruitment is to make the processes involved more efficient and effective, as
well as less expensive. Online recruitment can reach a larger pool of potential employees and
facilitate the selection process.
4) E-Education: The term “e-education” refers to the application of Internet to the delivery of learning
experiences E-education takes place in formal electronic classrooms, on corporate intranets used for
just-in-time training, audio and video teleconferencing and in a variety of other technology mediated
learning spaces.
1.4.1 Introduction
Web projects hold all of the Web resources that are created and used when developing your Web
application. The first step to creating or importing a Web application is to create either a static or a
dynamic web project.
Static Web projects are meant to contain only simple Web site resources, such as HTML files. Dynamic
Web projects are used to structure Web applications that will use more complicated, dynamic Web
technologies, such as Java Server Pages files, and possibly data access resources.
The Project Explorer view is designed to show the most convenient display of project resources for use
while you are actually developing the Web application. When you are finished developing your Web
applications, you use the Web project to deploy the correct resources to the server.
20 | P a g e
Support Network Organisation
And Working Websites
Groups
Core Data, Logic
and
Information Systems
News
Events
Projects
Initiatives
Users
Initiatives’ Web
Presences
The project missing statements help him focus on the three tasks:
i) Identifying the projects objectives.
ii) Identifying his users.
iii) Determining the scope of project.
21 | P a g e
Step 2) Project Objective: The objectives are defined as specific and attainable. According to James Lonis
the objectives must be SMART i.e.
S Specific
M Measurable
A Attainable
R Realistic
T Time Limited
Who sets the Objectives: The person who fund the project are the people could stake holder who
directly or indirectly sets the objective of the project. The objective need to be written down.
Website Objective: As the web evolves from a communication tool to an implicated business system.
The objectives for having a website continue to evolve
Step 3) Identify the Target User: The Kind of contents that will be created for website will be determined by
the user who wants to visit the website. The targeted user can be reached by following techniques:
i) Market Research: Market Research is important if project manager is going to website that sends
product, services and ideas. If he are building a website for a company build a market research in to
budget, if a company does not name a marketing department. If it does have a marketing department,
then make sure the personnel understand how his audience interacts with the web.
ii) Focus Groups: Focus group is a group of people who represent project manager’s target user and
audience. These are used to get feedback on proposed idea for the website or to understand how the
target audience thinks.
iii) Intranet Audience: The object strategy for understanding his intranet audience is to take time to meet
each group or representative of the each group. After the entire introduction project manager can see
the connection among the groups and the kind of content that will reach the widest audience.
Step 4) Scope of the Project: It can change quickly and before project manager know it the project is over
budget and late. The scope is directly related to time and cost. The biggest mistake a Web project
manager or producer can make is not nailing down the scope of the project in the beginning, with the
proper supporting documentation and client approval. In order to nail down the scope, he must first
understand the project completely. The next two sections will help he understand the process of
understanding scope.
22 | P a g e
Assumptions about the budget should be written up either as part of the scope document or in an
appendix to the budget.
i) All the content provided by the client should be delivered in MS-Word.
ii) The client have 48 hours to design.
iii) The Web team will present two design concepts.
iv) Media buying is not the part of the strategy plan.
The project manager user usually used 2 hours per week/ team member for administration and othis
calls such as meetings or project manager calls.
Primary Objective Build quality software products at Bring quality products to market as quickly as
minimum cost. possible.
Typical Project Size Medium to large (hundreds of team Small (3-5 team members)
members)
Typical Timeline 10-18 months 3-6 months.
Development Classical, requirements-based, Rapid application development, gluing
Approach phased and /or incremental delivery, building blocks together, prototyping, Rational
Employed use cases, documentation-driven. Unified Process.
Primary Object oriented methods, generators, Component-based methods, fourth and fifth-
Engineering modern programming languages (C+ generation languages (HTML, Java and so
technologies used +), CASE tools forth), visualization (motion, animation),
among others.
Price Model It does exist for traditional projects. Pricing model for web projects does not exist.
Responsibility Not true for these projects. Project manager’s responsibilities are very
broad.
Web team is the group of experts responsible for carrying out the various tasks needed to create
websites. Web teams are built in many ways. One may only need to select a project manager who will,
in turn, build the rest other team.
23 | P a g e
The members of a web team are:
i) Program Manager,
ii) Account Manager,
iii) Technical Leader,
iv) Programmer,
v) Network Engineer,
vi) Security Experts,
vii) Web Production specialist,
viii) Creative Leader,
ix) Designer,
x) Copy Writer,
xi) Quality Assurance Leader, and
xii) Strategic Planner.
All the members are important for making a good quality of web project. Web-team members all have
their personal pursuits.
1.5.1 Types of Web Team
1) Service Side: Web teams are the teams which are hired by a company to develop a website.
2) Client Side: Client site are part of the company, i.e., putting together the website.
24 | P a g e
3) Supporting Specialists: Supporting specialists are those who make sure that the other two sub-teams
can do their jobs.
1.5.2 Roles and Responsibilities in a Web Team
The team composition varies depending on the scope, audience and level of complexity of web project. There
are some core members who are responsible for producing the website. Extended team members are people
whose skills might not always be necessary or who have cross functional role.
Special team members are brought in to do work that is not part of his core or the extended team. They are
known as executive members:
Web Team
25 | P a g e
vii) Quality Assurance Head (C): This person makes sure that the product he deliver meets the criteria
specified in the scope document and functional specification.
2) Extended Team Members
i) Account Manager (E): He is generally present in agency or company to fellow the agency model. He
is responsible for selling in different project and project and provides the project with necessary
customer insights information.
ii) Programmer (E): He develops application for the web project. These applications could be server
sites script or database application or java and applet.
iii) N/W Engineer (E): His is responsible for setting up and configuring a web server. He is also
database administrator or security expert.
iv) Information Architect (E): He understands how to display information visually so user understands
how to interact with the site and find the information they need. Responsible for site architect,
navigation, search a data, retrieval and interaction design.
v) Copywriter (E): He does the copy-writing of the data of the client.
vi) Tester (E): He tests the web project based on the test plan, that the quality assurance leads writer.
3) Special Team Members
i) Security Experts (S): He is some project manager who provides security strategy for website. This
person knows and has implemented site using various type of encryption and can discuss the pros and
cons of each with team and client.
ii) Audio Engineer (S): He designs sound for web sites. This could range from music to sounds that
happen when user does something.
iii) Video Engineer (S): He creates video images and delivers in the digital format to the creative head.
iv) 3-D Modeler (S): He is creates the artwork in 3-D and usually work with the creative head.
v) Web Cast Specialist (S): H is usually a third party member who is specialized in web cast.
vi) Media Buyer (S): He will advise the producer about the specification on the media buy according to
which web team would create advertisement.
vii) Strategic Planner (S): He is the person who delivers the consumer insight to the team. These persons
conduct market research on the client audiences and deliver a brief to help the creative team to
understand the mind of the target audience.
26 | P a g e
1.5.4 Right Team
The right team is the team that will fulfill the website objective most successfully.
Identifying Necessary Skills
There are some core skills that the team mush have in order to plan and design and make a website. The
measure skills are:
i) Project Management Skill: The ability to see and communicate the big picture to the team and client and
make sure the site gets built account to specification, on the and on budget.
ii) Information Design or Architecture Skills: The ability to design a useful and usable user interface that
includes how the user will interact with the interface and navigate the site.
iii) Graphic Design Skill: The ability to transform the information design into a visual design.
iv) Graphic Production Skill: The ability to create Web Graphic that are fast loading and that look great on
all browsers.
v) Content Development Skill: The ability to develop both hidden and interactive contents for website. This
includes copy, video, audio and anything that is not part of user interface.
vi) Programming Skill: The ability to create web pages using HTML, Java Script, or any client server
scripting languages.
vii) Technical and Infrastructure Skill: The ability to understand requirement for serving a website on the
internet and to recommend the best strategy according to clients need.
Accessing Skill
It is a big risk when same project manager is hired specially for a web project and it turns out he/she does not
know Photoshop as a resume said. The best way to find out if some project manager is qualifying for a job is
to watch him/his do the job. Sometimes if he need some project manager hire quickly then check the reference
and see samples of work and go through the rigorous interviewing process.
27 | P a g e
Web production teams are very different from print production teams. There are many, many more risks
because there are more unknown factors and development times can be longer and more costly. If you
remember this early on, you will have success in managing you web team.
Working with the Client Resources: The most important thing for a project manager to do is to open to
use these resources. Never refuse to use them. Doing so would only cost he in a negative light to his
client. The right thing to do is to find a job for them.
If he are working with the marketing staff then he will be responsible making sure their vision and
insights into their customer is reflected clearly in the concept and design that his design team creates.
2) Outsourcing or Working with Vendors: Every now and then he will need to work with an outside
resource on a project. Either he will need to hire higher specific resource either coder and designer or he
might need to form a partnership to vendor to provide services to his client. If you are looking for
contractor to do design for production, these are several resources on the web digitaltalent.com.
3) Understanding the Team Members: All the members of the team do not work the same way. The
project manager is responsible to develop environment and communication system that help the team to
do the best job possible. To do this project manager should understand the working of the different
members of the team.
28 | P a g e
i) How the programmers work? Programmers are solitary beings. They do not respond well to having
to write documentation but they know they have to. Some programmer will not speak up and will
differ to the loudest voice. Listen carefully to the programmers’ concern.
ii) How designer work? Some designers are quite solitary, some are gregarious but they are responsible
for now the site looks. Wanting to be perfect can cause his project to go over time and over budget so
it is important to develop method to making sure his design team can do the best effort to the shortest
amount of time.
iii) How writers work? Writers need to know about the audience is and what the project objective is.
Writers are also solitary beings; some are need to work at home to be flexible.
iv) How project manager work? It is his job to motivate support and drive the team to the ultimate goal:
to give a project on time and on budget. He must know himself and his shortcoming. These are some
of the questions he should ask himself:
a) Are he impatient?
b) Do he tend to compare members of his team to himself?
c) Are he too Lenient?
d) Take a good look on himself, accept himself and keep the project good in front of the mind?
e) Gives perk (tips) to his team when they need them and take a few for himself?
1.6 EXERCISE
29 | P a g e