[
Lists Home |
Date Index |
Thread Index
]
Jonathan Robie wrote:
>At 11:17 AM 6/6/2003 -0700, Dennis Sosnoski wrote:
>
>
>>Data-centric: The whole Schema crowd, who tend to see XML documents as
>>equivalent to hierarchical databases
>>
>>
>
>As opposed to the TEI crowd, who were intent on the use of XML documents to
>represent literature used in the humanities....
>
>I consider W3C XML Schema too complex for its functionality, but the above
>statement is really pretty ignorant.
>
I did say "tend to see", rather than "only see". Your example seems to
go along with this, since it's just text organized into a database-like
layout. I agree that this can be very useful to use in combination with
XML processing tools, but it's still what I would consider a
data-centric structure. Just because the original text was a play
doesn't mean the marked-up form is document-centric.
I didn't mean to imply that these two styles of XML neatly partitioned
the space of XML users, and I apologize if my flip usage of "Schema
crowd" gave that impression. Many people do both data-centric and
document-centric work using XML (including me, though most of my
applications are data-centric). There still seems to be a substantial
difference in style, though.
>Unless you mean it in the following way: any XML document can be processed
>in ways that were once reserved for data stored in databases. For instance,
>I can take Jon Bosak's marked up Shakespeare texts and start asking some of
>the questions that might interest someone doing analysis of a play - using
>queries that are reminiscent of database queries. Suppose I want to
>understand how Lysander perceived Demetrius and Hermia in Midsummer's Night
>Dream. I might do a query like this one:
>
>for $s in document("theater/dream.xml")//SPEECH
>where $s/SPEAKER="LYSANDER"
> and contains($s/LINE, "Demetrius")
> and contains($s/LINE, "Hermia")
>return $s
>
>And get results like these:
>
> <SPEECH>
> <SPEAKER>LYSANDER</SPEAKER>
> <LINE>You have her father's love, Demetrius;</LINE>
> <LINE>Let me have Hermia's: do you marry him.</LINE>
> </SPEECH>
> <SPEECH>
> <SPEAKER>LYSANDER</SPEAKER>
> <LINE>I am, my lord, as well derived as he,</LINE>
> <LINE>As well possess'd; my love is more than his;</LINE>
> <LINE>My fortunes every way as fairly rank'd,</LINE>
> <LINE>If not with vantage, as Demetrius';</LINE>
> <LINE>And, which is more than all these boasts can be,</LINE>
> <LINE>I am beloved of beauteous Hermia:</LINE>
> <LINE>Why should not I then prosecute my right?</LINE>
> <LINE>Demetrius, I'll avouch it to his head,</LINE>
> <LINE>Made love to Nedar's daughter, Helena,</LINE>
> <LINE>And won her soul; and she, sweet lady, dotes,</LINE>
> <LINE>Devoutly dotes, dotes in idolatry,</LINE>
> <LINE>Upon this spotted and inconstant man.</LINE>
> </SPEECH>
> <SPEECH>
> <SPEAKER>LYSANDER</SPEAKER>
> <LINE>I will, my Hermia.</LINE>
> <STAGEDIR>Exit HERMIA</STAGEDIR>
> <LINE>Helena, adieu:</LINE>
> <LINE>As you on him, Demetrius dote on you!</LINE>
> </SPEECH>
> <SPEECH>
> <SPEAKER>LYSANDER</SPEAKER>
> <LINE>You are unkind, Demetrius; be not so;</LINE>
> <LINE>For you love Hermia; this you know I know:</LINE>
> <LINE>And here, with all good will, with all my heart,</LINE>
> <LINE>In Hermia's love I yield you up my part;</LINE>
> <LINE>And yours of Helena to me bequeath,</LINE>
> <LINE>Whom I do love and will do till my death.</LINE>
> </SPEECH>
>
>When I was majoring in medieval German literature, a set of marked up texts
>with a language like XQuery would have been extremely helpful.
>
>Jonathan
>
>
>
|