[osis-core] empty tag / milestone proposal

Harry Plantinga osis-core@bibletechnologieswg.org
Thu, 20 Jun 2002 13:59:15 -0400


Hey, here's an idea that will eliminate a large percentage of
the hierarchy overlap problems that have been identified so far.
Don't use <q>, just use ".

Just kidding.  The real proposal is to not treat <q> as a container.
(Does one ever really need it to be a container?)  Use <qstart>
and <qend>.  Or use <q mStart=""/> <q mEnd=""/> but don't require
processing software to treat that as a container.  Just use it
to put in the appropriate " symbols.

-whp

> -----Original Message-----
> From: owner-osis-core@bibletechnologieswg.org
> [mailto:owner-osis-core@bibletechnologieswg.org]On Behalf Of Steve
> DeRose
> Sent: Wednesday, June 19, 2002 10:06 PM
> To: osis-core@bibletechnologieswg.org
> Subject: RE: [osis-core] empty tag / milestone proposal
> 
> 
> Like Harry, I'm torn over this (and want to go to bed).
> 
> At least the number of choices is small. It seems like we're down to
> 
> a) use segments
> 
> b) use milestones
> 
> c) allow both
> 
> Troy and Harry have described the tradeoffs really well, IMHO.
> 
> The usual TEI approach in such case was to allow both. This has 
> advantages similar to those of many Vatican II pronouncements: 
> everybody feels they got what they wanted; and disadvantages likewise 
> similar: nobody really ended up compatible.
> 
> I think we need to either prohibit or explicitly allow the use of 
> empty forms. Although Patrick is right that you can always dump in 
> empty elements for the start and end, the semantics implied by that 
> syntax are not what we want.
> 
>     <q mStart=""/>some quoted text<q mEnd=""/>
> 
> means 3 siblings, 2 being empty quotations. That's reeally not the 
> same meaning as
> 
>     <q>some quoted text</q>
> 
> (Eudora's spellchecker kindly underscores the tags for me, thus 
> making those q's look an awful lot like g's).
> 
> As someone pointed out, it's not the same DOM tree, and 
> structure-aware tools such as CSS and XSLT don't have any way to deal 
> with it (that one worries me considerably, since people commonly 
> judge by appearances, and our appearances would be handicapped in 
> most systems).
> 
> Thus, although people could encode quotes with pairs of empties, 
> their data would fail to "work" in typical software.
> 
> Mainly for that reason, I think I'm inclined to a solution such as:
> 
> a) permit only segmentation in core, but document clearly how it gets 
> messy (explosively messy) as the amount of overlap increases.
> 
> b) create a specific module for heavy annotation, that adds the 
> mStart/mEnd construct for a lot of element types, that defines the 
> semantics intended, and that discusses the issues involved. Make 
> support of this module a separate conformance level, and require that 
> systems specify whether they support it or not.
> 
> To paraphrase Zoot: Oooh, it's not a very good solution, is it? But 
> we are nice, and will see to your every markup need.
> 
> -- 
> 
> Steve DeRose -- http://www.stg.brown.edu/~sjd
> Chair, Bible Technologies Group -- http://www.bibletechnologies.net
> Email: sderose@speakeasy.net
> Backup email: sderose@mac.com, sjd@stg.brown.edu
>