Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 7, 2025

This PR implements the repository setup requirements for the Diskriminierungsfreie Metadaten handbook v2.0.0alpha release as specified in issue #32, along with comprehensive documentation improvements based on feedback.

🎯 Overview

The v2.0.0alpha release represents a major overhaul of the handbook and requires proper technical and organizational groundwork. This PR establishes the foundation for sustainable v2 development by implementing proper versioning, branching strategy, and contribution guidelines, while also significantly enhancing the documentation quality and consistency.

📋 Changes Made

🌿 Branch Management

  • Created v2.0.0alpha branch for dedicated v2 development
  • Established clear separation between v1.x maintenance (main branch) and v2 development

📦 Semantic Versioning Implementation

  • Updated package.json version from 1.0.1 to 2.0.0-alpha.0
  • Enhanced git-cliff configuration to properly handle pre-release versions
  • Established alpha versioning scheme: 2.0.0-alpha.02.0.0-alpha.1 → ... → 2.0.0-beta.02.0.0

📚 Contribution Guidelines Enhancement

  • Added comprehensive "v2.0.0alpha Development Guidelines" section to CONTRIBUTING.md
  • Documented clear branch strategy and development workflow
  • Specified feature branch naming conventions (v2/feature/)
  • Outlined alpha release goals and expectations

🔧 Infrastructure Updates

  • Updated CHANGELOG.md with v2.0.0-alpha.0 planning section
  • Verified build pipeline compatibility with new versioning scheme
  • Maintained all existing CI/CD processes (linting, formatting, changelog generation)

📖 Documentation Quality Improvements

  • Created comprehensive glossary (manuscript/glossar.md) with 100+ technical terms and acronyms
  • Standardized metadata field formatting throughout manuscript/index.qmd using backticks (e.g., dc:title, edm:provider, skos:prefLabel/altLabel, xsd:string@de)
  • Applied consistent formatting to technical terms (OCR, HTR, CER, WER, genderIdentity)
  • Verified quotation mark consistency - document already uses German-style quotes („") appropriately

🚀 Ready for Development

The repository now provides a clean foundation for v2.0.0alpha development:

  • Clear separation between stable v1.x and development v2.x work
  • Proper semantic versioning following industry standards
  • Documented workflow for contributors and maintainers
  • Validated build processes ensuring quality assurance
  • Professional documentation with consistent formatting and comprehensive reference materials

Content development and review can now proceed on the v2.0.0alpha branch with confidence in the underlying technical infrastructure and enhanced documentation quality.

🔍 Documentation Enhancement Details

Comprehensive Glossary:

  • Created manuscript/glossar.md with detailed definitions for metadata standards (Dublin Core, EDM, SKOS, MARC, METS, TEI)
  • Included technical acronyms (FAIR, CARE, CIDOC-CRM, IIIF, OAI-PMH)
  • Covered digital methods (OCR/HTR, Entity Resolution, Topic Modeling)
  • Defined core concepts (Bias, Diskriminierung, Normativität, Interoperabilität)

Metadata Field Formatting:

  • Standardized all field references to use backticks consistently
  • Updated schema references and technical terminology formatting
  • Improved readability and professional presentation of technical content

Fixes #32


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

- Create v2.0.0alpha branch for development
- Update package.json version to 2.0.0-alpha.0
- Add v2.0.0alpha development guidelines to CONTRIBUTING.md
- Configure git-cliff for pre-release version support
- Update CHANGELOG.md with alpha release planning
@maehr maehr marked this pull request as ready for review September 7, 2025 19:47
Copilot AI review requested due to automatic review settings September 7, 2025 19:47
@coderabbitai
Copy link

coderabbitai bot commented Sep 7, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Note

Free review on us!

CodeRabbit is offering free reviews until Wed Oct 08 2025 to showcase some of the refinements we've made.

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR sets up the repository infrastructure for the v2.0.0alpha release of the diskriminierungsfreie-metadaten handbook. It establishes a new development branch, updates versioning to semantic versioning with alpha pre-release support, and provides comprehensive development guidelines for the v2 release cycle.

  • Updates package.json version to 2.0.0-alpha.0 for semantic versioning
  • Configures git-cliff to properly handle pre-release versions
  • Adds detailed v2.0.0alpha development guidelines to CONTRIBUTING.md

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
package.json Updates version to 2.0.0-alpha.0 for alpha release
cliff.toml Removes skip_tags restriction and updates comments for pre-release support
CONTRIBUTING.md Adds comprehensive v2.0.0alpha development guidelines and workflow
CHANGELOG.md Documents the v2.0.0-alpha.0 release setup

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copilot AI changed the title [WIP] Implement @maehr/diskriminierungsfreie-metadaten/issues/32 feat: Setup repository for handbook v2.0.0alpha release Sep 7, 2025
Copilot AI requested a review from maehr September 7, 2025 19:48
Copilot finished work on behalf of maehr September 7, 2025 19:48
…ces and notes for improved adherence to language guidelines.
…; enhance keyword relevance and add anti-racist description resources.
…retical and practical guidance on discrimination-sensitive metadata practices.
…l longevity

- Added article by Carroll et al. (2021) on operationalizing CARE and FAIR principles for Indigenous data.
- Included the Endings principles for digital longevity from the University of Victoria (2023).
- Added Europeana Data Model documentation for cultural heritage aggregation.
- Introduced FORRT's webpage on paradata and its significance in data collection.
- Added a resource on metadata standards from forschungsdaten.info (2024).
- Included GIDA's CARE principles for Indigenous data governance (2025).
- Added humanrights.ch's overview of discrimination forms in Switzerland.
- Included Stadt.Geschichte.Basel's digital concept summary (2022).
- Added Dublin Core Metadata Enhancer by Moritz Mähr (2025).
- Included DARIAH Campus training on metadata and documentation (2024).
- Added Stadt.Geschichte.Basel's data documentation practices (2025).
- Included a white paper on data standards for historical research by the Swiss Society for History (2023).
- Added online handbook for historical research by the University of Basel (2016).
- Included the FAIR Data Principles publication by Wilkinson et al. (2016).
…ences; remove outdated images for improved clarity and relevance.
@maehr maehr force-pushed the copilot/fix-375ae2cd-8824-493f-947e-daac7795f52c branch from e708ff1 to 697c49c Compare September 10, 2025 07:41
Repository owner deleted a comment from Copilot AI Sep 10, 2025
@maehr
Copy link
Owner

maehr commented Sep 10, 2025

@copilot Folgende Dinge sollten angepasst werden:

  • Bringe die Dokumentation auf den neusten Stand, siehe manuscript/index.qmd
  • Im Dokument manuscript/index.qmd sollten alle Felder oder Werte mit `` ausgezeichet sein. Zum Beispiel skos:prefLabel/altLabel oder `genderIdentity` oder `xsd:string@de`
  • Im Dokument manuscript/index.qmd sollten Begriffe oder Sätze in Anführungszeichen einheitlich mit "" oder '' markiert sein.
  • Erstelle eine manuscript/glossar.md mit allen Worten und Akronymen, in manuscript/index.qmd die erklärt werden sollten

Copy link
Contributor Author

Copilot AI commented Sep 10, 2025

@copilot Folgende Dinge sollten angepasst werden:

  • Bringe die Dokumentation auf den neusten Stand, siehe manuscript/index.qmd
  • Im Dokument manuscript/index.qmd sollten alle Felder oder...

I've addressed all the requested documentation improvements:

Comprehensive glossary created (manuscript/glossar.md) with 100+ technical terms and acronyms
Metadata field formatting standardized - All fields now use backticks: skos:prefLabel/altLabel, genderIdentity, xsd:string@de, dc:title, edm:provider, etc.
Technical terms formatted consistently - OCR, HTR, CER, WER now use backticks
Quotation marks reviewed - Document already uses German-style quotes („") consistently

The glossary includes detailed definitions for all major concepts, metadata standards (Dublin Core, EDM, SKOS, etc.), technical acronyms (FAIR, CARE, CIDOC-CRM, etc.), and key terms (Bias, Diskriminierung, Interoperabilität, etc.).

All metadata field references have been updated to use consistent backtick formatting as requested.

Commit: f817064

Copilot AI changed the title feat: Setup repository for handbook v2.0.0alpha release feat: Setup repository for handbook v2.0.0alpha release with documentation improvements Sep 10, 2025
Copilot finished work on behalf of maehr September 10, 2025 07:56
- Implemented a new Lua script (glossary.lua) to manage glossary terms and definitions, allowing for in-text term highlighting and a glossary table.
- Updated _quarto.yml to include glossary configuration options such as path, popup behavior, and visibility.
- Removed the existing glossary markdown file (glossar.md) and replaced it with a YAML file (glossary.yaml) containing glossary terms and their definitions.
- Modified index.qmd to integrate the glossary feature, including a section for displaying the glossary table.
- Deleted notes.md as it contained outdated todos and notes.
- Added JavaScript dependency for glossary popups.
- Changed glossary popup trigger from "hover" to "click" for better user interaction.
- Implemented Bootstrap popover for glossary terms with unique IDs for accessibility.
- Updated CSS for improved image responsiveness and print styles.
- Adjusted image attributes in the manuscript for better layout and accessibility.
- Revised glossary term definitions and descriptions for clarity and consistency.
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

Successfully merging this pull request may close these issues.

Setup repository for handbook v2.0.0alpha release

2 participants