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

Contributor roles #71

Open
ingoboerner opened this issue Oct 30, 2024 · 4 comments
Open

Contributor roles #71

ingoboerner opened this issue Oct 30, 2024 · 4 comments
Assignees

Comments

@ingoboerner
Copy link
Collaborator

ingoboerner commented Oct 30, 2024

There can be other roles in which a person contributes to the creation of a play. In DraCor we currently do not support providing explicit information on the "role" of an individual creator, but add them as plain authors.

See the example of the Shakespeare Drama Corpus below:

                                    <titleStmt>
                                        <title>Hamlet. Prinz von Dänemark</title>
                                        <author>
                                            <persName>
                                                <forename>William</forename>
                                                <surname>Shakespeare</surname>
                                            </persName>
                                            <idno type="wikidata">Q692</idno>
                                            <idno type="pnd">118613723</idno>
                                        </author>
                                        <author>
                                            <persName>
                                                <forename>August</forename>
                                                <forename>Wilhelm</forename>
                                                <surname>Schlegel</surname>
                                            </persName>
                                            <idno type="wikidata">Q57281</idno>
                                            <idno type="pnd">118607960</idno>
                                        </author>
                                        <respStmt>
                                            <resp>This digital edition was prepared by</resp>
                                            <name ref="https://orcid.org/0000-0003-2419-6629">Frank
                                                Fischer</name>
                                        </respStmt>
                                    </titleStmt>

As a vocabulary we could re-use the MARC Relator Codes.

In the case of translator:

translator [trl]: A person or organization who renders a text from one language into another, or from an older form of a language into the modern form.

I am not sure which attribute to use best:

We could attach this information via an attribute, candidates are:

  • @ana from att.global.analytic (as always good for everything; role:trl)
  • maybe, but probably not * @role att.naming

What's IMHO not desireable: use a <respStmt>, we would want an attribute to be less invasive.

From the Guidelines:

Note, however, that the role a person has in a given context (such as witness, defendant, etc. in a legal document) should not be encoded using the roleName element, since this is intended to mark roles which function as part of a person's name, not the role of the person bearing the name in general. Information about roles, occupations, etc. of a person are encoded within the person element discussed below in 14.3 Biographical and Prosopographical Data.

I quickly skimmed through the examples of <author> but could not find a single example that would use any attributes on the element (apart from xml:id):
https://www.tei-c.org/release/doc/tei-p5-doc/en/html/examples-author.html

@role is documented as such:

may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.
https://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-att.naming.html#tei_att.role

Using @ana:

<titleStmt>
<!-- ... -->

<author>
                                            <persName>
                                                <forename>William</forename>
                                                <surname>Shakespeare</surname>
                                            </persName>
                                            <!-- ... -->
                                        </author>

                                        <author ana="https://id.loc.gov/vocabulary/relators/trl">
                                            <persName>
                                                <forename>August</forename>
                                                <forename>Wilhelm</forename>
                                                <surname>Schlegel</surname>
                                            </persName>
                                            <!-- ... -->
                                        </author>
<!-- ... -->
</titleStmt>

An option: We would have to define the prefix role somewhere... As in the example above: there is a RDF version of the mark relators at https://id.loc.gov/vocabulary/relators.html, e.g. URI of trl = https://id.loc.gov/vocabulary/relators/trl
We can define our prefix role http://id.loc.gov/vocabulary/relators/ -->

<author ana="role:trl">
                                            <persName>
                                                <forename>August</forename>
                                                <forename>Wilhelm</forename>
                                                <surname>Schlegel</surname>
                                            </persName>
                                            <!-- ... -->
                                        </author>
@ingoboerner
Copy link
Collaborator Author

OK, maybe I should have looked at the existing issue linked above instead of opening a new one, hm

@cmil
Copy link
Member

cmil commented Oct 30, 2024

Why not @role? From https://www.tei-c.org/release/doc/tei-p5-doc/en/html/AI.html#AIATTS I would understand that @ana is actually meant to point to a TEI element providing some kind of analysis rather than to some concept outside the document.

@ingoboerner
Copy link
Collaborator Author

ingoboerner commented Oct 30, 2024

regarding @ana: we have at least one use case where we use it to link 'out': . I thought @ana could be used to provide exactly these links to controlled vocabularies/ontologies and such as well, e.g. as in https://online.uni-graz.at/kfu_online/wbFPCompsCallBacks.cbExecuteDownload?pDocStoreNr=5319600 . But maybe the Guidelines don't cover this usage.

As I wrote, I couldn't find examples of @role on the element <author>, but it still might be a good choice actually. There is something in the Guidelines for <editor>:

The elements author and editor have fairly obvious significance for printed books and articles; for other kinds of bibliographic items their proper usage may be less obvious. The author element should be used for the person or agency with primary responsibility for a work's intellectual content, and the element editor for other people or agencies with some responsibility for that content, whether or not they are called ‘editor’. An organization such as a radio or television station is usually accounted ‘author’ of a broadcast, for example, while the author of a government report will usually be the agency which produced it. A translator, illustrator, or compiler, may however be marked by means of the editor element, optionally using the role attribute to specify the nature of their responsibility more exactly.

https://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONARS

The example then would be:

<titleStmt>
<!-- ... -->

<author>
                                            <persName>
                                                <forename>William</forename>
                                                <surname>Shakespeare</surname>
                                            </persName>
                                            <!-- ... -->
                                        </author>

                                        <editor role="translator">
                                            <persName>
                                                <forename>August</forename>
                                                <forename>Wilhelm</forename>
                                                <surname>Schlegel</surname>
                                            </persName>
                                            <!-- ... -->
                                        </editor>
<!-- ... -->
</titleStmt>

@lehkost
Copy link
Member

lehkost commented Oct 31, 2024

Hi all, sorry for chiming in a bit late. I proposed to use <editor type="translator"> in the above-mentioned issue, but would be fine with any other consistent solution, like <editor role="translator">, thanks for digging up commentary on this. Once implemented, I would also apply it to GerDraCor, where until now we put translators into the <author> element and don't mention the original authors yet (not many cases, but still something I'd love to fix as the corpus grows).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants