[osis-core] Eliminate quote and blockQuote as elements and
put back quote milestones.
Steve DeRose
osis-core@bibletechnologieswg.org
Wed, 19 Jun 2002 18:33:37 -0400
At 12:32 PM -0700 06/14/02, Troy A. Griffitts wrote:
>>Just as a sanity check, can you follow up on my suggestion that
>>unless element content is required that I can write the quote
>>element either as:
>>
>><q id="myfirstquote">Comments about some projects</q>
>>
>>or
>>
>><q id="myfirstquote"/>comments about some projects<q id="endfirstquote"/>
>
>Wow, great idea. How bout, instead of using ID in both, that we use
>something that is a little more easily 'coded to', like mStart and
>mEnd:
>
><q mStart="myfirstquote"/>comments about some projects<q mEnd="myfirstquote"/>
If we do something like this, I think we should definitely make it
very explicit (a) which is start and which is end. Would we want to
make this an available option for *all* element types?
That would allow optimizing every case for the minimum markup, which
is kind of nice; but it also opens the door to enormous variability
and non-interoperability -- for example if one system decides to
always use empties, and another never to use empties. That seems
dangerous to me, and I don't know that we have enough market
penetration to be able to get implementors to consistently support
both everywhere.
>
>
>This allows us to:
>
> a) keep the same value text for the matching attribute
>without having to strip a 'end' from the head of it to find the
>match.
That is definitely a good thing.
>
> b) easily allows us to check for mStart or mEnd to determine
>what we are (neither: container with content; mStart: milestone
>start; mEnd milestone end). We won't have to look into the value of
>ID to determine this.
We might possibly also want something like 'mResume' to point ahead
to where the next part of a discontiguous unit begins.
>
>
>We could have an attributeGroup of: milestoneABLE (silly name) which
>contains mStart and mEnd, and let all elements we wish to have this
>ability, get these attributes.
>
> Keep up the great work. It's nice to see activity again!
>
> -Troy.
I am getting to like this idea. On the other hand, it's really
powerful and I'm a little worried about adding it to core this late
(mostly I'm scared there might be some problem we won't spot in
time). I think my inclination is to stick with the segment status
quo, and either to put off a neater solution like mstart/mend to the
next release or module, or to support it just for q, or to write it
up as a separate paper 'for experimentation' (kind of like XML did
with namespaces, not that that example turned out well....)
--
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