Cet 756
Assignment 1

Internet
WWW
The actual connecting of
computer hardware.

The wiring that makes
possible the transferrance
of information.

The pages that contain the
content that is shown.

The information that flows
through
the connections


Markup Languages
Origin
Primary Function
HTML
1980 – Tim Bereners-Lee developed a prototype hypertext
system for researchers to use to share documents.

1989 – Berners-Lee and Robert Cailliau  submitted separate proposal for an Internet-based hypertext based system.

1990 – Berners-Lee and Cailliau collaborated on a joint
proposal, W3 project accepted by CERN.

1991 – HTML tags first publicly available

1995 – “HTML 2.0” completed, intended to serve as a standard.

1999- HTML 4.01 the last HTML specification published by W3C

HyperText Markup Language

Ordinary text that uses tags to Markup
the text that tells a browser how to
display the text.

A simple/flexible text editor can create a HTML
page.

Easy to use and lenient requirements.
XML
1996 - The first Working Draft of an XML specification was published

1998 - XML 1.0 became a W3C Recommendation

2006 - Introduction of the 4th version
Extensible Markup Language

Allows the sharing of structured data across different information systems.

Allows users to define their own tags

More restrictive in its structure.  Tags must be written the same way
paying attention to quotations, upper and lower case letters.
XHTML
2000 - WC3 recommends Version 1.0.  A reformulation of HTML 4.01 in XML

There are 3 different types of version 1.0:
  • Strict
  • Transitional
  • Framset

2001 - WC3 recommends Version 1.1


Extensible HyperText Markup Language

Is a transition from XML to HTML

Complex pages can be created  by combining HTML and
other languages such as CSS and Java script.

Allows all browsers to read correctly

Adds a few basic syntax rules to HTML
 


Languages
Advantages
Disadvantages
Compiled:
Fortran
Pascal
Java
Visual Basic

Faster execution and deployment
since the code is complied
Takes up less memory
User security and privacy are more
protected.
Gives author the ability to be more complex
with what it is asking the page to do.
Takes much longer  to develop
and is  more complex
to learn how to write the code.

Scripting :
Java Script
AppleScript
CShell
Python

Easy to author since is uses basic text.


Takes up more memory
Takes longer to deploy
since the text needs to be translated
There are some issues with
user security and privacy
Limited to what it is capable of doing

Features/Language
JavaScript
AppleScript
Perl
Runtime Environment

Windows
OS X
Unix

OS X
you can communicate with Mac OS X
applications from the Classic environment.


Cross platform

Ease of Authoring

It is important to pay close attention to spaces,
returns,
and unconventional punctuation.
Very easy to use.
User friendly.
Is practical, easy to use, efficient, and complete.
Range of Function

JavaScript is Netscape's cross-platform,
object-based scripting language
Supported by most major browsers

 

AppleScript has an automated work flow. This reduces
the amount of time it takes to perform, opportunities for
human error, provides consistent output, and a manageable
production system for working against deadlines.
Used for system administration, Web
development, network programing,
GUI development.
  
Computer Integration:
with other languages or
computer applications
Adobe Creative Suite, including Photo shop, Illustrator,
Dream weaver and InDesign, allow scripting
through JavaScript.
Dashboard Widgets in Apples' Mac OS X
10.4 and Yahoo! Widgets are implemented using JavaScript
Compatible with many other MAC applications,
itunes, iphoto, Finder, Safari, Adobe Illustrator
Photo shop, Bare Bones BBEdit, TextWrangler,
Microsoft Word and Excel
Available in some format for most operating systems.
often used as  a language that ties together systems and interfaces that were not specifically designed to
work together.
Popularity

Use widely for web authoring and creating the most
popular effects.
Widely used in the MAX OSX World
of publishing and education.
One of the most popular dynamic languages for writing Web applications
widely used in finance and bioinformatics