-
Notifications
You must be signed in to change notification settings - Fork 5
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
Using requirement dictionary pairs for dependencies #709
Comments
The issue is going to be discussed by the DILCIS Board |
From the documentation of the METS Profile schema: |
What is exactly being proposed here? I'm missing a bit of context to better understand the goal of the change request. |
I understood it better after reading issue #710. Even though the improved documentation is appreaciated, I fear that this enhancement will not bring any actionable benefits while processing METS files. Is the expectation that this change will provoke a change in the behaviour of validation tools? |
We agreed on this in the CORE.3 Validation WG Status Meeting. This is related to the consolidation of validators. The purpose is to achieve a informed comparision between validation results. This way we can know if discrepancies can be ignored, e.g., if one validator complains about dependant attributes while the other one only highlights the parent error. |
@shsdev: Could you add what have you agreed that the specifications needs to be updated with for aiding with that |
I seem to recall that Luis was keen on this as a way to prevent redundant requirements from been triggered during validation. The canonical example is don't report that the |
The suggestion is:
Board members acknowledgment of the issue:
Voting Tick the box in front of you name to say yes to the suggestion.
|
7 DILCIS Board members have acknowledge the issue The suggestion of updated handling of dependent requirements will be part of the next release of the specifications Issues will be created in the relevant repositories. |
TODO: Check that RELATEDMAT attribute cannot be used for dependencies.
TODO: Discuss use of XPath to make some of these more explicit.
This could be achieved using the dictionary pairs. The example below shows the
<agent>
element and itsROLE
andTYPE
attributes. XPath and Cardinality pairs are removed in the example see #707.Are other types of dependency or relationship required? For example could a requirement depend on another failing?
The text was updated successfully, but these errors were encountered: