Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@calendar should allow multiple values #2028

Closed
martindholmes opened this issue Aug 27, 2020 · 15 comments
Closed

@calendar should allow multiple values #2028

martindholmes opened this issue Aug 27, 2020 · 15 comments

Comments

@martindholmes
Copy link
Contributor

@calendar is currently configured as a single pointer, but actual source texts often combine multiple calendars in a single expression, so it would be helpful if multiple pointers could be used. This discussion on TEI-L:

http://tei-l.970651.n3.nabble.com/Multiple-values-for-calendar-in-the-same-lt-date-gt-element-td4032839.html

covers the issue in detail. Points for and against are made in the discussion. There are no implications for the Stylesheets, which only reference @calendar in tests.

@tillgrallert
Copy link

This is just to say that I support the feature request based on the arguments made on TEI-L.

@cthomasdta
Copy link

This is just to say that I support the feature request based on the arguments made on TEI-L.

I support it, too, as I have explained in detail in the thread referenced by Martin above.

@lb42
Copy link
Member

lb42 commented Aug 28, 2020

I OTOH think this change is both unnecessary and potentially confusing. But I am used to being outvoted!

@PonteIneptique
Copy link

I am not much in the community but I actually agree with @lb42 : I feel like this change will create some readability issue (The date being at the same time Gregorian and Julian). I am still confused about why a nested tag would be that awful. It would not require to identify two dates, just identify the variation inside the first date.

To take another example in what I feel would be a similar issue, although not exactly the same:

         <p>I found <w lemmaRef="#his #my">his (my)</w> gift</p>

Wouldn't it be weird ? And to me, this discussion on @calendar pushes in this direction...

@tillgrallert
Copy link

tillgrallert commented Aug 28, 2020

@PonteIneptique 's comparison and example is misleading in my opinion. First, the encoding of two words in a single <w> seems like tag abuse and, second, "his" and "my" do not refer to the same lemma. On the other hand, the original examples provided by @cthomasdta did indeed refer to a single date expressed by using two calendars in the form of "Tuesday 7/19 May". So wrapping it in a single <date> node makes a lot of sense to me, i.e.

<date>Tuesday 7/19 May</date>

How one marks up the content of this single date node with a combination of child elements and attributes is up to one's preferences and it seems to me that TEI-L agrees on that point.

The actual disagreement is solely over the content of @calendar and @lb42's core argument, beyond disputing that interpretation as a single date, seems to be that if there are more than one calendar present in @calendar one would have a hard time automatically parsing the content of the <date> note for normalisation purposes. But this is not the function of @calendar according to the guidelines.

@PonteIneptique
Copy link

I understand the idea that my example might be misleading, I might have not been good at defending it. But to me, here, I would actually argue that there is one "moment" but two dates, the same way you see two different words/two different lemma. Hence proposing:

<date calendar="#A" when="0000-00-00">Tuesday 7<date calendar="#B">/19</date> May</date>

to clearly differentiate both.

@PFSchaffner
Copy link
Member

I'm sure this is a source of embarrassment to him, but as usual I am inclined to agree with Lou on this one, including (in his last email to TEI-L on the subject), the need to rope in @rend .

@cthomasdta
Copy link

I understand the idea that my example might be misleading, I might have not been good at defending it. But to me, here, I would actually argue that there is one "moment" but two dates, the same way you see two different words/two different lemma. Hence proposing:

<date calendar="#A" when="0000-00-00">Tuesday 7<date calendar="#B">/19</date> May</date>

to clearly differentiate both.

You would still have to add another @when which would, redundantly, contain exactly the same "0000-00-00" date as the other @when.

I agree with your tagging, but like I said in my posts, for time-economic reasons I would prefer

<date calendar="#A-B" when="0000-00-00">Tuesday 7/19 May</date>

or 2.
<date calendar="#A #B" when="0000-00-00">Tuesday 7/19 May</date>

Option 2. is not allowed, but (in my opinion) should be; that's what (to me) this proposal is about, but we all are on the same page now I guess.

@martindholmes
Copy link
Contributor Author

martindholmes commented Aug 28, 2020 via email

@sydb
Copy link
Member

sydb commented Aug 28, 2020

My instinct is that I am strongly against. @lb42 gave convincing arguments against on the list 2020-08-27T04:48Z, which I will not repeat here and now.

I will add, though, an approach to thinking about a problem like this that I find useful. If I were consulting for a project that had complex dates like this, I would ask the scholars working on the encoding system “what do you plan to do with the encoded information?”. To be fair, I do not for an instant subscribe to the theory that one should not encode any feature of a text for which you have no immediate processing plans. That said, processing plans do come into play in the cost/benefit analysis of whether an encoding is worth the effort or not.

In this particular case I suspect that a simple TEI encoding, such as the following, would suffice.

<date when="1732-02-22">Feb. 22, 1732 (Feb. 11, 1731/32, O.S.)</date>

“What? No @calendar? You’re not giving the reader information about what (two) calendering system(s) was (were) used in the source!”. Right. Why? Because I suspect (and I could be wrong — discussed in a moment) that all of the actual processing that is planned for encoded dates can be supported by that encoding. We can highlight the date, give the normalized version in a mouse-over, allow the user to sort chronologically, etc.

There are three likely responses to my hypothetical suggestion to use a simple encoding. First, the scholars might simply agree. Yay!

Second (and perhaps most likely) they may assert that it is important to include information about the dating system not so much for planned automated processing of dates, but because their expected users need some explanation, lest they get all confused about the information being presented. That is, the requirement is pedagogical, not processing. That IMHO is a really strong reason to do something, but not a strong reason to use @calendar or other even more complex methods of expressing exactly which calendar is in use for each snippet of source text. I would lean towards having a <note>[1] that explains the dating in one place for the humans. E.g.

<note type="editorial" subtype="pedagogical" anchored="no" resp="#sbauman.emt">
  <p>In these personal logs <persName
  ref="maf:Christopher_Pike">Pike</persName> switched back and forth
  between the standard Gregorian dating system (e.g., a meeting with
  <persName ref="maf:Michael_Burnham">Burnham</persName> and <persName
  ref="maf:Ash_Tyler_(Klingon)">Tyler</persName> is given as <q>7th of October,
  ’57</q>) and UFP stardates (e.g., the entry the day before he was graduated from <orgName ref="maf:Starfleet_Academy">Starfleet Acadamy</orgName> day is
  dated <q>stardate 3210.04</q>).</p>
</note>

Third, the scholars may disagree because they actually have differential processing in mind. E.g., they may want to be able to display NS dates and OS dates in different colors, or generate a list of all the (normalized) dates for which the source document used one or the other particular dating system. In this case use of @calendar or two <date> elements might be necessary. But I do not see any significant advantage of @calendar="#C.Julian #C.Gregorian" over @calendar="#C.JulGre"; either of those allow me to list “those dates that include both systems”, and neither allows me to differentiate which snippet of text represents the date in which system.

So unless some further argument is raised in favor, I am still against.


[1] Either in the <notesStmt> or attached to each <date>; although I might be convinced this would be better placed in teiHeader/profileDesc/calendarDesc/calendar or in teiHeader/encodingDesc/tagsDecl/namespace[@name eq 'http://www.tei-c.org/ns/1.0']/tagUsage[@gi eq 'date'].

@martindholmes
Copy link
Contributor Author

martindholmes commented Aug 28, 2020 via email

@sydb
Copy link
Member

sydb commented Sep 10, 2020

I have spoken to @martindholmes offline about this, and he has almost convinced me it is a good idea. So instead of being strongly against, I am now waffling.

I find the arguments he gave above relatively unconvincing. But he further pointed out that some documents (and he actually gave an example) may have dates in dozens of regnal dating systems in various combinations. Thus the suggested "#juliGreg" combined sort of value could require dozens to hundreds of combinatorial <calendar> entries.

That, IMHO, is a really strong argument in favor of multiple values on @calendar. In the end it may not win the day, but I think multiple values now deserves serious consideration.

@MegJBrown
Copy link
Contributor

Example of use case: in 1588, Spain and England used different calendar systems. When creating propaganda around the Spanish Armada, William Cecil (pretending to be an embedded Catholic spy), used the Spanish calendar in addressing his letter to the French Ambassador. The dating of this letter is important in the timing of Armada news, while indicating the system is important to its political claims. The publication of this letter included multiple dates using multiple systems.

@martinascholger
Copy link
Member

Council at VF2F likes the idea of multiple values on @calendar.

ebeshero added a commit that referenced this issue May 7, 2021
allow multiple ptrs on calendar= attribute per #2028
@MegJBrown
Copy link
Contributor

Closing issue because Elisa did everything necessary

@martinascholger martinascholger added this to the Guidelines 4.3.0 milestone Aug 12, 2021
hcayless pushed a commit that referenced this issue Jun 26, 2022
allow multiple ptrs on calendar= attribute per #2028
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests