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

Generation of “TSL/ATS” for volumes of multivolume works without title #3408

Closed
andre-hohmann opened this issue Apr 8, 2020 · 5 comments · Fixed by #4668
Closed

Generation of “TSL/ATS” for volumes of multivolume works without title #3408

andre-hohmann opened this issue Apr 8, 2020 · 5 comments · Fixed by #4668
Labels

Comments

@andre-hohmann
Copy link
Collaborator

Problem

Some volumes of multivolume works do not have an own title. Therefore, the generation of the “TSL/ATS” for the volume is not possible and the user inserts it manually.

Solution

In Kitodo.Production 2.x the “TSL/ATS” of the parent process was used to generate the process title. This should be possible for Kitodo.Production 3.x, too, because:

  • No manual work necessary anymore
  • The probability of consistent process titles is higher
@matthias-ronge
Copy link
Collaborator

Would it be a wayable solution to provide something for volumes like processTitle="+'_'+#4", which would resolve as “title of the parent + '_' + next index (current number of child processes + 1) with 4 digits”?

For example , for a parent "LoreIpsu_1234567X" it would create children like “LoreIpsu_1234567X_0001", "LoreIpsu_1234567X_0002", …

@andre-hohmann
Copy link
Collaborator Author

Regarding multivolume works in K10plus, each volume and the toplevel element have an own PPN. Therefore, the process title of the toplevel element should not be used. The 4 digits can be easily captured in a metadata field like "NumberProcessTitle" that can be defined in the ruleset as part of the process title:

  • <division id="Volume" processTitle="TSL_ATS+'_'+CatalogIDDigital+'_'+NumberProcessTitle">

Here, only the "TSL/ATS” is missing. Therefore, it would be sufficient, if only the "TSL/ATS” would be copied from the parent process in the metadata field of the volume - but only, if it is empty in the volume.
If it is captured in the metadata field, the process title can be generated like for all other processes.

Example 1 (with "TSL/ATS”):

  • Volume 1: dreskuiml_351324453_0001
  • Volume 2: dreskuiml_351326405_0002
  • Toplevel: dreskuiml_351324453

Example 2 (without "TSL/ATS”):

  • Volume 1: _1577422449_0001
  • Volume 2: _1577422678_0002
  • Toplevel: Prov_1577422147

@andre-hohmann
Copy link
Collaborator Author

andre-hohmann commented Mar 17, 2021

@matthias-ronge : Your suggestion would be relevant for periodical volumes, which have no own PPN. In that case, it would be reasonable to think about a concept regarding other metadata elements, that could be inherited from the parent element like:

  • collections
  • language
  • PPN parent element
  • TSL/ATS

Or elements, that could be derived from the parent element like:

  • docType

It is possible to make the capture of metadata more efficient. I think, @subhhwendt has thought about this, too - maybe she can contribute to this discussion.

Example:

  • Volume 1924: adredeamg_380604272-19240000
  • Volume 1928: adredeamg_380604272-19280000
  • Volume 1937: adredeamg_380604272-19370000
  • Toplevel: adredeamg_380604272

@subhhwendt
Copy link
Collaborator

Regarding periodical volumes my colleagues expect TSL/ATS and PPN from the parent element. The third part will be "NumberProcessTitle" along our institutional rules.

We agree in all aspects to André Hohmann - regarding multivolumeworks.

@andre-hohmann
Copy link
Collaborator Author

Regarding the suggestion for periodical volumes, the issue #4369 should be taken in consideration. Both issues have similar aims
and it is probably not necessary to pursue both issues.

Disadvantage of the suggestion above:

  • Many reoccurring values like rights information, script, footer, ... cannot be derived from the metadata of the process from the periodical and must be added manually
    Advantage of the suggestion above:
  • volume-specific values (volume number, call number, identifier, ...) have not to be corrected manually and thus, mistakes can be avoided

markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 10, 2021
… ancestor title doc if it is imported via the catalog
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 13, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 13, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 13, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 14, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
… ancestor title doc if it is imported via the catalog
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 23, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 24, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Sep 24, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
… ancestor title doc if it is imported via the catalog
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 6, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 8, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 11, 2021
markusweigelt added a commit to markusweigelt/kitodo-production that referenced this issue Oct 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants