From dillon@u.washington.edu Mon Dec 1 19:03:49 1997 Status: RO X-Status: Path: news.u.washington.edu!newsfeed.direct.ca!news-peer.sprintlink.net!news.sprintlink.net!Sprint!cpk-news-hub1.bbnplanet.com!cam-news-feed1.bbnplanet.com!news.bbnplanet.com!cocoa.brown.edu!ursula!carolem From: carolem@ursula (Carole Mah) Newsgroups: comp.text.sgml Subject: Re: Attention SGML/XML Songwriters!!! Date: 1 Dec 1997 19:03:49 GMT Organization: Brown University Lines: 155 Message-ID: <65v1ml$kr4@cocoa.brown.edu> References: <3481d27f.3541236@news.mindspring.com> NNTP-Posting-Host: ursula.stg.brown.edu X-Newsreader: TIN [version 1.2 PL2] Xref: news.u.washington.edu comp.text.sgml:20073 Tony Graham (tgraham@mulberrytech.com) wrote: : Have you ever felt that SGML and XML are so good that you just want to : sing? Is your secret ambition to be a songwriter but you've never : known how to make the transition from being a geek? Do you feel that : your company song doesn't fit the needs of your workgroup and you want : something more SGML-specific to sing each morning? Songs to Tag By ------------------ Performed by the Ursa Minors of Brown University at the TEI 10 conference November 15, 1997. Direct questions or comments to Syd_Bauman@brown.edu or Julia_Flanders@brown.edu. Please do not re-post or re-use without first notifying Syd_Bauman@brown.edu. Lyrics by Syd Bauman and Julia Flanders; tunes by real people as noted. Our deep thanks to the Ursa Minors for their singing, and to Kitto Weikert for his technical assistance. Servin' XML To the tune of "Surfin' USA" (Chuck Berry and the Beach Boys) If everybody had a notion The kind that rings a bell To modify that big behemoth We call SGML You'd see them dropping those features That make our lives like hell Servin' up real data- Servin' XML (Look no DOCTYPE XML, Look no DOCTYPE XML) We'll all be priming our browsers And tuning our display For context-sensitive searching On servers far away- We'll all be gone for the hour We're surfing through the bell Tell the teacher we're searchin'- Searchin' XML We'll say goodbye to SUBDOC And to the big CONCUR We're happy ditching our DOCTYPE Like they never were We'll be well-formed as all get out No one could ever tell That we ever had SHORTREF Or used SGML. Bits on a Disk To the tune of "Dust in the Wind" (Kansas) I close my eyes- Only for a moment, but my text is gone All those words- pass into the ether of eternity Bits on a disk-all they were was bits on a disk Same old song- Software from the network that I got for free Big blank screen- "Abort Retry Ignore" is all it says to me Bits on a disk-all it was was bits on a disk Don't give up- Text can last forever if you back up right But alas-I haven't made a backup since last Wednesday night Bits on a disk... My Favorite Tags To the tune of "My Favorite Things" (Rogers and Hammerstein) Big feature structures with f's and fs's, Certainty tags that record all my guesses, Page breaks and forme work and milestone flags, These are a few of my favorite tags. Front, body, back in a text with a header Divs nesting deeply, now what could be better? Castgroups in castlists and l's in lg, These are the things that I like in P3 When I'm surfing And I download Formats I deplore, I smugly reflect on my TEI text And then I rejoice once more. T E I To the tune of "Do Re Mi" (Rogers and Hammerstein) Carole: Let's start at the very beginning. A very good place to start. When you read you begin with Encoder 1: A, B, C. Carole: When you encode you begin With T-E-I. Encoders: T-E-I? Carole: T-E-I. And now I will have to tell you why T-E-I. Encoders: T-E-I! Carole: T-E-I-S-G-M-L (Oh, let's see if I can make it easier.) T, a text, an encoded text. E, a bunch of entities. I, a name ID call myself. S, a set of nested trees. G, a gen-e-ric I.D., M, for marking up your best, L, a metric line to me! That will bring us back to T text-text-text! (Now, encoders, T-E-I-S-G and so on, are only the tools you use to build a text. Once you have thes tags in your heads, you can encode a million different texts by mixing them up. Like this:) G, T, M, S, I, T, E. (Can you do that?) Encoders: G, T, M, S, I, T, E. Carole: G, T, M, L, T, E, T. Encoders: G, T, M, L, T, E, T. Carole: (Now, put it all together!) All: G, T, M, S, I, T, E. G, T, M, L, T, E, T! Carole: (Good!) Encoder 2: (But it doesn't mean anything!) Carole: (So we put in tags. Two tags for every element. Like this:) When you know the tags to use, T-E-I is what you'll choose! Use P3 To the tune of "Let it Be" (The Beatles) When I find myself with untagged data, Brother Michael comes to me, Speaking words of wisdom, Use P3 And in my hour of parsing, he is standing right in front of me, Speaking words of wisdom, Use P3 Use P3, Use P3, Use P3 yeah use P3 Write it in your DOCTYPE, use P3. And when the data capture projects tagging in the world agree, There will be an answer, Use P3 For with a sudden rapture there is still a chance that they will see The one and only answer, Use P3 And when the data's lousy there is still a helpful DTD Parse until tomorrow with P3 I wake up to the sound of progress-Lou and Michael at the door Speaking words of wisdom Here's P4! Use P4, use P4, use P4 yeah use P4, Perfecting all our data, use P4.