OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] YAML Ain't Markup Language

[ 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
>   and contains($s/LINE, "Demetrius")
>   and contains($s/LINE, "Hermia")
>return $s
>And get results like these:
>   <SPEECH>
>     <LINE>You have her father's love, Demetrius;</LINE>
>     <LINE>Let me have Hermia's: do you marry him.</LINE>
>   </SPEECH>
>   <SPEECH>
>     <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>
>     <LINE>I will, my Hermia.</LINE>
>     <LINE>Helena, adieu:</LINE>
>     <LINE>As you on him, Demetrius dote on you!</LINE>
>   </SPEECH>
>   <SPEECH>
>     <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.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS