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

Establish <function> more as a related entity rather than a piece of descriptive information #61

Closed
2 of 9 tasks
kerstarno opened this issue Jul 24, 2023 · 3 comments
Closed
2 of 9 tasks
Assignees
Labels
EAC minor revisions This issue is part of the annual minor revisions cycle for EAC-CPF EAC schema This relates to a change in the schema for EAC-CPF EAD major revision (EAD 4.0) This issue is part of the EAD major revision towards EAD 4.0 EAD Schema (general) This relates to a change in the general schema for EAD Implemented in draft version This has been implemented in draft version Models and shared elements This issue relates to the models-and-shared-elements module

Comments

@kerstarno
Copy link

kerstarno commented Jul 24, 2023

Creator of issue

  1. Kerstin Arnold
  2. TS-EAS EAD team lead
  3. @kerstarno
  4. [email protected]

The issue relates to

  • EAC-CPF schema issue
  • EAC-CPF Tag Library issue
  • EAD schema issue
  • EAD Tag Library issue
  • Schema issue
  • Tag Library issue
  • Suggestions for all schemas
  • Suggestions for all Tag Libraries
  • Other

Wanted change/feature

  • Text: Review the use of <function> and <occupation> across EAD and EAC-CPF, including conversations had in the Functions sub-team and considering that both could form under the RiC entity "Activity".
    • In EAD, both elements are currently sub-elements of <controlAccess> (or <controlledAccess>), i.e. they are used with a required and repeatable <part> sub-element plus a series of attributes with regard to linking to vocabularies, which in EAD 4.0 would be @valueURI, @vocabularySource, @vocabularySourceURI and the element <targetRole>, plus @conventionDeclarationReference which could be used to point to any rules applied in formulating the elements' content.
    • In EAC-CPF, both elements are defined as single elements, i.e. they include a required and repeatable <term> sub-element and also allow for one of the date elements, <placeName>, and <descriptiveNote>; they also allow for @valueURI, @vocabularySource, @vocabularySourceURI (and @conventionDeclarationReference), but not for <targetRole>.
@kerstarno kerstarno added EAD Schema (general) This relates to a change in the general schema for EAD Review This is being reviewed in order to decide whether it will be implemented Models and shared elements This issue relates to the models-and-shared-elements module EAD major revision (EAD 4.0) This issue is part of the EAD major revision towards EAD 4.0 labels Jul 24, 2023
@kerstarno kerstarno self-assigned this Jul 24, 2023
@kerstarno kerstarno added Implement This has been decided to be implemented and removed Review This is being reviewed in order to decide whether it will be implemented labels Dec 20, 2023
@kerstarno kerstarno changed the title Review the use of <function> and <occupation> across EAD and EAC-CPF Establish <function> more as a related entity rather than a piece of descriptive information Dec 20, 2023
@kerstarno
Copy link
Author

kerstarno commented Dec 20, 2023

The EAD sub-team discussed <function> and <occupation> during their meeting on 24 November 2023 and again during their meeting on 15 December 2023, the second time in the more general context of discussing relations in EAD.

For <function>, it has been decided to establish the element more as a related entity rather than a piece of descriptive information, along with <agent> (#58) and <formAvailable> (#65).

  • Move <function> out of <controlaccess> and <index> (for the latter two see Rename <controlaccess> to <subjectHeadings> and combine with <index> #67)
  • Add <function> as a required and repeatable sub-element to <functions> (Create a separate section for elements established as entities #68)
  • Adapt <function> to the content model defined in EAC-CPF 2.0
    • Remove <part> and add <term> instead as a required and repeatable sub-element
    • Add an optional choice between<date>, <dateRange>, and <dateSet>
    • Add <placeName> as an optional, repeatable sub-element
    • Add <descriptiveNote> as an optional, not repeatable sub-element
    • Adapt @audience
    • Remove @altrender
    • Add @target
    • Rename @lang and @script to @languageOfElement and @scriptOfElement
    • Replace @identifier with @valueURI and @source with @vocabularySource, add @vocabularySourceURI, and remove @rules (replaced by @conventionDeclarationReference, see next point)
    • Add @conventionDeclarationReference, @maintenanceEventReference, and @sourceReference
    • Apply camelCase spelling to @localType and add @localTypeDeclarationReference
    • Add an option to include attributes from any other namespace
    • Remove @encodinganalog
    • Remove @relator (replaced by <targetRole>, see next point)
  • Add <targetType>, <targetRole>, and <relationType> as optional and repeatable sub-elements to <function> (see Align <relations> across EAD and EAC-CPF #33 for the detailed definition of these elements)

For <occupation> as sub-element of <controlaccess> and <index> see #67.

@kerstarno kerstarno added EAC schema This relates to a change in the schema for EAC-CPF EAC minor revisions This issue is part of the annual minor revisions cycle for EAC-CPF labels Dec 20, 2023
@kerstarno
Copy link
Author

In a future revision of EAC-CPF, <targetType>, <targetRole>, and <relationType> would need to be added as optional and repeatable sub-elements of <function> (see #33 for the detailed definition of these elements). There might then also be the question whether this would be the same for all other singular elements.

@kerstarno
Copy link
Author

Tested with the XSD and the RNG and can confirm that this has been implemented as described.

@kerstarno kerstarno removed their assignment Jan 18, 2024
@kerstarno kerstarno added Tested successfully This is has been tested successfully and is considered done in the development branch and removed Ready for testing This is ready for testing labels Jan 18, 2024
@kerstarno kerstarno assigned kerstarno and unassigned fordmadox Jan 18, 2024
@kerstarno kerstarno added Implemented in draft version This has been implemented in draft version and removed Tested successfully This is has been tested successfully and is considered done in the development branch labels Jan 18, 2024
@kerstarno kerstarno moved this from Review to Merged in Major EAD revision Jan 18, 2024
@github-project-automation github-project-automation bot moved this from Merged to Ready for testing in Major EAD revision Jan 29, 2024
@kerstarno kerstarno moved this from Ready for testing to Merged in Major EAD revision Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EAC minor revisions This issue is part of the annual minor revisions cycle for EAC-CPF EAC schema This relates to a change in the schema for EAC-CPF EAD major revision (EAD 4.0) This issue is part of the EAD major revision towards EAD 4.0 EAD Schema (general) This relates to a change in the general schema for EAD Implemented in draft version This has been implemented in draft version Models and shared elements This issue relates to the models-and-shared-elements module
Projects
Archived in project
Development

No branches or pull requests

3 participants