-
Notifications
You must be signed in to change notification settings - Fork 5
DCAT Interagency Maintenance Team CHARTER
Draft for discussion and revision by the DCAT Interagency Maintenance Team and the Data.gov team.
This page provides a draft charter for the DCAT Interagency Maintenance Team.
The charter is intended to define the team’s purpose, scope, roles, decision-making process, meeting cadence, expected outputs, and launch approach for maintaining the DCAT-US v3.0 metadata standard.
Items marked as Decision Needed should be discussed and confirmed by the DCAT Interagency Maintenance Team and the Data.gov team before the charter is finalized.
Draft team name:
DCAT Interagency Maintenance Team
The DCAT Interagency Maintenance Team supports ongoing maintenance of the DCAT-US v3.0 metadata standard.
- Confirm the official team name.
- Confirm whether the team name should appear in public-facing documentation.
- Confirm whether the team name should be used in GitHub release notes, resources.data.gov, and agency communications.
The purpose of this charter is to establish a shared operating model for maintaining DCAT-US v3.0.
This charter describes:
- The purpose of the team
- The scope of maintenance activities
- Roles and responsibilities
- Issue triage and review process
- Release cycle responsibilities
- Agency feedback expectations
- Meeting cadence
- Decision-making process
- Documentation and communication responsibilities
- Initial pilot approach
- Confirm that a charter is needed for the team.
- Confirm whether this charter is internal only or agency-facing.
- Confirm who approves the charter.
- Confirm where the final charter should be published or stored.
DCAT-US v3.0 follows a semi-annual maintenance cycle covering schema governance, documentation, and agency communication.
The maintenance process includes:
- Continuous issue triage
- Cycle 1 spring release in March/April
- Cycle 2 summer release in July
- Annual retrospective
- Documentation review and updates
- Release communications
- Agency feedback
- Implementation support
The Data.gov team at GSA maintains the DCAT-US repository and coordinates the maintenance cycle.
Major version changes, such as DCAT-US v4.0, are planned separately.
- Confirm that the maintenance cycle described here is accurate.
- Confirm whether the charter should explicitly reference the semi-annual release cycle.
- Confirm how major version changes should be referenced.
- Confirm whether any additional background or policy context should be included.
The DCAT Interagency Maintenance Team provides interagency review, coordination, and decision support for maintaining DCAT-US v3.0.
The team helps ensure that DCAT-US v3.0 remains implementable, documented, and responsive to agency needs while preserving consistency, interoperability, and stability across federal metadata implementations.
- Confirm the mission statement.
- Confirm whether the mission should emphasize governance, implementation support, or both.
- Confirm whether interoperability, stability, and agency implementation burden should be explicitly included.
- Confirm whether the mission statement should mention Data.gov harvesting and display considerations.
The DCAT Interagency Maintenance Team supports the following objectives:
- Provide a structured process for reviewing proposed changes to DCAT-US v3.0.
- Support transparent triage and disposition of DCAT-US GitHub issues.
- Identify whether proposed changes are breaking or non-breaking.
- Consider agency implementation impacts before changes are released.
- Support clear release planning and communication.
- Identify documentation, example, FAQ, and migration guidance needs.
- Support annual review of validation trends and implementation blockers.
- Help prioritize future maintenance work.
- Provide a venue for selected agency feedback on proposed changes.
- Support consistent implementation of DCAT-US v3.0 across agencies.
- Confirm these objectives.
- Identify any objectives that should be removed.
- Identify any additional objectives.
- Confirm whether the team should have formal authority to approve schema changes or provide recommendations to another decision-making body.
- Confirm whether the team should prioritize implementation support, schema governance, documentation quality, or all of these equally.
The DCAT Interagency Maintenance Team may review and support decisions related to:
- Proposed changes to the DCAT-US metadata standard
- Schema bugs or inconsistencies
- Non-breaking schema enhancements
- Clarifications to field definitions, usage notes, or requirements
- Questions about schema intent or behavior
- Documentation updates related to DCAT-US v3.0
- Updates to examples and implementation guidance
- Deprecation notices for future breaking changes
- Review of validation trends and recurring implementation issues
- Agency communication about releases and grace periods
- Annual retrospective findings
- Priorities for the next annual maintenance cycle
- Confirm what is in scope.
- Confirm whether documentation updates are within the team’s decision scope or only coordination scope.
- Confirm whether implementation guidance and FAQs are within scope.
- Confirm whether validation behavior is within scope.
- Confirm whether Data.gov harvesting and display impacts should be considered during schema review.
The DCAT Interagency Maintenance Team does not directly manage:
- Agency-specific harvest source change requests
- Routine harvest source configuration updates
- Data.gov product bugs or enhancements
- Inventory.data.gov account access requests
- Major version changes, such as DCAT-US v4.0, unless separately assigned
Those items should use the appropriate existing process.
| Item | Appropriate Process |
|---|---|
| Request a new DCAT-US 3 harvest source | Harvest Source Change Request Form |
| Request a change to an existing harvest source | Harvest Source Change Request Form |
| Track harvest source request status | Harvest Source Management Board |
| Report Data.gov product bugs, enhancements, or defects | Data.gov Team Board |
| Request or renew Inventory.data.gov access | Inventory.data.gov Access Request Form |
| Request a change to the DCAT-US metadata standard | DCAT-US GitHub Issues |
- Confirm what is out of scope.
- Confirm whether major version planning should be entirely out of scope or referenced as a related process.
- Confirm how out-of-scope items should be redirected.
- Confirm whether the team should review issues that overlap between schema behavior and Data.gov product behavior.
The DCAT Interagency Maintenance Team governs schema maintenance decisions for DCAT-US v3.0.
The team may review issues and assign dispositions such as:
- Approved for PR
- Deferred
- Closed as won’t fix
- Needs more information
- Documentation update only
- FAQ update only
The Data.gov team maintains the repository and coordinates the operational maintenance cycle.
- Confirm the team’s decision authority.
- Confirm whether the team approves schema changes directly or recommends changes for Data.gov implementation.
- Confirm who has final approval for pull requests.
- Confirm who has final approval for release scope.
- Confirm who has final approval for release notes and agency communications.
- Confirm whether decisions require consensus, majority agreement, designated approver approval, or another approach.
- Confirm how unresolved disagreements should be escalated.
- Confirm whether decisions must be documented in GitHub issues, meeting notes, or both.
The DCAT Interagency Maintenance Team should include participants who can support schema review, implementation impact assessment, documentation quality, release planning, and agency communication.
Recommended participants include:
- Data.gov product or program lead
- DCAT-US repository maintainer
- Data.gov technical or schema representative
- Documentation representative
- Harvesting or validation representative
- Selected agency metadata or data inventory representatives
- Selected agency technical implementation representatives
- Optional policy or data governance representatives
- Optional communications or outreach representative
- Confirm the minimum required membership.
- Confirm whether membership is by individual, role, agency, or organization.
- Confirm whether participating agencies are standing members or invited by issue/release cycle.
- Confirm whether members serve for a fixed term.
- Confirm whether membership should rotate annually.
- Confirm whether alternates are allowed.
- Confirm whether the team should maintain a public or internal membership list.
Agency participation helps ensure that maintenance decisions are informed by real implementation experience.
Agencies may be invited based on:
- Active DCAT-US 3 implementation work
- High-volume Data.gov publishing
- Complex or specialized metadata
- Different metadata management approaches
- Active harvest source transitions
- Relevant implementation experience with a specific issue under review
- Validation or harvesting patterns relevant to the issue under review
Participating agencies may provide feedback on:
- Implementation burden
- Validation impacts
- Harvesting impacts
- Documentation gaps
- Examples or edge cases
- Migration guidance needs
- Release timing concerns
- Confirm how agencies will be selected for participation.
- Confirm whether the initial agency group should be limited to a pilot subset.
- Confirm how many agencies should participate in the initial pilot.
- Confirm what commitment agencies are expected to make.
- Confirm whether agency participation is advisory or decision-making.
- Confirm whether agency participation should rotate.
- Confirm whether agencies may self-nominate.
- Confirm whether feedback meetings are open to all agencies or invitation-based.
Members are expected to participate in good faith and support the maintenance process by reviewing issues, providing feedback, and completing assigned follow-up actions.
Expected member responsibilities may include:
- Attend scheduled maintenance meetings, where possible
- Review agenda materials before meetings
- Review GitHub issues assigned for discussion
- Provide feedback on proposed schema changes or clarifications
- Consider cross-agency implementation impacts
- Identify documentation, FAQ, or migration guidance needs
- Raise implementation concerns or blockers
- Complete assigned follow-up actions
- Help communicate relevant updates within their agency or team
- Confirm member expectations.
- Confirm expected time commitment.
- Confirm whether members are expected to review materials asynchronously.
- Confirm how action items will be assigned and tracked.
- Confirm whether lack of participation affects membership.
- Confirm whether members may delegate attendance to alternates.
The Data.gov team at GSA maintains the DCAT-US repository and coordinates the maintenance cycle.
Data.gov team responsibilities may include:
- Maintaining the DCAT-US GitHub repository
- Coordinating issue triage
- Applying issue labels within two weeks of submission
- Cross-filing issues received through Zendesk or interagency channels
- Preparing issues for team review
- Managing release milestones
- Coordinating pull requests
- Coordinating release readiness
- Tagging releases
- Coordinating changelog entries
- Coordinating resources.data.gov documentation updates
- Publishing or coordinating release notes
- Supporting agency outreach
- Supporting annual retrospective analysis
- Tracking follow-up actions
- Confirm Data.gov team responsibilities.
- Confirm who on the Data.gov team owns maintenance coordination.
- Confirm who maintains GitHub labels and milestones.
- Confirm who prepares issue review materials.
- Confirm who coordinates documentation updates.
- Confirm who publishes release notes.
- Confirm who tracks action items.
- Confirm who coordinates annual retrospective inputs.
Requests or issues related to the DCAT-US metadata standard should be submitted through the DCAT-US GitHub Issues page:
https://github.com/GSA/dcat-us/issues
Issues are triaged on a rolling basis.
The Data.gov team applies a classification label to each new issue within two weeks of submission.
Classification labels include:
| Label | Meaning |
|---|---|
bug |
The schema behaves incorrectly or inconsistently with the specification |
enhancement |
A proposed addition or improvement to the schema |
question |
A request for clarification on schema intent or behavior |
- Confirm the GitHub issue tracker as the official intake path for standard-level requests.
- Confirm issue labels.
- Confirm whether additional labels are needed.
- Confirm the two-week triage expectation.
- Confirm who is responsible for triage.
- Confirm how issues received through other channels will be cross-filed.
- Confirm how time-sensitive issues should be handled.
- Confirm how out-of-scope issues should be closed or redirected.
During each release cycle, the team reviews prioritized issues assigned to the relevant milestone.
For each issue, the team should consider:
- Issue type
- Affected field or schema area
- Whether the issue is breaking or non-breaking
- Agency implementation impact
- Validation impact
- Harvesting or display impact
- Documentation impact
- Whether a security considerations note is needed
- Whether agency feedback is needed
- Whether deprecation notice is required
- Whether a 90-day implementation window is required
Possible dispositions include:
| Disposition | Meaning |
|---|---|
| Approved for PR | The issue should move forward as a pull request |
| Deferred | The issue should be reconsidered in a future cycle |
| Closed as won’t fix | The issue will not be addressed through a schema or documentation change |
| Needs more information | Additional information is needed before a decision can be made |
| Documentation update only | The issue should be addressed through documentation, examples, FAQs, or guidance rather than a schema change |
| FAQ update only | The issue should be addressed through a FAQ rather than a schema or documentation change |
- Confirm disposition categories.
- Confirm how dispositions are documented.
- Confirm who can assign or approve dispositions.
- Confirm whether agency feedback is required before certain dispositions.
- Confirm whether documentation-only and FAQ-only dispositions should be separate.
- Confirm whether additional dispositions are needed.
- Confirm how deferred issues are revisited.
DCAT-US v3.0 follows a semi-annual maintenance cycle.
| Cycle | Timing | Focus |
|---|---|---|
| Cycle 1: Spring Release | March/April | Non-breaking changes, critical documentation updates, release notes, deprecation notices |
| Cycle 2: Summer Release and Retrospective | July | Summer release, alignment with M-25-05 annual compliance reference date, annual retrospective |
- Confirm the semi-annual release cycle.
- Confirm Cycle 1 timing.
- Confirm Cycle 2 timing.
- Confirm whether additional off-cycle releases are allowed.
- Confirm criteria for off-cycle releases, if allowed.
- Confirm whether July alignment with the M-25-05 annual compliance reference date should be retained.
- Confirm whether the annual retrospective should remain part of Cycle 2.
The maintenance process uses different release rules depending on the type of change.
| Change Type | Example | Earliest Release | Notice Required |
|---|---|---|---|
| Non-breaking addition | New optional field | Next cycle | None |
| Non-breaking clarification | Updated field description | Next cycle | None |
| Breaking change | Removed field, changed enum | Cycle after notice | Deprecation notice in prior cycle outreach |
Breaking changes require a minimum 90-day agency implementation window before enforcement.
- Confirm change type definitions.
- Confirm release rules.
- Confirm the 90-day implementation window.
- Confirm whether all new requirements receive a 90-day grace period.
- Confirm whether breaking changes may only occur in Cycle 2.
- Confirm how deprecation notices are approved.
- Confirm how enforcement timing is communicated.
Schema changes touching any of the following fields must include a security considerations note in the pull request:
accessRestrictionuseRestrictioncuiRestriction
The security considerations note should describe:
- Which field is affected
- What behavior is changing
- Whether validation is affected
- Whether agency implementation is affected
- Whether representation of access, use, or CUI-related restrictions is affected
- Recommended agency review considerations
- Confirm that security considerations notes are required for these fields.
- Confirm whether additional fields should require security considerations notes.
- Confirm who reviews security considerations notes.
- Confirm whether security review must occur before PR approval.
- Confirm how security considerations are documented in release notes.
Documentation maintenance may include:
- Updating resources.data.gov
- Updating examples
- Updating implementation guidance
- Updating migration guidance
- Updating technical FAQs
- Updating changelogs
- Auditing documentation against the live schema
Cycle 1 documentation activities may include:
- Resolve all P1 documentation issues
- Validate examples against the current schema
- Audit DCAT-US pages on resources.data.gov against the live schema
Cycle 2 documentation activities may include:
- Resolve all P1 and P2 documentation issues
- Publish migration guidance within 30 days of release if field-level changes affect existing
data.jsonimplementations - Update the changelog on resources.data.gov
- Confirm documentation responsibilities.
- Confirm who owns resources.data.gov updates.
- Confirm who owns GitHub wiki FAQ updates.
- Confirm who validates examples.
- Confirm who assigns P1/P2 documentation priority.
- Confirm whether documentation updates must be complete before release.
- Confirm when migration guidance is required.
- Confirm how documentation issues are tracked.
Release notes should be published within two weeks of the release tag.
Release notes should be shared through:
- GitHub release notes
- CDO Council channel
- Data.gov mailing list
Release communications should include:
- Release version
- Release date
- Summary of changes
- Changelog link
- Schema changes
- Documentation changes
- Breaking changes, if applicable
- Deprecation notices, if applicable
- 90-day grace period information
- Agency action items
- Links to updated documentation
- Contact information
- Confirm communication channels.
- Confirm who drafts release notes.
- Confirm who approves release notes.
- Confirm who sends outreach messages.
- Confirm whether release notes must be published within two weeks.
- Confirm whether all release communications should include grace period language.
- Confirm whether release communications should be discussed in the DCAT Interagency Info Sharing Session.
- Confirm whether CDO Council touchpoints should be used for major changes.
The annual retrospective occurs in July as part of Cycle 2.
The retrospective may include:
- Review of harvest validation error trends using New Relic data
- Review of GitHub issue trends
- Review of agency feedback
- Review of documentation gaps
- Review of release communications
- Identification of systemic field-level error patterns
- Identification of agency cohorts that may benefit from targeted assistance
- Development of an annual compliance support summary
- Identification of next-cycle priorities
The annual compliance support summary is an implementation support tool and is not an enforcement document.
- Confirm the retrospective timing.
- Confirm retrospective participants.
- Confirm use of New Relic data.
- Confirm who prepares retrospective materials.
- Confirm whether an annual compliance support summary will be produced.
- Confirm who receives the compliance support summary.
- Confirm how retrospective findings become GitHub issues, documentation tasks, or support activities.
- Confirm whether retrospective findings are public, internal, or shared with selected stakeholders.
The maintenance process may use the following meetings.
| Meeting | Cadence | Purpose |
|---|---|---|
| Continuous Issue Triage | Bi-weekly or monthly | Review, label, and route new issues |
| Pre-Cycle Planning | Twice per year | Prepare milestone issues for review |
| DCAT Interagency Maintenance Team Schema Review | Twice per year | Review prioritized issues and assign dispositions |
| Agency Feedback Meeting | As needed | Gather implementation impact feedback |
| Release Readiness Meeting | Twice per year | Confirm PRs, documentation, release notes, and outreach readiness |
| Post-Release Outreach | Twice per year | Share release changes and answer agency questions |
| Annual Retrospective | Annually in July | Review validation trends, lessons learned, and next-cycle priorities |
- Confirm meeting types.
- Confirm cadence for issue triage.
- Confirm whether agency feedback meetings are standing or as-needed.
- Confirm whether release readiness meetings are required.
- Confirm whether post-release outreach occurs through existing meetings or separate sessions.
- Confirm meeting owners.
- Confirm who prepares agendas.
- Confirm where meeting notes are stored.
Maintenance decisions should be documented in a transparent and consistent way.
Documentation may include:
- GitHub issue comments
- GitHub labels and milestones
- Pull requests
- Meeting notes
- Release notes
- Changelog entries
- Documentation updates
- Agency feedback summaries
- Annual retrospective summaries
- Confirm what records must be maintained.
- Confirm where meeting notes should be stored.
- Confirm whether decisions must be documented in GitHub.
- Confirm whether agency feedback summaries are stored publicly or internally.
- Confirm whether release materials are archived.
- Confirm whether records are subject to any additional agency records policies.
The maintenance process is separate from, but connected to, existing DCAT interagency engagement forums.
Office hours may surface:
- Field interpretation questions
- Validation issues
- Implementation blockers
- Recurring agency questions
- Potential FAQ topics
- Issues that should be filed in GitHub
The monthly information sharing session may be used to:
- Share release updates
- Present proposed changes
- Demonstrate updated guidance
- Discuss implementation patterns
- Gather high-level agency feedback
- Identify agencies interested in deeper maintenance participation
- Confirm how office hours feed into the maintenance process.
- Confirm how info sharing sessions support release outreach.
- Confirm whether maintenance topics should appear regularly in existing DCAT meetings.
- Confirm whether issue discussions from meetings should be cross-filed in GitHub.
- Confirm who is responsible for converting meeting topics into GitHub issues or FAQ updates.
The first year of the DCAT Interagency Maintenance Team may be treated as a pilot.
Pilot goals may include:
- Test the semi-annual release cadence
- Confirm whether continuous triage within two weeks is feasible
- Validate the issue review process
- Determine whether agency feedback meetings are useful
- Identify the right agency participant mix
- Confirm release note and outreach workflows
- Identify improvements for the next annual cycle
- Confirm whether the first year should be treated as a pilot.
- Confirm pilot duration.
- Confirm pilot success criteria.
- Confirm when pilot evaluation occurs.
- Confirm who participates in pilot evaluation.
- Confirm how pilot findings will update the charter.
To launch the DCAT Interagency Maintenance Team, the following actions should be completed.
- Confirm draft charter.
- Confirm team name.
- Confirm team scope.
- Confirm team membership.
- Confirm GitHub labels.
- Confirm GitHub milestones.
- Review current open GitHub issues.
- Prepare initial issue inventory.
- Schedule kickoff meeting.
- Schedule first issue triage meeting.
- Schedule first schema review meeting.
- Identify initial agency feedback participants.
- Publish or share wiki pages.
- Confirm where meeting notes and decisions will be stored.
- Confirm launch checklist.
- Confirm launch owner.
- Confirm target launch date.
- Confirm whether launch requires approval before scheduling meetings.
- Confirm which items must be complete before kickoff.
The following decisions should be resolved before or during the initial launch period.
| Area | Decision Needed |
|---|---|
| Team name | Confirm official team name |
| Charter approval | Confirm who approves the charter |
| Scope | Confirm in-scope and out-of-scope activities |
| Authority | Confirm decision-making authority |
| Membership | Confirm required members and agency participation model |
| Agency role | Confirm whether agency participants are advisory or decision-making |
| GitHub workflow | Confirm labels, milestones, and triage responsibilities |
| Release cycle | Confirm Cycle 1 and Cycle 2 timing |
| Breaking changes | Confirm deprecation and 90-day implementation rules |
| Security considerations | Confirm required review for restriction-related fields |
| Documentation | Confirm documentation ownership and release requirements |
| Communications | Confirm release note channels and approval process |
| Retrospective | Confirm annual retrospective process and outputs |
| Meetings | Confirm meeting cadence and owners |
| Records | Confirm where decisions and meeting notes are documented |
| Pilot | Confirm first-year pilot approach and success criteria |
https://github.com/GSA/dcat-us
https://github.com/GSA/dcat-us/issues
https://resources.data.gov/resources/dcat-us-3-implementation/
https://github.com/GSA/dcat-us/wiki/DCAT-US-3-Technical-Implementation-FAQ
https://resources.data.gov/resources/dcat-us-3-updates/
Questions about Data.gov harvesting or resources.data.gov documentation can be directed to:
- DCAT-US 3 Implementation Resources
- Agency Workflow for DCAT-US 3 Harvest Source Requests
- Inventory.data.gov Access
- Harvest Source Review and Validation
- Harvest Source Change Requests
- FAQ Overview
- DCAT-US 3 Technical Implementation FAQ
- Harvest Source Request FAQ
- Inventory.data.gov Access FAQ
- Meeting FAQ
- Tracking and Issue Routing FAQ
- DCAT Interagency Maintenance Team
- DCAT IMT CHARTER
- Maintenance Process Overview
- Roles and Responsibilities
- Issue Triage and GitHub Workflow
- Semi-Annual Release Cycles
- Agency Feedback and Participation
- Release Communications and Outreach
- Annual Retrospective
- Maintenance Meeting Schedule
- Maintenance Templates