-
Notifications
You must be signed in to change notification settings - Fork 2
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
Document the current use of role
attribute in particDesc
#81
Comments
From what @juliajbeine describes in dracor-org/dracor-api#275 (comment) I would argue that a better way to do this would be to use the roleDesc element in cast lists. The cast list entries should then be linked to the particDesc entries via IDs so that the API would be able to extract role information (where available) for the characters in the particDesc. This approach would make clear where the data comes from and that it is not some external role classification scheme. |
Good idea, +1 also for linking castItem and person! |
In general, we can pursue this solution, linking castItem and person where it's possible (in fact, in GerDraCor, I'm slowly enhancing castList items to prepare for this step). In RomDraCor, though, the 20 comedies by Plautus that we feature, have no castLists (although castLists are present in our editions of Seneca's tragedies and Terence's comedies, 16 plays altogether). I'm not sure, @juliajbeine, that we can (or should) fix this by introducing artificial castLists where they are missing? |
At least the printed edition of the Miles gloriosus has a list of PERSONAE, see https://archive.org/details/comoediaerecens00plaugoog/page/n13/mode/1up?view=theater (the link @juliajbaine provided in the original issue that sparked this one). And for cases where there is no cast list in the source edition the |
Indeed, the TEI files derived from the PDL do not include all the information given in the text editions the files are based on. For instance, the lists of dramatis personae and argumenta are missing at least occasionally. We could consider adding this information to the TEI files in RomDraCor. What do you think @lehkost ? I generally like the idea of using the roleDesc element in the castList element and linking it to the persons in the particDesc element. However, I noted that the roleDesc elements in the DraCor TEI files currently include punctuation marks, e.g., see For instance, the role descriptions ", servus", "servus.", and "servus" should all be processed as the same role of the "servus". Is there already a way to "filter" only the role description without any punctuation marks to link it to the persons in the particDesc element? |
@juliajbeine The punctuation problem can easily be solved by fixing the markup. The castItems should be encoded like this: <castItem>
<role>Hecastus</role>,
<roleDesc>maritus</roleDesc>.
</castItem> |
If we still draw the roles from the particDesc (with standardised values for the role attribute), then I would argue that the markup of the roleDesc information in the castList doesn't matter. Wording in this area can be very unreliable (abbreviations, plurals, different orthography), so I would not make our extraction of role types dependent on it nor on the markup used in this area, but build on the info in particDesc. This info is consolidated by the planned links between particDesc and castList. |
RomDraCor (and in the future NeoLatDraCor) use the
role
attribute onperson
orpersonGrp
elements in theparticDesc
to encode role descriptions. The rules for that application of the role attribute should be detailed in the ODD.For some context see dracor-org/dracor-api#275 (comment) and https://github.com/dracor-org/neolatdracor/wiki/FAQs-on-Encoding-Plays-for-the-NeoLatDraCor-in-TEI#how-may-i-encode-stock-characters and
The text was updated successfully, but these errors were encountered: