By Sukanya Sen Sharma and
           Shaishavi Kashikar
     MBICT College
 Introduction
       1.Why Web Designing?
       2.What And Why?
       3.Web Standards


   HTML
   XML
   Comparison
Web design is the practice of creating presentations of
content (usually hypertext or hypermedia) that are
delivered to an end-user through the Worldwide
Web,using a Web browser or other Web-enabled
software. The intent of web design is to create a website²a
collection of electronic documents and applications that
reside on a Webserver/servers. The website may include
text, images, soundsand other content, and may be
interactive.
 Why                         Web designing –
1. First impression counts     3 important element
2. Professionalism           1. Colour and tone of
3. Competition
                                 website
                             2. Use of graphics
                             3. Quality of contents
 What is the use of web
  designing
1. Marketing
2. Advertisement
 W3C standard
 What is the W3C?
 What does it do??
 What are the W3C
 standard
  1.   HTML 4.0 standard
  2.   XML 1.0
  3.   XHTML 1.0,1.1
  4.   CSS
  5.   DOM
 An Webpage is best thought as a
  set of VIRTUAL ELEMENTS
  (paragraphs,titles,tables,list,ima
  ges).

 HTML(Hyper type Markup
  Language ) defines the structure
  and layout of elements of a Web
  page with a variety of TAGS.

 Each tag may have a set of
  attributes that modify the
  appearance and layout of the
  virtual elements contained by
  the tag.
 BASIC STRUCTURE
               <!DOCTYPE html>

               <html>
               <body>

               <h1> My first Heading </h1>

               <p> My first paragraph </p>

               </body>
               </html>
 1. Used to display any type of document on the host
  computer.
 2. A versatile language and can be used on any
  platform.
 3. Used to make the text look attractive.
 4. Can link one document with another.




                                          8
~ Background
~Bgcolor
~size
~font
~color
~Left margin
~Top margin….etc
The above mentioned attributes are explained in the
  next section.

                                      9
10
<HTML>
  <BODY>
      THIS TEXT IS WRITTEN IN FONT SIZE 3.
<FONT SIZE ="+2">
     THIS TEXT IS WRITTEN IN FONT SIZE 5.
</FONT>
<FONT SIZE = "7">
     THIS TEXT IS WRITTEN IN FONT SIZE 7.
</FONT>
<FONT SIZE ="+12">
  THIS TEXT IS ASLO WRITTEN IN FONT SIZE 7 'COZ ITS VALUE IS OUT OF THE
   RANGE.
</FONT>
 </BODY>
</HTML>




                                                      11
12
13
<HTML>
   <HEAD>
      <TITLE> COLOR
  TESTING </TITLE>
  </HEAD>
  <BODY>
    <FONT SIZE="5"
  COLOR="RED">
       THIS TEXT IS
  WRITTEN IN FONT SIZE
  5 AND IN RED COLOR.
    </FONT>
 </BODY>
</HTML>
HTML defines six levels of heading.
The heading element is written as:
             <Hn>………………………</Hn>
Where n - level of heading and can take values from 1
 to 6.
 H1 -- most prominent heading ,while
 H6 --least prominent heading.
 Headings are usually displayed in bolder and larger
 font than the normal text.
NOTE: (From the example next)- An extra line is
 generally inserted above and below the heading.
<HTML>
  <BODY>
         <H1> HEADING ONE</H1>
         <H2>HEADING TWO</H2>
         <H3>HEADING
   THREE</H3>
                 <H4>HEADING 4
   </H4>
         <H5> HEADING FIVE</H5>
                 <H6>HEADING
   SIX</H6>
  </BODY>
</HTML>
 The PARAGRAPH Element <P> indicates a paragraph.
 The paragraph can be aligned by using the ALIGN
  attribute.
 The ALIGN = LEFT/CENTER/RIGHT attribute can be
  added to the <H1> through to <H6> elements.
 SYNTAX:
       <P> ……………………………..</P>
<br>This element is used to insert a line break with extra
  space in the beginning.
<HTML>
 <BODY>
        <P> THIS IS FIRST
  PARAGRAPH </P>
        <P ALIGN="CENTER">
  THIS IS SECOND PARAGRAPH
                WHICH IS
  CENTER ALIGNED
        </P>
        <P ALIGN ="RIGHT">
  THIS IS THIRD PARAGRAPH
  WHICH IS
                RIGHT
  ALIGNED
        </P>
  </BODY>
</HTML>
1.  B (BOLD) Syntax: <B> ---------- </B>
2. I (ITALIC) Syntax: <I> ----------- </I>
3. SUB (Subscript)
               Syntax: <SUB> ---------- </SUB>
4. SUP (Super script)
               Syntax: <SUP> ---------- </SUP>
<HTML>
  <BODY>
       <H1
  ALIGN="CENTER"><B> SOME
  CHEMICAL
        FORMULAS</B></H1>
 <BR>

 <B>CO<SUB>2</SUB></B>

      <B>H<SUB>2</SUB>O<
 BR></B>

       H<SUB>2</SUB>SO<SU
  B>4</SUB>
  <BODY>
<HTML>
<HTML>
   <BODY>
<H1 ALIGN="CENTER"><B>
   <I>SOME MATHEMATICAL
         FORMULAS</I></B></
   H1> <BR>
 (A+B)
   <SUP>2</SUP>=A<SUP>2</SU
   P> + B<SUP>2</SUP> +
   2AB<BR>
(A-B)
   <SUP>2</SUP>=A<SUP>2</SU
   P> + B<SUP>2</SUP> - 2AB
  </BODY>
</HTML>
 eXtensible Markup Language
 Markup language for documents containing
  structured information
 Defined by four specifications:
   XML, the Extensible Markup Language
   XLL, the Extensible Linking Language
   XSL, the Extensible Style Language
   XUA, the XML User Agent
 Based on Standard Generalized Markup Language (SGML)
 Version 1.0 introduced by World Wide Web Consortium
  (W3C) in 1998
 Bridge for data exchange on
  the Web
 An XML element is made up of a start tag, an end tag,
    and data in between.
   Example:
      <director> Matthew Dunn </director>
   Example of another element with the same value:
      <actor> Matthew Dunn </actor>
   XML tags are case-sensitive:
       <CITY> <City> <city>
   XML can abbreviate empty elements, for example:
    <married> </married> can be abbreviated to
    <married/>
 An attribute is a name-value pair separated by an equal sign
  (=).
 Example:
    <City ZIP=“94608”> Emeryville </City>
 Attributes are used to attach additional, secondary
  information to an element.
 A basic XML document is an XML element that
  can, but might not, include nested XML elements.
 Example:
  <books>
     <book isbn=“123”>
        <title> Second Chance </title>
        <author> Matthew Dunn </author>
     </book>
  </books>
 Authoring guidelines:
   All elements must have an end tag.
   All elements must be cleanly nested (overlapping
    elements are not allowed).
   All attribute values must be enclosed in quotation
    marks.
   Each document must have a unique first element, the
    root node.
<BOOKS>
<book id=“123”
  loc=“library”>                                        BOOKS
                                                book
 <author>Hull</author>                                           article
                               loc=“library”
 <title>California</title>
                                                      ref
 <year> 1995 </year>                  123                          555
</book>
<article id=“555” ref=“123”>      author       year          author          title
 <author>Su</author>
 <title> Purdue</title>               title
</article>
</BOOKS>                       Hull             1995        Su             Purdue
                                      California
 A data island is an XML document that exists
 within an HTML page.

 The <XML> element marks the beginning of
 the data island, and its ID attribute provides a
 name that you can use to reference the data
 island.
 Example:
  <XML ID=“XMLID”>
     <customer>
         <name> Mark Hanson </name>
         <custID> 29085 </custID>
     </customer>
  </XML>
 The first XML query languages
    LOREL (Stanford)
    XQL
 Several other query languages have been
  developed (e.g. UNQL, XPath)
 XML-QL considered by W3C for standardization
 Currently W3C is considering and working on a
  new query language: XQuery
Developed at AT&T labs
To extract data from the input XML data
Has variables to which data is bound and
 templates which show how the output XML
 data is to be constructed
Uses the XML syntax
Based on a where/construct syntax
  Where combines from and where parts of SQL
  Construct corresponds to SQL’s select
Example 1                             Example 2
 Retrieve all authors of books        XML-QL query asking for all
  published by Morgan Kaufmann:         bookstores that sell The Java
                                        Programming Language for
                                        under $25:
  where <book>
                                      where <store>
         <publisher><name>
                                                  <name> $N </name>
          Morgan Kaufmann
                                                  <book>
          </name> </publisher>                    <title> The Java
                                        Programming Language </title>
             <title> $T </title>
                                                  <price> $P </price>
             <author> $A </author>
                                                  </book>
     </book> in “www.a.b.c/bib.xml”
                                               </store> in
  construct <result> $A </result>       “www.store/bib.xml”
                                                $P < 25
                                      construct <result> $N </result>
 Semi structured data is often encountered in data exchange and
  integration
 At the sources the data may be structured (e.g. from relational
  databases)
 A mediator is complex software component that
  integrates and transforms data from one or several
  sources using a declarative specification
 Two main contexts:
    Data conversion: converts data between two different models
       e.g. by translating data from a relational database
        into XML
    Data integration: integrates data from different sources into a
     common view
Example: Export the following data into XML and group
  books by store
 Relational Database:
  Store (sid, name, phone)
  Book (bid, title, authors)
  StoreBook (sid , bid, price, stock)

                           price               stock


  name       Store                 StoreBook                   Book         authors



     phone           sid                               title          bid
 XML:
 <store> <name> … </name>
         <phone> … </phone>
         <book> <title>… </title>
                 <authors> … </authors>
                 <price> … </price>
         </book>
         <book>…</book>
         …
 </store>
 Integration of data sharing




 Security
XML                           HTML
 XML fundamentally           HTML specifies
  separates contents (data    presentation.
  and informati0n) from
  presentation.
 XML allows tags and
                              HTML explicitly defines
  grammars to be used.        a set of legal tags as well
                              as grammar.
 BROWSER COMPATIBILITY


 NAMING CONVENSIONS


 QUALITY OF CONTENT


 GRAPHICS AND IMAGES
Web page concept  Basic

Web page concept Basic

  • 1.
    By Sukanya SenSharma and Shaishavi Kashikar MBICT College
  • 2.
     Introduction  1.Why Web Designing?  2.What And Why?  3.Web Standards  HTML  XML  Comparison
  • 3.
    Web design isthe practice of creating presentations of content (usually hypertext or hypermedia) that are delivered to an end-user through the Worldwide Web,using a Web browser or other Web-enabled software. The intent of web design is to create a website²a collection of electronic documents and applications that reside on a Webserver/servers. The website may include text, images, soundsand other content, and may be interactive.
  • 4.
     Why  Web designing – 1. First impression counts 3 important element 2. Professionalism 1. Colour and tone of 3. Competition website 2. Use of graphics 3. Quality of contents  What is the use of web designing 1. Marketing 2. Advertisement
  • 5.
     W3C standard What is the W3C?  What does it do??  What are the W3C standard 1. HTML 4.0 standard 2. XML 1.0 3. XHTML 1.0,1.1 4. CSS 5. DOM
  • 6.
     An Webpageis best thought as a set of VIRTUAL ELEMENTS (paragraphs,titles,tables,list,ima ges).  HTML(Hyper type Markup Language ) defines the structure and layout of elements of a Web page with a variety of TAGS.  Each tag may have a set of attributes that modify the appearance and layout of the virtual elements contained by the tag.
  • 7.
     BASIC STRUCTURE <!DOCTYPE html> <html> <body> <h1> My first Heading </h1> <p> My first paragraph </p> </body> </html>
  • 8.
     1. Usedto display any type of document on the host computer.  2. A versatile language and can be used on any platform.  3. Used to make the text look attractive.  4. Can link one document with another. 8
  • 9.
    ~ Background ~Bgcolor ~size ~font ~color ~Left margin ~Topmargin….etc The above mentioned attributes are explained in the next section. 9
  • 10.
  • 11.
    <HTML> <BODY> THIS TEXT IS WRITTEN IN FONT SIZE 3. <FONT SIZE ="+2"> THIS TEXT IS WRITTEN IN FONT SIZE 5. </FONT> <FONT SIZE = "7"> THIS TEXT IS WRITTEN IN FONT SIZE 7. </FONT> <FONT SIZE ="+12"> THIS TEXT IS ASLO WRITTEN IN FONT SIZE 7 'COZ ITS VALUE IS OUT OF THE RANGE. </FONT> </BODY> </HTML> 11
  • 12.
  • 13.
  • 14.
    <HTML> <HEAD> <TITLE> COLOR TESTING </TITLE> </HEAD> <BODY> <FONT SIZE="5" COLOR="RED"> THIS TEXT IS WRITTEN IN FONT SIZE 5 AND IN RED COLOR. </FONT> </BODY> </HTML>
  • 15.
    HTML defines sixlevels of heading. The heading element is written as: <Hn>………………………</Hn> Where n - level of heading and can take values from 1 to 6. H1 -- most prominent heading ,while H6 --least prominent heading. Headings are usually displayed in bolder and larger font than the normal text. NOTE: (From the example next)- An extra line is generally inserted above and below the heading.
  • 16.
    <HTML> <BODY> <H1> HEADING ONE</H1> <H2>HEADING TWO</H2> <H3>HEADING THREE</H3> <H4>HEADING 4 </H4> <H5> HEADING FIVE</H5> <H6>HEADING SIX</H6> </BODY> </HTML>
  • 17.
     The PARAGRAPHElement <P> indicates a paragraph.  The paragraph can be aligned by using the ALIGN attribute.  The ALIGN = LEFT/CENTER/RIGHT attribute can be added to the <H1> through to <H6> elements.  SYNTAX: <P> ……………………………..</P> <br>This element is used to insert a line break with extra space in the beginning.
  • 18.
    <HTML> <BODY> <P> THIS IS FIRST PARAGRAPH </P> <P ALIGN="CENTER"> THIS IS SECOND PARAGRAPH WHICH IS CENTER ALIGNED </P> <P ALIGN ="RIGHT"> THIS IS THIRD PARAGRAPH WHICH IS RIGHT ALIGNED </P> </BODY> </HTML>
  • 19.
    1. B(BOLD) Syntax: <B> ---------- </B> 2. I (ITALIC) Syntax: <I> ----------- </I> 3. SUB (Subscript) Syntax: <SUB> ---------- </SUB> 4. SUP (Super script) Syntax: <SUP> ---------- </SUP>
  • 20.
    <HTML> <BODY> <H1 ALIGN="CENTER"><B> SOME CHEMICAL FORMULAS</B></H1> <BR> <B>CO<SUB>2</SUB></B> <B>H<SUB>2</SUB>O< BR></B> H<SUB>2</SUB>SO<SU B>4</SUB> <BODY> <HTML>
  • 21.
    <HTML> <BODY> <H1 ALIGN="CENTER"><B> <I>SOME MATHEMATICAL FORMULAS</I></B></ H1> <BR> (A+B) <SUP>2</SUP>=A<SUP>2</SU P> + B<SUP>2</SUP> + 2AB<BR> (A-B) <SUP>2</SUP>=A<SUP>2</SU P> + B<SUP>2</SUP> - 2AB </BODY> </HTML>
  • 22.
     eXtensible MarkupLanguage  Markup language for documents containing structured information  Defined by four specifications:  XML, the Extensible Markup Language  XLL, the Extensible Linking Language  XSL, the Extensible Style Language  XUA, the XML User Agent
  • 23.
     Based onStandard Generalized Markup Language (SGML)  Version 1.0 introduced by World Wide Web Consortium (W3C) in 1998  Bridge for data exchange on the Web
  • 24.
     An XMLelement is made up of a start tag, an end tag, and data in between.  Example: <director> Matthew Dunn </director>  Example of another element with the same value: <actor> Matthew Dunn </actor>  XML tags are case-sensitive: <CITY> <City> <city>  XML can abbreviate empty elements, for example: <married> </married> can be abbreviated to <married/>
  • 25.
     An attributeis a name-value pair separated by an equal sign (=).  Example: <City ZIP=“94608”> Emeryville </City>  Attributes are used to attach additional, secondary information to an element.
  • 26.
     A basicXML document is an XML element that can, but might not, include nested XML elements.  Example: <books> <book isbn=“123”> <title> Second Chance </title> <author> Matthew Dunn </author> </book> </books>
  • 27.
     Authoring guidelines:  All elements must have an end tag.  All elements must be cleanly nested (overlapping elements are not allowed).  All attribute values must be enclosed in quotation marks.  Each document must have a unique first element, the root node.
  • 28.
    <BOOKS> <book id=“123” loc=“library”> BOOKS book <author>Hull</author> article loc=“library” <title>California</title> ref <year> 1995 </year> 123 555 </book> <article id=“555” ref=“123”> author year author title <author>Su</author> <title> Purdue</title> title </article> </BOOKS> Hull 1995 Su Purdue California
  • 29.
     A dataisland is an XML document that exists within an HTML page.  The <XML> element marks the beginning of the data island, and its ID attribute provides a name that you can use to reference the data island.
  • 30.
     Example: <XML ID=“XMLID”> <customer> <name> Mark Hanson </name> <custID> 29085 </custID> </customer> </XML>
  • 31.
     The firstXML query languages  LOREL (Stanford)  XQL  Several other query languages have been developed (e.g. UNQL, XPath)  XML-QL considered by W3C for standardization  Currently W3C is considering and working on a new query language: XQuery
  • 32.
    Developed at AT&Tlabs To extract data from the input XML data Has variables to which data is bound and templates which show how the output XML data is to be constructed Uses the XML syntax Based on a where/construct syntax  Where combines from and where parts of SQL  Construct corresponds to SQL’s select
  • 33.
    Example 1 Example 2  Retrieve all authors of books  XML-QL query asking for all published by Morgan Kaufmann: bookstores that sell The Java Programming Language for under $25: where <book> where <store> <publisher><name> <name> $N </name> Morgan Kaufmann <book> </name> </publisher> <title> The Java Programming Language </title> <title> $T </title> <price> $P </price> <author> $A </author> </book> </book> in “www.a.b.c/bib.xml” </store> in construct <result> $A </result> “www.store/bib.xml” $P < 25 construct <result> $N </result>
  • 34.
     Semi structureddata is often encountered in data exchange and integration  At the sources the data may be structured (e.g. from relational databases)  A mediator is complex software component that integrates and transforms data from one or several sources using a declarative specification  Two main contexts:  Data conversion: converts data between two different models  e.g. by translating data from a relational database into XML  Data integration: integrates data from different sources into a common view
  • 35.
    Example: Export thefollowing data into XML and group books by store  Relational Database: Store (sid, name, phone) Book (bid, title, authors) StoreBook (sid , bid, price, stock) price stock name Store StoreBook Book authors phone sid title bid
  • 36.
     XML: <store><name> … </name> <phone> … </phone> <book> <title>… </title> <authors> … </authors> <price> … </price> </book> <book>…</book> … </store>
  • 37.
     Integration ofdata sharing  Security
  • 38.
    XML HTML  XML fundamentally  HTML specifies separates contents (data presentation. and informati0n) from presentation.  XML allows tags and  HTML explicitly defines grammars to be used. a set of legal tags as well as grammar.
  • 39.
     BROWSER COMPATIBILITY NAMING CONVENSIONS  QUALITY OF CONTENT  GRAPHICS AND IMAGES