Lov-e.com
World Issues

XML, CGI Perl, ActiveX (formerly OLE),
and ENEMA (Even Nastier Easily Mangled Acronyms)
by Robert L. Seltman

The Extensible Markup Language XML is the muscle code that puts HTML in her proper place as only a beginner language for web designers. XML is for pros who have moved beyond MyHomePage web creation. HTML is the first step language I tried to explain on a previous page. You need to understand what HTML is before I can explain XML or you can just read on and see what happens.

XML is a sophisticated yet fundamentally 'simpler' language, a semantic/structured markup language more closely pinned to the language underlying HTML called SGML (Standard Generalized Markup Language) but less complex to learn. . . which translates to 'XML requires some getting use to but Can Be Learned.' For those kids who were not particularly good at the brainy subjects in school, I suggest reading a few books, or at least Elliotte Rusty Harold's XML book from IDG.

Confused? . . . Sorry for all the anoxic ALPHABET names, like XML, HTML, IDG, et al.
This stuff is decidedly for nerdesque code devotee, or those in need of a higher paying job. I myself do not have a high paying job, and part of the reason is this stuff is tough. Fortunately there are ways to work around the confusion. My solution is to teach computer in a university, which gives me the time to play. Playing may be the only way to learn for many of us.

But where does one go to play? First go to the virtual playing field, using whatever software you can find, build yourself a home page. See the very basic HTML methods I have linked. Soon you will master these skills, get bored, and want to move up to the next level of web sophistication CGI. Common Gateway Interface are those common but cool gadgets like 'Mail this Page to a Friend buttons', Hit Counters, and those forms we use to spend our money on the Internet.

Your web host's server will need to handle CGI. As you learn more, who your web host is, and how they are set up, will become more important. At that time you will need to start to distinguish between UNIX, NT , Linux, Apple, and other types of servers and their software. But for now, familiarize yourself with a few pages specializing in CGI PERL or look at sample pages provided on the web.

DHTML is still another world to explore and there are several good tutorials online. DynamicHTML and other developments like ActiveX, again with plenty of webbased learning environments, as well as Java, are for precocious teenagers and other high-end users. These authoring languages are what make the web sing and dance, and hopefully economically viable (or so the e-business community prays).

In time, more and more people with have computers and browsers sophisticated enough to handle these subtler yet more exciting media oriented languages, but for now please read carefully my notes on HTML validation. Understanding more about designing your page with your target audience in mind is crucial.

Inevitably exploring the web, seeing what people are doing out there, and then trying it yourself is the way to go. Here are an assortment of links. Enjoy surfing, but remember to come back and start punching keys for yourself. How cool can a page be? With these ever expanding languages no one knows the limit of Internet creativity. Care to find out how far you can go?


CGI (Perl)
www.cgi101.com www.perl.com www.perl.com CgiMail
Cgi World FAQ www.computerjobs.com www.stonehenge.com Cgi Resources
www.w3.org gunther.web66.com perl.com/cgi-faq tpj.com
Cgi Debugging www.cgi-resources.com www.webthing.com

ActiveX
ABCs of MFC ActiveX Controls Active Group ActiveX Controls - Microsoft
ActiveX and OCX Shareware and Freeware ActiveX Chat ActiveX Controls Overview
http://www.unix.digital.com/com/ Graphical User Interface ActiveX Made Simple
ActiveX - Component Library ActiveX Controls - About.com ActiveX Demystified

DHTML
Dynamic HTML Guru Cross-Browser DHTML Inside Dynamic HTML MSDN - Web Workshop Skeleton Head Works Truedoc Dynamic Fonts Drag City
Adam's Advanced HTML Guide DHTML Gallery Invaders Pick-A-Pair o' Crystals Game Taylor's Dynamic HTML Tutorial Web Developer's Virtual Library Dynamic Drive
Beginner's Guide to DHTML DHTML Zone - Tutorials Mix-A-Pol Titanic DHTML I-81.Net Internet Solutions Dynamic HTML Applied

XML
XHTML Extensible Markup Language (XML) XML Reference Guide XML Validation Form Microsoft - XML Tutorial
XML.com Microsoft Web Workshop - XML Home XML - Groups and Discussion Forums www.oasis-open.org General FAQs about XML
W3C XML Working Draft Meta Lab - XML What is XML? Generally Markup XML Resources IBM - XML

Java
Dynamic It JavaScript Tutorial FAQs on Java IBM Center for Java Technology - FAQs Java FAQ Archives Jave General FAQs
Corrigan Computers Java OS/2 FAQs Electric Ferret - Java FAQ Java Newsgroup FAQs www.j3d.org Java Sound FAQ
Watkins Web Creations Aereal - VRML, Java, Javascript FAQs Instant Java FAQ Java FAQ Knowledge Base Orthogonal Persistence for Java FAQ
WebCoder.com Ask the Java Pro Java 3D API Frequently Asked Questions JavaBeans Component Architecture FAQ Java Security FAQ

All about the author of this site: Robert L. Seltman

Lov-e.com