Please note that a large number of resources, including information
about web page and web site design may be found at www.simmons.edu/~menzin/CS101_Site/bookmarks.html
the bookmarks for CS101, my introductory web design class. Most of these links are not duplicated on this page,
and you should be sure to visit
the CS101 bookmarks.
Articles on Specific Topics (not
advanced)
- Focus on forms
- The focus() and blur() methods
- Local vs. Global
Variables
- Clearly described; from mredkj.com
- Other interesting examples
- e.g. to change tables, validate forms, etc.; also from mredjk.com
- Special
characters, escaping them and Unicode
- From Mozilla's Core JavaScript 1.5 Guide
- JavaScript Variable
Passing
- Passing variables between pages in JavaScript
- Beginning HTML at HTML
Goodies
- Tutorial and code (next URL) for creating a ticker tape in JavaScript
- Global and
Local
- Global and local variables - from Tucows; elementary but reliable
- JavaScript Source: Free JavaScripts,
Tutorials, Example Code, Reference, Resources,
- This site has tutorials, public scripts, book reviews, etc.
- JavaScript.com - The Definitive JavaScript
Resource: JavaScript Tutorials and Free Java Scripts
- Tutorials and fancy scripts. Pretty good.
- Programmer:
JavaScript Intermediate Tutorial: Image Swapping
- Tutorial on image swapping with links to related (and less related) topics.
- JavaScriptWeenie
- An older site with many articles, tutorials, most of which are relevant for older browsers.
- Time in JavaScript
- Goodies to Go newsletter show you how to set timeouts, etc.
toTable of Contents
Articles on Specific Topics (Advanced)
DOM, DHTML, the Event Model, Cookies, etc.
- The JavaScript Event Model
- advanced
- From WebMonkey. Tells you all you could ever want to know (and maybe more)
about event handler models.
- Although the article is from Jan 2005, there is a lot of time devoted to
Netscape Navigator 4 and IE 4 - hopefully for only a little while longer.
- Exception
Handling in JavaScript
- Advanced. Includes information about browser incompatibilities
- The w3c documentation for the DOM
- What is the DOM?
- Clear explanation from Mozilla
- Fetching
Remote Data (in XML) from a Server with DOM - advanced
-
Preloading
Images with DOM - advanced
- Articles on JavaScript from
Builder.com - many advanced
- Properly
using CSS and Scripts with XHTML
- With ex
amples
- The DOM
- From DHTML to DOM,
- Why you should switch. There is also
Part 2
- Dynamic Drive
DHTML Scripts- Preload Image (with progress bar) Script
- Pre-loading images for swapping
- Dynamic Drive DHTML(dynamic
html) & JavaScript code library!
- Huge site with DHTML scripts for dazzling effects
- Dynamic Drive DHTML(dynamic
html) & JavaScript code library!
DHTML Code Samples, www.getElementById.com, get free DHTML Scripts and DHTML
Tutorials
- Links to many code warriors and sites on dynamic HTML. Searchable but not organized.
- Dynamic HTML...Are
You Ready to Step Up to the Plate? Part I
- The JavaScritp Event Model -
part 1 and part 2
- 2004 articles from WebMonkey. Stick to the w3c Event Model
- Cookies: What they are
and how to set them
- From the Department of Energy
- What Cookies are and
how they work
- From HowStuffWorks; Be sure to see next page too.
- DevGuru tutorials
- Very advanced - e.g. interfacing JavaScript with .ASP
- Case Study of how Mozilla redisigned its site
- Shows both pure CSS and hybrid CSS/JavaScrtp approaches
- Older and sophisticated but still worthwhile
toTable of Contents
Links and Resources for JavaScript
Debugging
- Description of JavaScript
debugging tools
- For all browsers
- Mozilla's tools
- Including:
- Mozilla site to get Venkman
add-on
- News and further information
- Also, updates on the Venkman
project are available.
- Using the JavaScript Console
- Good introduction from WebMonkey.
- Tutorial on
Venkman from WebReference
- Tutorial on Venkman and
list of resources on it
- Looks very valuable.
- Another
tutorial on Venkman
- A freeware debugger from
Hot Scripts
- The Freshmeat
debugger
- Microsoft's
Script Debugger
- JavaScript
Trace Window (uses GreaseMonkey in Firefox)
- JSLint
- Looks for problems in JavaScript pages
- Check out the documentation first. This is from 2002.
Other - especially sources of scripts
These sites have many useful tools and scripts
- SiteExperts.com - Your Community
of Site Experts
- Another community of web developers
- Experts
Exchange - another community
- Code
Library of JavaScript functions from WebMonkey
- Dev articles on JavaScript
- Enormous compendium of articles, many advanced
- Scripts may be found here too,
by category.
- How
to Embed a JavaScript Engine in Your Applications
- This is SpiderMonkey and it is available from Mozilla
- JavaScript.com
- Free scripts - some a bit cutesy; free newsletter
- Mozilla's tools
- Mozilla has a large amount of information and
tools, including the debuggers, etc.
- Their DOM Central links to many tutorials, reference guides, demos,
tools etc.
- (Even the old DOM Sidebar tabs)
- Also Sidebars for CSS, JavaScript and XSLT
- Mozilla's DOM Inspector
- SourceForge Projects on Text Editors
- SourceForge material is all open source. FCKEditor is here, for example
- BrainJar
- This is the site that brought you their DOM viewer; tutorials and tools
. Small but worthwhile
- The DOM Viewer
- View the DOM of a page with this utility from BrainJar.com
- DevGuru Reference
- Bore down through the menus to get a clear explanation of various elements of JavaScript
- DoJo - Open Source JavaScript toolkit
- For web developers - supports animation, AJAX and other high end technologies.
- MochKit
- Library of functions for working with the DOM and AJAX
- There is a Google Group on Mochikit
- comp.lang.javascript
- Google group still going strong
- DynamicDrive
- Tools and scripts and links; focus on DHTML
- Threads and posts on their forums number in the thousands
- Good place to look for answers when nothing else helps
- JavaScriptKit
- Tools, tutorials, scripts; quite up-to-date, including material on AJAX etc.
- JavaScript.internet.com
- Large repository of scritps, tutorials, etc. Check out the FAQs first
- Links to Web Reference, XML.files, and WDVL (Web Developer's Virtual Library)
- Now includes an AJAX tutorial
- Scripts.com's JavaScript scripts repository
- Enormous repository of JavaScrpts scripts organizaed by type, also searchable.
- Scripts are rated by users. Most are free.
- DHTMLShock
- scripts with a focus on DHTML
- Cross-browser
- Scripts and articles on cross-broswer JS and DHTML using the DOM
- Builder.com articles on JavaScript
- Not organized, but is searchable. Many quite advanced
- Web Reference on JavaScript
- Searchable archive of articles and tutorials from elementary to advanced intermediate
- AListApart articles on scripting
- Focus is on implementing a smooth professional appearance
- Moo.fx for
special effects in JavaScript
- Graph-it
from raw data in JavaScript
- Protoype library
of JS, including AJAX functions
- The
overview is a good place to start.
- The latest version
is also open source
- An
introduction is also helpful
- Protoype Documentation
is also available at script.aculo.us
- The
site for the Moncur JavaScript text.
- WebStandards.org
- A self-described grass-roots organization trying to advocate for Web standards
which ensure accessibility
- WebDeveloper
- Hosts many forums, including one on
JavaScript
- Also has a searchable archive of articles on JavaScript
which returns too many irrelevant articles
- JavaScriptCity
- Tutorials, references etc. Appears to be geared toward the novice
-
Sitepoint has a forum with many useful links, as do the
publishers WROX (programmer
2programmer)
- and APress,
- CodingForum,
- and Tek-Tips.
- Evolt
- Also maintains a list.
- Yahoo maintains links
to similar sites
- and a Developer
Network.
- My experience is that similar Yahoo lists have a goodly part of the top resources.
- The FAQts on JavaScript
- Huge site with answers to many JS questions, by subject.
- Site does not work in Netscape, but does in Firefox and IE
- DevShed
- Large collection of articles, scripts for web developers
- Selections for Python, PHP etc. are more recent than the few on JavaScript
to Table of Contents
CGI and Server-Side Scriptting
General - Including Information on HTTP and TCP/IP
- HTTP
- Older (1996) but very useful explanation; well organized and probably has all you need to know and then some.
- TCP/IP Resources
- Great list of FAQs, tutorials, and books. Kept up to date.
- Overview of TCP/IP and the Internet
- Current description. Starts with the history (OK to skip) but gives all the details you need if you are not a network administrator.
- Primer on TCP/IP
- Older (1997), but a good place to start
- Another older (1998) Primer on Internet technology
- Daryl's TCP/IP Primer
- Goes deeper than a primer; kept up to date.
- Older (1998) course on managing servers
- Classic references; good description of client-server model, http, mime types etc.
- IANA
- Who owns what domain name, which port is what, and what the language abbreviations are
- ASPN
- Resource for programmers in PERL, PHP, Python, etc. Major site.
- HotScripts
- Articles on scripts for many languages and technologies - Perl, PHP, Python, JavaScript, XML
- WDVL: Table of
Contents on Web Programming
- Tutorial on server-side
programming and sending info from HTML forms. Excellent introduction.
- Definitely the place to start
- WDVL:
Request Headers
- What's in an http header
- The
Problem of Statelessness
- Validating user sessions in PHP
- Good introduction to the problem of statelessness; php implementation of solutions
- Matt's HTTP Cookie Library
- And his CGI resource of thousands of CGI scripts - mostly in Perl
to Table of Contents
CGI, including Regular Expressions - see also Perl folder
- What is CGI?
- Elementary introduction
- CGI Scripts - Writing and Using CGI
- CGI tutorial
- The Common
Gateway Interface (CGI)
- What is CGI?
- CGI Tutorial
- Good introduction to CGI, environment variables, etc.
- Easy introduction to CGI
- WDVL: What the
heck is server-side scripting anyway?
- Excellent introduction to what CGI is and why it's needed.
- This is part of the WDVL site on Web Programming
- WDVL: Table of
Contents
- Excellent introductory tutorial on server-side scripting. Includes:
- WDVL:
The GET Method
- How GET assembles a request, so the HTTP request can be isolated and CGI can
isolate the search parameters and their values
- WDVL:
Problems With the GET Method
- WDVL:
Request Headers
- What's in an http header
- WDVL:
Sending Text to the Web Browser
- The content-type line
- The Post Method
- Specifying POST and to what CGI script
- WDVL:
The <Form> Tag and its elements
- WDVL:
File Upload Widget
- What happens when you click on
"submit"
- Web Development Primer
- Elementary introduction to the technologies you find server-side (ASP, Perl, PHP etc.)
- When mailto: doesn't work, such as in I.E. 6+
- Presents work-arounds, but it is easier to 'post' or 'get' to a script
- You can also find out what used to work
- The next set of papers is from About.com's site:
- Table of Contents on CGI articles
- Using Forms and
CGI
- And a sample PERL script to parse the data and send a thank you
- Installing a
Guestbook
- HTML Forms
Tutorial - Method, Mailto Forms, and Multiple Pages
- GET - About Perl & PHP
Glossary
- POST - About Perl & PHP
Glossary
- Reading CGI Data From
Perl Scripts
- Using GET and POST
methods with Perl scripts
- Decoding CGI form
data in Perl scripts
- Free CGIs
- About.com:
http://www.cgi-resources.com/
- Links to very many CGI, PERL and
CGI scripts
- CGI Tutorials from HTML Goodies
- Very well written tutorials, but maybe dated.
- WebKnowHow's Tutorials, articles, scripts and books on CGI
- Many (unsorted) links, many to old sites.
- Webliography on CGI, Perl, etc.
- Great list of links, even though many are to older articles
- Gentle Introduction to CGI
- Also has many links to books and on-line resources. Updated in 2004
- w3c.org Introduction to CGI (older)
- Other information from w3c about standards also available.
- Form validation - Goodies to
Go! Newsletter #290
- Validating a form before sending it to a cgi script - mainly to be sure all fields are filled in.
- Reminder on how to change permissions on
UNIX/LINUX (chmod)
- Tutorial on chmod, in case you've forgotten
- There are many sources of tutorials on regular expressions. Although some lean towards one language, regular expressions are pretty much the same from one lanugage to another.
- Tutorial
on regular expressions
- Library of Regular Expressions
- Regular expressions in JavaScript
- Has a regular expression finder
- Regular expressions tutorial
- From a Python book;rather telegraphic
- How to use regular expressions
- The Perl 30-minute Regulr Expressions Tutorial
- Regex tutorial
and its continutation using Perl.
- Advanced (Perl) Regex tutorials - Part I
and Part 2
- and documentation
- PHP and regex tutorial
- How to do Regex in Python
- Regular-expressions
- Language neutral, but not elementary. Links to books.
- Regular expressions and .Net
- Regular expressions syntac summary
- Any subtle differences among languages and Unix variants.
- Tutorial on Regular
Expressions in Perl
- Looks very complete. From PerlDoc
- Documentation on
Regular Expressions in Perl
- Regular Expressions
- Fast and dirty reminder about regular expressions
- Goes with the above tutorial.
- Why learn CGI?
- From the people (O'Reilly) who
publish a book on the subject - includes kind words about their own (excellent)
book
- CGI-LIB.pl
homepage
- Library of CGI scripts in Perl; Also directly
accesible at Berkely
- Includes documentation, source files, examples, etc.
- CGI Library in Perl: documentation
- Older version also also avaible
- Tutorial on Server-side includes
- Older (1995 article, last updated in 2002)but author says basic principles still apply
- Links
to many resources of Server-side includes
- Including tutorials
- More links to article and tutorials
on server-side includes
- CGI articles from HTML Goodies
- Includes codes for a guest book and for counters
- cg-eye
- Diagnostic tool for CGI scripts from WDG
- Which Scripting and Programming Languages are People Searching about?
- Monthly survey on queries about Perl, PHP, JavaScript, Java etc.
to Table of Contents
Perl - see also CGI folder
Downloading PERL - ActivePerl (free )and mod_perl
You want to write your scripts in Active Perl; mod_perl is the Perl interpreter which comes free with your Apache web server
- ActiveState - ActiveState
products open source programming languages tools
- Download site for ActivePerl
- ActivePerl User Guide
- In table of contents, look for "Getting Started"
to see how run example.pl
- Also open it in Notepad
- ActivePerl
Help - Online Docs : Getting Started
- ActivePerl
Help - Online Docs : ActivePerl FAQ
- ActiveState also has PHP, Python and XSLT products
- mod_perl: everything you need to know
- Sourceforge.net also has Perl IDEs etc.
to Table of Contents
PERL Documentation, Tutorials and Resources
- Perl.com:
The Source for Perl - perl development, perl conferences
- Articles etc for serious PERL programmers from the O'Reilly book folk
- CPAN
- Where to find MODULES to add many useful functions to your Perl - e.g. the standard module, oraperl (for
Oracle databases) etc.
- Installing CPAN Modules
- About.com's info on
building and installing Perl modules
- Tutorial on Using Modules
- Google groups on Perl
- This site includes several very useful groups (se links in upper left): one for Perl beginners, another
on Perl modules, and another for miscellaneous Perl questions.
- Can not be recommended enough. Search for key words in the Perl beginners group, for
example, and then follow the whole thread (link in the upper
right).
- Perldoc.com - Perl Documentation
- Site for documentation on core Perl
- The table of contents for the manual is here too.
- There is also a useful cheat sheet on Perl syntax.
- CGI and Perl FAQs
- In addition to the FAQs, has a great list of books and other resources.
- Perl.com is maintained by O'Reilly
- It has articles, case studies, and links to documentation and tutorials.
- Perl 4 Manual from CMU
- CGI Reources
- Links to many tutorials, references, soruces of scripts
- Picking up Perl
- Easy to use reference. More complete than elementary tutorials.
- CGI and Perl Tutroial
- Another easy place to start, especially if you want all the facts quickly.
- HotScripts
- Articles on scripts for many languages and technologies - Perl, PHP, Python, JavaScript, XML
- learn.perl.org:
The site for people learning Perl.
- Good listing of current books at all levels
- ASPN
- Resource for programmers in PERL, PHP, Python, etc. Major site.
- ActiveState
-
- Build a custom installation of Perl and check system requirements - see warning on RedHat Linux v8
- Picking up Perl
- A free tutorial. Elementary to intermediate.
- 'The weekend crash course' is available through Books 24x7
- e.g. at many university libraries or if you are a memeber of
ACM.
- Beginning Perl Tutorial
- Great place to start. From pageresource
- Perl tutorial
- Older, but still a good introduction.
- http://htmlgoodies.earthweb.com/primers/perl/
- Perl primers from HTML Goodies
- Tizag Tutorial on Perl
- Another fine place to begin learning Perl, even though they think that decimals aren't 'real numbers'.
- Has information on interfacing with databases, too, and chomp
- Webmonkey tutorials on Perl, CGI, etc.
- Google Help Group
on Perl etc
Beginners
Group on Perl in Google
- Excellent resource
- Perl Tutorial from Perl.com, the O'Reilly site
- DevShed Perl Tutorials, Scripts, etc.
- HotScripts
- Articles on scripts for many languages and technologies - Perl, PHP, Python, JavaScript, XML
- Perl Monks has many tutorials
- These range from the elementary to the advanced.
- The useful site is very large, and, newbies will find it be easier to start with one of the places above (e.g. from pagereource.com).
- Fetching
parameters in Perl
- or try here.
- For tutorials on regular expressions please see the CGI section.
- Everything you ever
wanted to know about perl's module cgi.pm
- From Lincoln Stein, who wrote the cgi module
- CGI Module for Perl documentation
- New site for this!
- About.com reources on Perl
- Downloading and installing additional Perl modules
- This is the Mother of Perl site - some quite advanced
- Database programming with Perl
- Perl and MySQL
- Interfacing MySQL with Perl
- O'Reilly book chapter
- Down the Perl/DBI module to interface with MySQL
-
Perl libraries for www interactions - e.g. HTTP etc.
- FreeBSD on accessing a database from Perl
- Tutorial on Perl MySQL functions
- This is from thscripts.com, where you may also post questions to the developer community for various scripting
languages and databases.
- Scripts for Perl and RSS
- Also Perl tutorials
- Parsing XML
documents with Perl's XML::Simple
- PERL module which has an XML parser (written in PERL)
- Tutorial on Using Perl etc. to write software for genome research
- Includes such topics as subroutines and @_ and
interfacing with databases as well as a good list of books
to Table of Contents
Perl Examples, Scripts, Hints
- Matt's HTTP Cookie Library
- And his CGI resource of thousands of CGI scripts - mostly in Perl
- Read me on using archives.
- Decoding CGI form
data in Perl scripts
- Reading CGI Data From
Perl Scripts
- A Perl script that
reads and parses CGI data
- Matt's Script Archive, Inc. :: Free Perl
CGI Scripts
- Links for free scripts
- Scripts.com has many Perl, PHP, ASP and JavaScript scripts
- Open The Crypt / Joe's Free CGI
Scripts From The Crypt / www.getcruising.com
- More free scripts
- Perl Meets Bio-informatics
- From O'Reilly - perhaps because they've published a book on this topic
- Perl Scripts and Modules
- From About.com. Not as complete as CPAN
- Scripts for Perl and RSS
- Also Perl tutorials
- This is the Mother of Perl site - some quite advanced
- Template Toolkit for template procesing
- Perl and XML
- How to embed XML in an HTML Page
- To
edit all scripts with one line of Perl
to Table of Contents
PHP
- Implementing
Patterns within PHP
- PHP -Entry Point - Lesson One
- Elementary tutorial on PHP, with some info on pro's and con's; links to to various PHP
sites
- What can PHP do?
- Commentary from the PHP folks
- PHP Tutorial
- From About - a start
- PHP: Introduction - Manual
- PHP Tutorial -
from its makers
- PHP tutorial from w3schools
How to handle forms
in PHP
- Extract XML
document statistics with PHP
- Using PHP to extract stats about XML documents.
- HTML
Goodies: Free HTML, CSS, PHP tutorials and help, images, color codes and more
for the web developer
- PHP Tutorial
- Google
help group on PHP installation etc.
- Apache guide to installing and configuring PHP with Apache
- Zend makes PHP interpreters, etc
- The main PHP site
- Home site for php, including documentation, download of php processor, and tutorial
- Firepages
- Large site with downloads for PHP development, forums, etc.
- Working with PHP datatypes
- Short tutorial
- Validating user sessions in PHP
- Tips of Debugging in PHP
- Implementing Design Patterns in PHP
- PHP Projects at SourceForege
- DevX Resources and Script in PHP
- Well categorized, but many have very few scripts
- DevPlug is a PHP Developer's Forum
to Table of Contents
Python
- Whetting Your Appetite
- Python tutorial
- What
is Python
- Also follow the links on the right hand side
- More
on why Python
- From the horse's mouth
- Tutorial on Python from Developer.com
- How to do regular
expressions in Python
- Be sure to also check the general references on regular expressions in the CGI section.
And More
- ASP Tutorial
- from w3schools - usually excellent introduction
- ASP Tutorial
- from HTML Goodies - usually excellent intro; may be dated
- Implement a
flexible shopping cart with XML and ASP
- DevEdge Netscape Sidebar
Tabs
- ASPN
- Resource for programmers in
PERL, PHP, Python, etc. Major site.
to Table of Contents
to Table of Contents
XML, Web Services, and Related Technologies
XML
XML Articles, documentation and tutorials
Documentation
- W3C HTML Home Page
- XML homepage from the w3c
- Includes description of the many working groups and links to them, to various languages
specifications and versions, and to many other resources.
- XML Schemas
- What are the components of an XML Schema
- And here they are as a DTD
- Chart of Built-In DataTypes
- XML Recommendations
- Homepage
- XML Specs
- From w3c.org
- XML Namespaces
- from w3c.org
- Cover Pages: Extensible Markup
Language (XML) at OASIS
- Important resource - specs, articles at various levels, etc.
- DTD's attributes
Tutorials and Articles
- Note: Tutorials on SOAP and WSDL are under the 'Web Services' heading, but information on SAX, DOM, JDOM etc. is here
- XML Tutorial from w3schools
- Great introductory tutorial.
- See also their description of XML syntax
- TopXML: XML Tools, XML Articles and XML Learning Tutorials
- Many tutorials - XML, SOAP,XSLT, etc and also links to XML parsers. Great site.
- Another very basic tutorial
- So you don't get scared away.
- Good
basic tutorial from WDVL
- More in-depth than some of the other elementary tutorials, but doesn't get to schemas
- Links to very many
tutorials
- From IBM, Microsoft, etc. at various levels and on sub-topics (e.g. security). A great resource
- Wonderful set of
links to tools, tutorials, and many resources for XML
- Also has info on links to databases and server-side uses of XML
- Tutorials
on everything from HTML to XML
- Some in many languages (e.g. Czech)
- XML.com:
XML From the Inside Out -- XML development, XML resources, XML specifications
- What is XML?From HTMLGoodies.com
- XML Terms
- What the basic terms mean
- Tutorials on XML from
About.com
- Very basic
- XML and DOM
- Usual excellent introduction from w3schools.com
- XML Namespaces
- Introductory tutorial from the About.com site
- There are gazillions of
other free tutorials on-line thru a Google search
- XML Schema Primer from w3.org --
- Very good, especially if you know a little bit. Three pieces:
- Primer,
Structures
and DataTypes
- TECFA’s huge set of links
on XML
- Enormous and very useful set of links on validators and parsers, XML, XSL etc,
tutorials and news about XML languages.
- XFront has links to many great tutorials -
- including ones on XML Schema, Canonical XML,
Best
Practices etc. and also XSDs for all countries, all currencies, etc. Great source!
This is from Roger Costello (one of the authors of the w3c.org Primer) and is a great resource.
- Tutorial
from Roger Costello on Best Practices for XML Schema
- Another link to
the same tutorial
- Cover Pages: Extensible Markup
Language (XML) at OASIS
- Important resource - specs, articles at various levels, etc.
- Tutorials
from the ACM
- There are several
- The next group of tutorials is from IBM:
- Tutorial on
understanding SAX
- Tutorial on
DOM
- Manipulating
XML in Java (see also a search for JDOM) Tutorial looks
at SAX, DOM, JDOM and JAXP
- More tutorials
from IBM Many are quite advanced
- Betwixt
- Introspection for XML data to map it to Java Beans; from Jakarta Commons. Advanced.
- Reading and Writing XML in .Net
- .NET and XML: XSD
Schemas
- Tutorial on schemas
Other resources
- The w3c has links to all its working groups
- For example, the Schema Working Group homepage
- You can also find new Technical Reportss by date, title, etc.
- xml.apache.org
- Link to Xerces parser, implementations of XSL, etc.
- A very important site
- XML Developer Center Home
- Microsoft's XML developer center, including articles, from intro to high level, and links
- Open Source Web Development - Dev Shed
- Articles on XHTML,CSS, XML, Perl, etc.
- Developer.com articles on XML and related technologies
- Current and clear articles
- Links from Moller and Schwartzbach book
- Useful links for everything to do with XML and Web Technologies, tho' it looks like most are not for newbies
- XML
Rich Client Technology Strengthens Java - Computerworld
- More jargon than light
- JARS Automatic
Resource Listing
- Java class to automate the encoding of properties from Java into XML
- .NET and XML: XSD
Schemas
- Tutorial on schemas
- Everything you
always wanted to know about SAX (and XmlReader)
- When to use SAX and when to use DOM
- Application
Design: Use DOM to create data-driven HTML documents
- Using DOM to get conditional XML
- XML Namespaces
- Namespaces and how to avoid naming conflicts
- XML.com:XML From the Inside Out -- XML development, XML resources, XML specifications
- O'Reilly's XML site - many links
- JARS Automatic
Resource Listing
- Class to encode from Java to XML
- Java and JDOM
tutorial
- Database Configuration,
the XML Alternative
- Configuring / designing your database with XML
- XML-Dev
- An open unmoderated discussion list on development of various XML languages;
- Now managed by OASIS. For the knowledgeable.
- The Cover Pages
- Important collection of on-line reference material on SGML/XML languages and various
standards, now hosted by OASIS
- You may want to start at
About XML Cover Pages
- Site is for the knowledgeable (except possibly the news stories on front page).
- TECFA's huge set of links
on XML
- Enormous and very useful set of links on validators and parsers, XML, XSL etc, and,
tutorials and news about XML languages.
- Perl and XML
- How to embed XML in an HTML Page
- XML Tools
- Long and wonderful list from w3.org
- Free XML Tools
- By platform, or vendor or name etc.
- Alphaworks is IBM's site
- This is the link for xml; many links to subtopics and tutorial on newer technologies (e.g. AJAX)
- Summary
of schema topics
- XML takes over
the user interface
- With, we hope better solutions to accessibility issues
- XML
as architecture
- Interesting view of the ubiquity and power of XML
- XML and Java
and the Document Object Model
- This IBM site has many links to tutorials, information and documentation on using Java to
manipulate XML files, etc. Very valuable.
- XML and DOM
- Usual excellent introduction from w3school.com
- Zvon tutorials on many XML related topics
- Tutorials on XML, Schemas, Namespaces, XPath and XSLT, RDF, XInclude, XUL etc.
- Tutorial on
understanding SAX
- From IBM
- DevGuru tutorials
- Tutorials tend to be oriented towards using Microsoft technology rather thans standards based
- XML meets JavaScript in Firefox
- Series of articles on using JavaScript to maninpulate XML; many Firefox1.5 issues
- Tutorial on
DOM
- From IBM
- Manipulating
XML in Java (see also a search for JDOM)
- Tutorial looks at SAX, DOM, JDOM and JAXP
- XML files tend
to get very large
- Which can cause problems – which some companies have worked on
- See also Business Communications Review and
ZDNet on this topic
- Microsoft's DOM validator
from XML
- Courtesy of w3schools.
- Checklist for
well-formed XML
- XML
Canonical Form
- Canonical form standardizes possible equivalent renditions of XML to one
(canonical) form; this is important for checking digital signatures, etc.
- In addition to the subject in the title, there is a link to Ogbuji's Thinking
XML columns on IBM’s developerWorks
site.
- Canonical XML
- Very clear tutorial from Roger Costello at xfront.com
- Xforms Working Draft from w3c.org
- More powerful handling of data and events than with HTML forms
- See also their
XForms for HTML AUthors
- XForms tutorial from w3schools
- Will XForms Matter?
- Fight over XForms clouds future of Net
- See also links on XUL at Mozilla.org and on Flash MX in the Miscellaneous section below
- w3c addresses addressing in XML
to Table of Contents
XML discusses XHTML
- XHTML 1.0: The Extensible
HyperText Markup Language (Second Edition)
- Discussion of XHTML1.0 as a re-formulation of HTML
- XHTML Frequently Answered
Questions
- FAQs about why bother going to XHTML
- XHTML 1.1 - Module-based XHTML
- XHTML1.1 which is now a strict reformulation of HTML in XML
- XHTML Modularization Overview
- DTDs for XHTML
- See how HTML (XHTML) is formulated in an XML DTD
- There are several DTDs (depending on the version of XHTML you want
- XHTML tag index
- See also the section on XHTML
to Table of Contents
XMLSpy and Other Parsers
- Download Trial Edition of
XMLSpy Tools
- XMLSpy is a wonderful tool, and you may try their tools for 30 days free.
- Altova also makes tools for XSL (Stylevision) and for RDF editing (Semantic Works) .
- There are free academic licenses available, and there is excellent
documentation and a brief tutorial.
- xml.apache.org
- Link to Xerces parser, implementations of XSL, etc. at Apache
- A very important site
- Xerces Java Parser Readme
- Xerces is the free XML parser from
Apache; because standards keep evolving you should be sure to see what is now supported.
- TopXML: Learn about XML
Parsers
- XML parsers including Microsoft's
- more on Microsoft's
- Other Parsers
with
links and brief descriptions for many XML parsers.
- StylusStudio offers a free trial of their parser
- Like Altova (XMLSpy) they also have XL and XQuirey engines, etc.
- JXMLPad
- ZDNet Downloads
- Module (in Java) to edit XML and XHTML
- JARS Automatic
Resource Listing
- XML/XSLT editor (java based)
- Parsing XML
documents with Perl's XML::Simple
- PERL module which has an XML parser (written in PERL)
- Scholarly Validator
- Free on-line validator from Brown University for small files
- Simple parser at w3schools
- Parser Validator in Perl from SourceForge site
- Parser in PHP
- This parser does not validate; php.,net also has tools to create your own parser.
- Many XML Tools
- ZDNet has a listing of many XML tools for Windows, often with free trials.
- css.nu maintains a list of validating browsers
- XSmiles is an XML borwserfor exotic devices
- StAX, an alternative to SAX for Java programmers
to Table of Contents
XSL / XSLT including XPath
XSL/XSLT and XPath - Articles, documentation and
tutorials
- Why both CSS and XSL - which should I use?
- From w3c - who brought you both standards
- When to use CSS (whenever you
can) and when to us XSL (when you must)
- XSL from the w3c
- What are the components of XSL (XSLT, XPath, etc.)?
- Very useful page with many good links
-
Introduction and Overview of XSL is also helpful
- Of course, there are XSL Specs
- XSL Transformations (XSLT)
- w3.org documentation on XSLT
- Web Style Sheets
- w3c on style sheets - CSS and XSL
- The Extensible Stylesheet Language Family
(XSL)
- Links to specs, tutorials, and articles on XSL, XSLT etc.
- XSLT client-side
- Simple introduction, but you'll need the www.w3schools.com
or other tutorial to go further
- Tizag tutorial on XSLT
(and earlier one on XPath
- Like the w3schools tutorials, this is a gentle introduction.
- Cient-side XSLT: Not just for server geeks any more
- Good introduction
- How to translform
XML into XHTML
- XSL Homepage of w3c
- Including links to XPath, XQuery, XSLT, XSL-FO etc.
- There is a large list of links to specs on all these languages, mailing lists,
and software.
- A great starting place for these technologies.
- You can also find links to examples of XSL style sheets (e.g. at TopXML)
- Style Activity Statement Gives status of various projects on
style sheets - including CSS and XSL
- XSL
- Computerworld
- What XSL is and why you should use it. Good start.
- Sidebar:
Additional resources about XSL - Computerworld
- Books and links on XSLT
- Spinning Your Code with
XSLT and JSF in Cocoon
- Using XSLT with Java Beans etc. Advanced.
- Multi-part tutorial: Discover the Wonders of XSLT
- Part 1 -XSLT Good introduction to XSLT itself
- Part 2: XPath
- Part 3 of 3: Advanced Techniques:
Tests and advanced techniques
- Part 4: XSLT Quirks
- Part 5: Workflows and multiple documents
- Understanding the XPath
Data Model
- XPath data model and how it works, with links to info on infosets. Not for beginners
- XPath and XSL tutorials
- From w3schools.org I think this is one of the clearest of the introductory tutorials.
- Tizag also has clear introductory tutorials on XPath and
XSLT
- Learning XSLT has implications for CSS
Tutorial; main interest is using CSS to style XML in browsers
- Tutorial on XSLT 2.0
- Norman Walsh has also posted related tuorials on XPath etc.
- XPath
tutorial with links to examples on the left side. From Zvon
- XPath Tutorial From TopXML
- Several XSLT Tutorials
- Their home page also has links to books and other resources for XSL and CSS.
- Mozilla maintains a lot of information on XPath and XSL
- What's New in XPath
2.0?
- The primary purpose of XPath is
to address parts of an XML document. XPath uses a compact, non-XML syntax to
facilitate use of XPath within URIs and XML attribute values. XPath gets its
name from its use of a path notation as in URLs for navigating through the
hierarchical structure of an XML document.
- Java JAXP,
Writing Java Code to Emulate an XSLT Transformation
- Emulating XSLT transformations in Java
- XSLT and Java Server Faces
- Introduction to
XPath
- .NET and XML: XPath
Queries Tutorial
- About.com tutorial on XSLT
- Also has tutorial on ASP
- Facilitating Teamwork
with XML and XSL
- XSL-FO - Extensible
Stylesheet Language Formatting Objects
- NOTE: XSL-FO is the old name for XSLT
- XSL-FO for formatting objects
- Using FO with Java tutorial
- Introduction
to XSL - XSL, XSLT, XPath, and XSL Formatting Objects
- Introduction to XSL
- Many examples of XML, XSL, VML and related technologies
- Java and XSLT
to Table of Contents
Tools and implementations of XSLT
- Contemporary browsers all implement XSL for rending documents in a browser.
- These links are for more general implementations of XSL.
- XT
- Free implementation of XSLT written in java
- JARS Automatic
Resource Listing
- XML/XSLT editor (java based)
- How to transform XML
into XHTML
- Stylus Studio sells a full line of tools for XML, XSLT, etc.
- Many XML Tools
- ZDNet has a listing of many XML tools for Windows, often with free trials.
- XMLSpy includes an XSLT engine
- Microsoft tool to create XSLTs to go from their WordProcessingML to their OpenXML form
to Table of Contents
Specific extended MLs - MathML etc and also RDF
and RSS
Note: This is XML and security first, then RDF and
RSS, XML and Databases, then MathML and Amaya, XML in the financial services industry and
then miscellaneous.
The Semantic Web, Web 2.0, AJAX, mashups etc. are in their own section.
XML Security and Encrpytion
- Trusting
and verifying
- Which comes first
- w3c
has many resources
- WS-Security
is the specification for web services security
- This is from OASIS
- XAMCL stands for
eXtensible Access Mark-up Control Language
- This is Sun's implementation and programmer's guide
- On-going news on Sun's implementation of XAMCL
- SAML is one standard for
secure web services
- From w3.org, of course.
- SAML stands for Security Assertion Mark-up Language
- Security with SAML and
XACML
- This area is still changing – suggest you search the w3.org site for these two
extensions.
- Encryption
working group at w3.org
- XML Encryption
Added to Apache Project
-
Security issues and XML
- Requires free login at ZDNet
to Table of Contents
to Table of Contents
MathML and Amaya
- MathML
- Home page at w3.org
- Includes a complete description of MathML
- Amaya Home Page
- Web authoring tool which includes support for MathML
- MathML in Mozilla
- A rich resource, including transling from TEX, SOAP interfaces, etc.
to Table of Contents
Financial Service Industry
- XML
in the Financial Services Industry
- A good introduction to eBXML, XBRL, FIXML, MDDL, FpML,
and assorted standards groups for this industry
- InfoWorld:
XBRL: A case study in complexity:
- How BusinessReportingML became too complex to work - good case study in design
- ebXML:
Introducing the Vision
- What is eBXML? (hint: e is electronic and B is for Business)
Follow links at bottom for series of articles - for whole series of articles
- XBRL to
Sharpen Banks' Biz Reports
- XBRL (eXtended Business Reporting Language) must be used by banks and other public companies (per
Sarbanes-Oxley Law) to consolidate units when they report their financial
results; will also migrate to internal reports.
- XML Variant to
Ease Financial Reporting
- How XMRL will help
- Sarbanes-Oxley:
Road to Compliance
- What's involved in compliance
for Sarbanes-Oxley (SOX) from an IT point of view
- SOX compliance is a big topic.
- Resilient: Making processes
into objects - News - ZDNet
- BPEL (Business Process Execution Language) for the non-techie
- InfoWorld:
Is BPEL the real deal?:
- July 02, 2004: By Phillip J. Windley :
APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES
- An introduction to
ebXML
- The interaction of eBXML
and Web
Services
- UBL, or Universal Business
Language
- Uses XML to define a vocabulary for common business forms, such as purchase
orders etc.
- It is also designed
to work with eBXML
to Table of Contents
Miscellaneous: VoiceML, XUL, WML (wireless), Semantic Web etc.
- XML Technolgies
- Short descriptin of the main ones
- MetaMap of All the XML Technolgies
- A wonderful map of how these are all related and what the acronyms mean
- The Mark-up Languages
- Description of what is around (as of August 2005) including
less widely used ones
- Add XML
functionality to your Flash movies
- FlashXML
- A markup language for
designing GUIs
- XUL is Mozilla's Language for designing user interfaces and widgets.
- Tutorial on creating application with Mozilla
- Includes chapter on XUL
- Links to books on
VoiceXML etc.
- WDVL.com
- Introduction to WML from About.com
- WML is Wireless Mark-up Language
- Wireless Web Initaitive at w3c.org
- Mastering Wireless Programming: First Steps in C++ or C#
- Microsoft’s XML Visio
Schemas
- TimeML is a markup
language for temporal events
- XInclude
- An evolving specification for including &merging XML documents
- Not
surprisingly it works only with schemas (no DTDs)
- Here is a brief introduction
- Zvon tutorials on many XML related topics
- Tutorials on XML, Schemas, Namespaces, XPath and XSLT, RDF, XInclude, XUL etc.
- Primer on OpenXML (Microsoft) and Open Document Format (everone else)
- OpenXML for Open
documents format - vs. Microsoft (3/06)
- OpenXML gaining
(4/06... especially after acceptance by ECMA
- ODF (Open Docment Format) is accepted by OASIS and supported by IBM
- Translator to go
between Microsoft’s OpenXML and Open Document Format (ODF) (7/06)
- Microsoft’s
plug-in for conversions from Office To OpenXML (7/06)
- Google
behind ODF; You should also check out Massachusetts’s push for ODF.
- Many XML Tools
- ZDNet has a listing of many XML tools for Windows, often with free trials.
to Table of Contents
Web Services
Web Services - general information; what is SOA,
etc.
What are web services?
The 'home' links to many articles about web services
MetaMap
of how the different technologies are related
May be more useful after you
know a little about the area
Training
for web services
The bottom has links to vendor training, such as that at CapeClear, Systinet
Collaxa, and Grand Central.
These sites have lots of information – e.g. tutorials
on regular expressions and Java Web Services at CapeClear, design patterns for
business services at Grand
Central and Middleware.
What is a Service
Oriented Architecture (SOA)? What are Web Services?
Good introduction to SOA, for those who already know the lingo. 8 pages!
Special
Issue of CACM on ‘Services Science’, which includes Web Services – vol. 49,
July 2006
Issue has
many articles, including….
Introduction
Research
Manifesto
Understanding
Service Sector Innovation
Algorithmic
Decomposition of Services
What
we can learn from CORBA, one of the ancestors of web services
W3C Inks Key
Web Services
Language
To coordinate a series of
services - WS-CDL and also about BPEL
Language may be used to describe
peer-to-peer interactions
Web Services
Choreography Description Language (WS_CDL)
Working draft of language spec from w3.org
to
Table of Contents
Web Servers
Goodies to Go! Newsletter
#289
Hosting on windows vs.
Linux/UNIX
Web Services
Sun's site for web services info
and downloads
Apache
Using Apache with
Microsoft Windows - Apache HTTP Server
Info on Apache for Windows
to
Table of Contents
Web Services - Other
General Information
WDVL: Table of
Contents on Web Programming
Tutorial on server-side
programming and sending info from HTML forms. Excellent intro.
WDVL:
Request Headers
What's in an http header
Web Services group of w3c
With links to many subgroups
InfoWorld:
Web services alphabet soup: February 20, 2004: By Jon Udell: Application
Development
Web services alphabet soup - and
modularity
Web services B2B
demonstration: The complete series
9-part series of a complete B2B
web service implementation
Trying to make
Web services make sense
Are the standards there yet?
Client and server
Intro to terms
XML.com:
A Web Services Primer
primer on web services
terminology
XML.com:
Web Services Integration Patterns, Part 1
Patterns of web services
XML.com:
Web Services Integration Patterns, Part 2
More of same
InfoWorld:
Rounding up Web services intermediaries: July 02, 2004: By Phillip J. Windley :
APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES
Programs to manage, monitor,
bill for web services
Computerworld
Development
Several articles on state of web services in 2004
IT
Management: Quality Quest
Testing a SOA
IBM's Alphaworks site has many topics
Not for newbies
The Value of a Service Oriented
Architecture
Part 1 and Part 2
Microsoft's
Office Bridge to hook into web services
Web services
example
Recurrent payments and
PayPal
Training
for web services
The bottom has links to vendor training, such as that
at CapeClear, Systinet
Collaxa, and Grand Central.
These sites have lots of information – e.g. tutorials
on regular expressions and Java Web Services at CapeClear, design patterns for
business
services at Grand Central and Middleware.
Web
Services challenges
He first is no
quality of service (QOS) warranties. There are other issues, too.
Other
web services challenges
As the files get
bigger and bigger, what happens?
Web
services and security issues
Related to data transit
SOAP tutorial
Usual excellent
start from w3schools.com
SOAP Primer
From w3.org. If you have already worked through the w3schools tutorial,
Start at section 2.1
WSDL tutorial
Usual excellent
start from w3schools.com
Examine
how SOAP works
Interesting demos. May need to poke around this site a bit.
Can Try
it! And see the WSDL
code behind it
WS-Security is the specification for web services
security
This is from OASIS
Web
services, SOA and Application Frameworks
Making them work together to address issues such as scalability,
Security, and transaction and state management.
There are also links to a reading list on the left.
This site, which includes the next few links, focuses on web services
architecture.
Web
Services, UDDI and eMarketplaces
The interaction of eBXML
and WebServices
Introduction to eBXML
Good introduction; follow the links
at the bottom to further pages.
IBM's site on ontology-based web
services
The
Rise and Fall of CORBA- the predecessor of XML
Benefits
of SOA - cases of who saved how much
Open
Standard for Messages: Will interoperate with SOAP and other formats
See also IBM's
problem, which they are working around.
Standard for Web
Services Management
See also why IBM is
embracing this.
The Semantic Web
Semantic Web initiative at w3c
Microformats a way to add semantic information through annotations
Costello's slides on the subject; as always a clear discussion
Microformats.org
State of the Art on (Semantic) Modeling in XML an IBM research paper
AJAX or Asynchronous JavaScript and XML and Web 2.0
Amazon Web Services
-
Amazon Reaches 50,000-Developer Mark With Its Web Services Program > May 24, 2004
- How Amazon has attracted developers to write for the stores which sell on Amazon, or how
Amazon Web Services counts itself as having 50,000 developers
- Amazon.com
: Help / AWS home page
- Home page for Amazon Web Services - all you need to know is XML and SOAP
- Available here too
- Amazon.com
: Help / AWS home page / FAQ
- Amazon Web Services FAQs - including what services are available etc.
- AWS includes a web services platform,
- a 'scratch pad' (Turk), a search engine and many e-commerce web servcies.
- Amazon's XML
Interface.
-
Amazon Web Services: A Brief Introduction Using PHP - Website Publisher
- XML.com: Amazon's Web
Services and XSLT.
- Article from O'Reilly decribing both the web services and the REST interace to Amazon
to Table of Contents