[nylug-announce] NY Linux Users Grp. 27 Jan. Meeting: Elliotte Rusty Harold -on- Extensible Markup Language (XML)
john at unixen.org
Tue Jan 18 10:30:00 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
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
* 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.
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.
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
Please read the NYLUG-Talk Posting Guidelines at:
January 2005 - The New York Linux Users Group, NYLUG.org
More information about the nylug-announce