[nylug-announce] NY Linux Users Grp. 27 Jan. Meeting: Elliotte Rusty Harold -on- Extensible Markup Language (XML)

John Bacall john at unixen.org
Tue Jan 25 09:36:46 EST 2005

January 27th, 2005
IBM Headquarters Building
590 Madison Avenue at 57th Street
12th Floor, home to the IBM Linux Center of Competency

** RSVP Instructions **
    NEW POLICY: You must R.S.V.P. for *EVERY* meeting.
    Register at http://rsvp.nylug.org/
    Check in with photo ID at the lobby for badge and room number.

                        Elliotte Rusty Harold (author)
                       Extensible Markup Language (XML)

   Due to scheduling, abysmally annoying venue problems this month's
   meeting will be on Thursday, 27 January. Please mark your calendars, and
   reprogram your regular mental patterns for this glitch. *sigh* If you
   can help with a modern (projector, connectivity), large, regular space
   we would like to hear from you.

   This month's topic is XML. If you are a regular at technical meetings in
   New York City, over the years you might have come accross this January
   presenter, Elliotte Harold. He is author on things XML, as well as Java.

   ``Seven years after XML 1.0 was released, the community is finally
   beginning to understand which practices work and which ones don't. This
   talk explore patterns (and quite a few anti-patterns) common in XML
   development, and explains which are which, and why. You'll learn as many
   specific ways to improve your XML systems as we can cram into 90
   minutes,'' writes Harold.

   Harold's sundry topics will be:

     Stay with XML 1.0

     Distinguish text from markup

     White space matters

     Make structure explicit through markup

     Remember mixed content

     Allow all XML syntax

     Build on top of structures, not syntax

     Include all information in instance documents

     Choose the right schema language for the job

     Use only what you need

     Always use a parser

     Layer Functionality

     Program to standard APIs

     Choose SAX for computer efficiency

     Navigate with XPath

     Serialize XML with XML

     Write documents in Unicode

     Avoid Vendor Lock-in

     Hang on to your relational database

     Document Namespaces with RDDL

     Pick the correct MIME media type

     Tidy Up Your HTML

     Catalog common resources

   In conjunction, three Vipassana distillations on the theme might be:

     DOM: Just Say No

     SOAP is dirty

     Validation considered harmful

   Reading this far you are three insights ahead. Hear Elliotte Harold to
   receive an unabridged rendition.

  For More Information Visit:

     * ``What's in the name `Web service'?'' article
     * ``10 things to change in your thinking when building REST XML
       Protocols'' article
     * E. Harold's Book

  About Elliotte Harold:

   Elliotte is originally from New Orleans to which he returns periodically
   in search of a decent bowl of gumbo. However, he currently resides in
   the Prospect Heights neighborhood of Brooklyn with his wife Beth and
   cats Charm (named after the quark) and Marjorie (named after his
   mother-in-law). He's an adjunct professor of computer science at
   Polytechnic University where he teaches Java and object oriented
   programming. His Cafe au Lait web site at http://www.cafeaulait.org has
   become one of the most popular independent Java sites on the Internet,
   and his spin-off site Cafe con Leche at http://www.cafeconleche.org has
   become one of the most popular XML sites. His books include Java I/O,
   Java Network Programming, the XML Bible, and XML in a Nutshell.

Swag (Give Away) - During the meeting... unusally terrific swag of
   non-predetermined origin will be given out to all attendees at the regular
   meeting for free as usual.

Stammtisch - After the meeting ... Join us around 8:15pm or so at TGI
   Friday located at 677 Lexington Avenue and 56th Street, second floor.
   Northeast corner.

Free Stuff!
    Swag of undetermined value and quantity may be distributed on a
    first-come, first-served basis. Arrive early for the best selection.

    After the meeting ... Join us around 8:30pm or so at TGI Friday's,
    located at 677 Lexington Avenue and 56th Street, second floor.
    Northeast corner.

Please see our home page at http://www.nylug.org for the HTMLized
version of this announcement, our archives, and a lot of other good

Monthly Reminder!
    Please read the NYLUG-Talk Posting Guidelines at:

January 2005 - The New York Linux Users Group, NYLUG.org

More information about the nylug-announce mailing list