| |
ICPMM65dA
CREATE
WEB PAGES WITH MULTIMEDIA
Describe
the uses of HTML or XML on and off the Internet - XML
is the Extensible Markup Language. It is designed to improve the functionality
of the Web by providing more flexible and adaptable information identification.
SGML
is the Standard Generalized Markup Language, the international standard
for defining descriptions of the structure of different types of electronic
document and is is very large, powerful, and complex.
XML
is an abbreviated version of SGML, making it easier to define document
types, and to make it easier for programmers to write programs to handle
them. It omits all the options, and most of the more complex and less-used
parts of SGML in return for the benefits of being easier to write applications
for, easier to understand, and more suited to delivery and interoperability
over the Web. But it is still SGML, and XML files may still be processed
in the same way as any other SGML file.
XML
allows the flexible development of user-defined document types. It provides
a robust, non-proprietary, persistent, and verifiable file format for
the storage and transmission of text and data both on and off the Web;
and it removes the more complex options of SGML, making it easier to program
for. HTML is already overburdened with dozens of interesting but incompatible
inventions from different manufacturers, because it provides only one
way of describing information.
XML
removes two constraints which were holding back Web developments:
-
Dependence
on a single, inflexible document type (HTML) which was being much
abused for tasks it was never designed for originally.
-
The complexity of full SGML, whose syntax allows many powerful but
hard-to-program options.
XML allows the
flexible development of user-defined document types. It provides a robust,
non-proprietary, persistent, and verifiable file format for the storage
and transmission of text and data both on and off the Web; and it removes
the more complex options of SGML, making it easier to program for. XML
allows groups of people or organizations to create their own customized
markup applications for exchanging information in their domain. For example,
music, cooking, history, and engineering.
HTML is at the
limit of its usefulness as a way of describing information, and while
it will continue to play an important role for the content it currently
represents, many new applications require a more robust and flexible infrastructure.

Principles
of design and navigation for web page viewing
The Principles
of Design utilise effective and pleasing ways to arrange text and graphics
on the page as well as the arrangement of individual elements within
the page, such as illustrations, logos, and the overall design of a
document. Good design utilizes the principles of
Balance
- Visual
balance comes from arranging elements on the page so that no one section
is heavier than the other. A designer may intentionally throw elements
out of balance to create tension or a certain mood.
Proximity
- The principle of proximity refers to the relationships that items
develop when they are close together. Close proximity helps the user
identify items that go together.
Alignment- Brings order to chaos. How you align type
and graphics on a page and in relation to each other can make your layout
easier or more difficult to read, foster familiarity, or bring excitement
to a stale design.
Repetition -
The concept of repetition is that throughout a project certain elements
are repeated that tie in all the disparate parts together. Consider
repeating the following elements to polish the appearance of your site:
colour, fonts, graphics and layout.
Contrast -
Surrounding a block of text with a lot of white space, can actually
draw the reader in, especially in a crowded layout.
White space -
When text crowds all the way to the edge, it can leave the viewer feeling
crowded and cramped. Long passages of text, written edge to edge can
actually tire the eyes so the use of white space (which doesnt actually
need to be white) can keep viewers at the site longer.
Navigation
- Make sure the links are
clear about where they will take the viewer. Remember to provide more
than one way to navigate the pages of the site and use
a visual theme.
Outline
the differences between page layout languages versus document content
description
Concepts about structuring information today stem largely from the organization
of printed books and periodicals and the library indexing and catalog
systems that developed around printed information. The "interface
standards" of books in the English-speaking world are well established
and widely agreed-upon, and detailed instructions for creating books
may be found in such guides as The Chicago Manual of Style. Every feature
of the book, from the contents page to the index, has evolved over the
centuries, and readers of early books faced some of the same organizational
problems that users of hypermedia documents confront today. Gutenberg's
Bible of 1456 is often cited as the first modern book, yet even after
the explosive growth of publishing that followed Gutenberg's invention
of printing with movable type, more than a century passed before page
numbering, indexes, tables of contents, and even title pages became
expected and necessary features of books. Web documents are undergoing
a similar evolution and standardization.
Design
precedents in print
Although networked interactive hypermedia documents pose novel challenges
to information designers, most of the guidance needed to design, create,
assemble, edit, and organize multiple forms of media does not differ
radically from current practice in print media. Most Web documents can
be made to conform to The Chicago Manual of Style conventions for editorial
style and text organization. Much of what an organization needs to know
about creating clear, comprehensive, and consistent internal publishing
standards is already available in such publishing guides as the Xerox
Publishing Standards: A Manual of Style and Design. Don't get so lost
in the novelty of Web pages that basic standards of editorial and graphic
design are tossed aside.
Source: http://www.webstyleguide.com/interface/web-conventional.html
Markup
refers to the sequence of characters or other symbols that you insert
at certain places in a text or word processing file to indicate how
the file should look when it is printed or displayed or to describe
the document's logical structure. The markup indicators are often called
"tags." . Historically, markup was used to refer to the process
of marking manuscript copy for
typesetting with directions for use of type fonts and sizes, spacing,
indentation etc.
Markup
can be inserted by the document creator directly by typing the symbols
in, by using an editor and selecting prepackaged markup symbols (to
save keystrokes), or by using a more sophisticated editor that lets
you create the document as you want it to appear (this is called a WYSIWYG
editor).
Some
exapmles of markup languages are:
Cascading
Style Sheets - (CSS) is a style sheet mechanism that has been
specifically developed to meet the needs of Web designers and users.
CSS-DOM
- The CSS Document Object Model is an API (Abstract Programming Interface)
for manipulating CSS (and other style languages to a certain extent)
from within a program.
SAC
- Simple API for CSS is a complement to the CSS-DOM. The CSS-DOM contains
functions to manipulate a style sheet after it has been loaded into
memory; the functions defined by SAC help in parsing a style sheet,
i.e., in transferring a style sheet from a file into memory.
XSL
- eXtensible Style Language. XSL builds on DSSSL and CSS and is primarily
targeted for highly structured XML data which e.g. needs element reordering
before presentation.
DSSSL
- A document tree transformation and style language in with many adherents
in the SGML community.
Dynamic
HTML - A term used to describe HTML pages with dynamic content.
CSS is one of three components in dynamic HTML; the other two are HTML
itself and JavaScript.

HTML
or XML specifications and extension types are named
XML Documents:
.xml;.3dml;.biz;.cml;.ent;.math;.pad;.rdf;.smil;.svg;.vml;.vxml;.wml;.xdr;
Document Type Definitions: .dtd;
XML Schema Files: .xsd;
XSLT Stylesheets: .xsl;.xslt;.fo;
Cascading Stylesheets: .css;
XHTML Documents: .xhtml;
HTML Documents: .html;.htm;.shtm;.shtml;

File
types for images and other data are chosen to suit the intended viewing
environment
Image Formats
BMP The BMP format, for bitmap, is the native raster
format for Windows and OS/2. ImagePDF supports both Windows and OS/2
variants of BMP. Concerning Windows bitmaps, uncompressed, RLE-4,
RLE-8, JPEG, and PNG compressed images are supported. The OS/2 image
formats are also supported, including uncompressed, RLE-4, RLE-8,
RLE-24, Huffman, and multiple page bitmaps.
CALS CALS raster files are tiled and untiled black
and white raster files. ImagePDF can convert Type I, III (NIFF), and
IV (EDMICS/JEDMICS) CALS raster files. DCX The DCX format is a multipage
version of the PCX format. Standard DCX and PCX files are supported.
G3 CCITT, now ITU-T, Group III Facsimile files can be converted to
Group IV compressed PDF documents. Single page Group III Fax files
with Intel or Motorola byte order and with or without line endings
are supported, in coarse, fine, superfine, or other resolutions.
GIF
The GIF, for Graphics Interchange Format, is largely supported. Both
GIF87a and GIF89a images are supported. The image data is written
directly without being de- or recompressed.
JPG The JPEG File Interchange Format, or JFIF, is
supported. Grayscale, RGB, and CMYK files are supported. The default
behavior is to use the exact image data from the source file, so there
is no recompression of JPEG data.
PBM The PBM format, for portable bitmap, is an uncompressed
black and white image file, and is supported. PCX The PCX format is
a regular interchange format. Standard PCX files are supported. PGM
The PGM format, for portable graymap, is an uncompressed grayscale
image file, and is supported.
PNG The PNG image standard is supported. Generally,
the exact image data from the PNG file is transferred to the PDF file,
unless recompressed with JPEG. Most relevant image tags are retained
in the PDF file. PNG images use a compression which requires PDF 1.2
which is usable on the majority of reader software.
PPM The PPM format, for portable pixmap, is an uncompressed
color image file, and is supported.
TIFF TIFF is a broad image file format standard.
Most TIFF files are supported. Multiple page TIFF images are supported.
Both Motorola and Intel byte order files are supported. Tiled and
untiled images are supported. Compression support includes Group 3,
Group 4, Packbits, Thunderscan, and Zip. Many TIFF images that use
JPEG compression are supported. TIFF/IT and TIFF-FX support are planned.
Relevant colorimetry and other image tags are translated to the PDF
file.
Compression Types
CCITT Group 4 CCITT, now ITU-T, Group 4 compression
is a standard to compress black and white data as is largely found
in scans of documents. ImagePDF writes all black and white data using
Group 4 compression.
JPEG The Joint Photographic Experts Group or JPEG
standard is a method of compressing image data that is lossy and most
effective on continuous tone grayscale or color data. Being lossy
means that not all of the image data is reconstructed on decompression,
so minute details might be lost. This provides more effective compression.
Several image formats that use JPEG are readable by ImagePDF, and
color or grayscale image data can be written by ImagePDF, as PDF supports
JPEG. Palettized images are not written with JPEG. Some JPEG datastreams
are encoded with the progressive JPEG encoding, only newer implementations
of reader software support progressive JPEG data. LZW Lempel-Ziv-Welch
encoding is a compression format often found in GIF images and many
TIFF images.
LZW has some copyright and patent encumbrances and
is regulated by Unisys. Converting images with LZW might require a
separate license from Unisys. Deflate Deflate or Zip compression is
a variant of Lempel-Ziv that is not encumbered and outperforms LZW.
Deflate is supported in most PDF readers. ImagePDF
can write color or grayscale image data, as well as text, using Deflate
compression. Deflate compression is lossless, meaning all data is
recovered by compression.
This website uses a combination
of gifs, jpgs and png files. Due to the detail required on the Deco
pages I elected to use gifs for the screenshots. To much detail was
lost with jpgs as the example below will demonstrate.
A general rule of thumb for
website graphics is to use the GIF format with graphics created on a
computer such as horizontal rules, buttons, or animation. Use the JPEG
format when the images are scanned pictures or photographs.
GIF file can contain the maximum of 256 colors
(8 bit) or less, which is good for customizing your graphic files.
For example, if you create a GIF image of a red arrow, , you can customize
the file to have only two colors, read and white. This means that
the file is very very small because its palette contains only two
colors. GIF file will yield a higher quality and smaller size image,
compared to JPEG, when it is used with computer generated graphics
such as icons, logos, buttons, etc.
JPEG was built to contain 24-bit (16.7+ million
colors) and was developed specifically for photographic-style images.
JPEG stores the information of images by keeping track of color changes.
The advantage of JPEG is that it can carry a smaller file size than
GIF when used in storing photographs and images with a wide variety
of shading. But, it will not yield a smaller file when dealing with
low color level and details like computer generated graphics.
GIFs also has some special
features such as animation, transparency, and interlacing.
Types
of web authoring software are identified
Authoring
tools fall into two main types: basic HTML tools which require the
user to understand HTML, and WYSIWYG (what you see is what you get)
tools which hide the details of the HTML. WYSIWYG tools act like word
processor/desktop publishing software. Many programs are free but
some programs can cost hundreds of dollars. Playing with free trials
is a good way to find out what software works best for you.
Active Server
Pages
Active Server Pages (ASP) provide a framework for building dynamic
HTML pages which enable Internet and Intranet applications to be interactive.
They are implemented using server side scripting that can be performed
in any language such as Visual Basic, Microsoft's JScript, Java or
C. Originally developed for the Microsoft's IIS web server, it can
now be used on other servers as well.
ActiveX
ActiveX controls, formerly known as OLE controls or OCX controls,
are components (or objects) you can insert into a Web page or other
application to reuse packaged functionality previously programmed.
For example, the ActiveX controls that are included with Microsoft
Internet Explorer allow you to enhance your Web pages with sophisticated
formatting features and animation.
Animation
From the early days of the web, when the only thing that moved on
your screen was the mouse cursor - there's now a bewildering array
of methods for animating pages. Here's a selection.
Java.
Shockwave, Flash (formerly FutureSplash). Macromedia's
Shockwave plug-ins and Flash are leaders in plug-in animation.
QuickTime is the multi-platform industry-standard
multimedia architecture used by software tool vendors and content
creators to create and deliver synchronized graphics, sound, video,
text and music.
Java Software Development Tools
Java (tm) is a simple, robust, dynamic, multi-threaded, general-purpose,
object-oriented, platform-independent programming environment, created
and developed by Sun Microsystems. Some examples are;
JBuilder from Borland is a "visual Java development
tool for building cross-platform, web-delivered, multi-tiered client/server
applications".
Visual J++ from Microsoft is a IDE that has a very
fast compiler.
JavaScript
JavaScript is a compact, object-based scripting language for developing
client and server Internet applications. JavaScript statements can
be embedded directly in an HTML page. These statements can recognize
and respond to user events such as mouse clicks, form input, and page
navigation. Some sites to look at are;
The Javascript Source An excellent JavaScript resource
with tons of "cut & paste" JavaScript examples for web
pages. Plus, a JavaScript forum, JavaScript book recommendations,
and more.
JavaScript Scripts Local and off-site JavaScript
samples, examples, snippets, libraries
Web Authoring Software Packages
Microsoft FrontPage 2002 is a Web site creation-and-management
solution that gives you the tools you need to create and control professional-quality
Web sites. FrontPage version 2002 has been designed so you can create
exactly the site you want. You can use new PowerPoint-like drawing
tools and automatic web content to make your Web site more exciting
and dynamic. If you're familiar with HTML editing, you can also use
FrontPage to save time with the new paste options smart tag, a new
streamlined user interface, and new optional HTML and XML reformatting.
Macromedia Dreamweaver MX works within one
environment to easily create and manage any professional Web site,
whether it's built using HTML, XHTML, XML, Web services, ColdFusion,
ASP.NET, ASP, JSP or PHP. Dreamweaver MX is a complete solution combining
the visual layout tools of Dreamweaver, Web application features of
Dreamweaver UltraDev, and the code editing support of HomeSite.
The new integrated workspace
shared with Macromedia Flash MX and Fireworks MX, includes tabbed
document windows, dockable panel groups, customizable toolbars, and
integrated file browsing. Pre-built layouts and code, including site
structures, forms, accessible templates, and JavaScript functions
for interactivity allow you to get started fast. A site setup wizard
helps configure site information instantly for managing dynamic sites,
staged sites, or sites hosted by ISPs.
Write code faster than
ever before using features like code hints, tag editors, extensible
colour coding, tag choosers, snippets, and code validation. Accelerate
development with support for XML, including creating, editing, validating
XML code, and importing XML schemas. Easily introspect XML web services.
Ensure standards compliance with default creation of XHTML output,
easy conversion from standard HTML to XHTML, and increased support
for CSS2.
This site was built using
Macromedia Dreamweaver MX

|