Expat may refer to:
In computing, Expat is a stream-oriented XML 1.0 parser library, written in C. As one of the first available open-source XML parsers, Expat has found a place in many open-source projects. Such projects include the Apache HTTP Server, Mozilla, Perl, Python and PHP. It is also bound in many other languages.
Software developer James Clark released version 1.0 in 1998 while serving as technical lead on the XML Working Group at the World Wide Web Consortium. Clark released two more versions, 1.1 and 1.2, before turning the project over to a group led by Clark Cooper and Fred Drake in 2000. The new group released version 1.95.0 in September 2000 and continues to release new versions to incorporate bug fixes and enhancements.
SourceForge hosts the Expat project. Versions exist for most major operating-systems.
To use the Expat library, programs first register handler functions with Expat. When Expat parses an XML document, it calls the registered handlers as it finds relevant tokens in the input stream. These tokens and their associated handler calls are called events. Typically, programs register handler functions for XML element start or stop events and character events. Expat provides facilities for more sophisticated event handling such as XML Namespace declarations, processing instructions and DTD events.
Though the dust it tried to settle in.
it was not like any where I've been.
Pacing around from the wall to the door
then stand still.
I walk out into the city sound.
On the side another big crowd.
Fall in the crowd.
Try to find my way out.
If I could.
And everything I know is everything I knew.
It's mixing up and starting to get a message through.
Get lost in early ways and feeling my new bruise.
Losing time, I'm here a bum and twenty-two.
Bare white walls the chips keep falling.
Every verse points up. I'm down here storming.
At the window try and take this all in,
but nothing is clear. The view from here is kind of a blur.
And the days I'm spending by myself.
And the nights I've done nothing else.
Sit on the banks, watch the boats,
hear the crowd and sit still.
Now the crowd has started clearing out.
Stumble home along a city route.
How was the past as I make my way back up the hill.
And everything I know is everything I knew.
It's mixing up and starting to get a message through.
Get lost in early ways and feeling my new bruise.
Losing time, I'm here a bum and twenty-two.
Bare white walls the chips keep falling.
Every verse points up. I'm down here storming.
At the window try and take this all in,
but nothing is clear. The view from here is kind of a blur.
Traffic storming by a city sky.
A mass of people try our hearts to pry.
Between the scabs and all the building slabs.
But up above it started coming clear,
And I remember what I'm doing here.
I take a step into the crowd's room.