[osis-core] <resp>
Troy A. Griffitts
osis-core@bibletechnologieswg.org
Tue, 30 Sep 2003 08:37:03 -0700
I think I understand the suggestion and it seems to give me what I need.
Let me restate what I understand and if we're all on the same page,
then I'm good.
Current structure we use:
<verse osisID="John.1.1">
<resp type="strongsMarkup" name="pdy" date="2003-01-19-19:40"/>
</verse>
Suggested new use (which requires no schema change (except possibly a
regex restriction to the current free xs:string):
<verse osisID="John.1.1" resp="2003-01-19-19:40|pdy|strongsMarkup">
</verse>
And also explicitly allows for our future strongs validator:
<verse osisID="John.1.1"
resp="2003-01-19-19:40|pdy|strongsMarkup|2003-12-20-09:10|tag|strongsMarkupVerified">
</verse>
If so, that gives me what I need: the ability to record this information
in a valid OSIS document.
Thanks for all the suggestions/work guys!
-Troy.
Patrick Durusau wrote:
> Chris,
>
> I talked to Troy late yesterday (my time anyway) about this issue.
>
> As I understand his example, he wants to record what (Strong's numbers)
> were entered by who (person) and the date of entry, along wtih the who
> (person) proofed (correction/approval of Strong's numbers) and the date.
>
> Since this is production information that will not appear in a public
> version of the text, or well, need not appear, I suggested creating an
> extension to the schema to allow an element to hold this information.
> After reading your post, there really isn't any reason to not use the
> resp attribute, albeit with a little more complex structure than one
> associates with attribute values.
>
> At first blush I would suggest:
>
> (((yyyy-mm-dd|who|what)|)?)*
>
> being required in prose and prohibiting the separator "|" (also in
> prose) from appearing in the "who" or "what" portions of the expression.
>
> Semantics: applies to the specified "what" inside the element which
> bears the resp attribute.
>
> Suggest that the "what" be fairly specific, Troy's Strong Numbers is a
> good example. Not much doubt about what was added or proofed.
>
> Note that you could have any number of dates, whos and whats in the
> string, perhaps addressing different "whats" inside the container.
>
> I talked to Todd yesterday and I think we may need to have a separate
> technical manual that goes beyond the users manual now under
> construction. I can't imagine this being of interest to anyone hand
> coding texts but would be of interest in production environments.
>
> Does the solution for resp work for everybody?
>
> Thoughts on having a separate technical manual?
>
> Hope everyone is at the start of a great day!
>
> Patrick
>
> Chris Little wrote:
>
>> Okay... Troy pointed out to me we already have a resp attribute in
>> globalWith/WithoutType and that it is xs:string. But he points out
>> that he doesn't "know how to use it to encode all the information
>> needed: who / what / when," which points to the need for a best
>> practice statement for the manual, if not constraint via a pattern.
>>
>> Given that it's already implemented as xs:string, I'm sure the best
>> practice route will be preferrable, though we can probably be fairly
>> confident that no one has actually used the resp attribute to date in
>> any documents.
>>
>> --Chris
>>
>> Chris Little wrote:
>>
>>> Hmm, I find myself in the rather diagreeable position of agreeing
>>> with Troy. :)
>>>
>>> I'm not sure that he isn't thinking of the resp attribute on
>>> revisionDesc, but I think the availability of resp in any location
>>> would be invaluable for translation & linguistic annotation (the
>>> latter actually being what Troy is using it for here).
>>>
>>> I would argue that it would be better if we could stick it into an
>>> attribute that would be better, though, since it is essentially
>>> information about a container (I assume).
>>>
>>> TEI's version is here: http://www.tei-c.org/Vault/GL/P3/ref/RESP.htm
>>> . I would suggest something like adding resp to
>>> globalWith/WithoutType as type xs:string. Or with a pattern that
>>> allows encoding name, date, & comment, like Troy's example (e.g.
>>> "[A-Za-z0-9
>>> ]+(\|([0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2})?\|[A-Za-z0-9
>>> \-\:]+)?", using pipe as field divider).
>>>
>>> --Chris
>>
>>
>>
>>
>>
>> _______________________________________________
>> osis-core mailing list
>> osis-core@bibletechnologieswg.org
>> http://www.bibletechnologieswg.org/mailman/listinfo/osis-core
>>
>
>