Skip to content

Normalize ebucoreplus.owl as the English reference and generate translated versions#509

Open
aro-max wants to merge 1 commit into
mainfrom
english-reference-and-derived-translations
Open

Normalize ebucoreplus.owl as the English reference and generate translated versions#509
aro-max wants to merge 1 commit into
mainfrom
english-reference-and-derived-translations

Conversation

@aro-max
Copy link
Copy Markdown
Collaborator

@aro-max aro-max commented Jun 1, 2026

This PR should be merged before other open PRs that modify ebucoreplus.owl.

It re-establishes ebucoreplus.owl as the normalized English reference ontology and introduces the derived bilingual distributions from that baseline.

Other ontology PRs touching ebucoreplus.owl should be rebased or regenerated on top of this branch or on top of main after this PR is merged.

Main Change

The main change in this PR is the normalization of the English reference ontology content in ebucoreplus.owl.

After the reference ontology was normalized, two bilingual derived distributions were produced from it:

  • ebucoreplus_en_fr.owl as the English/French distribution
  • ebucoreplus_en_de.owl as the English/German distribution

Rule Set Applied

The normalization followed the Annotation Workbench rule families, including in particular:

  • structural checks such as required annotations, duplicate annotation values, parse validity, literal typing, empty values, and placeholder values
  • label rules covering capitalization, trailing punctuation, article removal, readable labels instead of raw local names, and sentence-case formatting
  • skos:definition rules covering the expected a / an opening, banned openers, trailing punctuation, and exclusion of explanatory or example-like phrasing
  • dcterms:description rules covering capitalization, trailing punctuation, removal of legacy ontology phrasing, and minimum explanatory quality
  • cross-field consistency checks to avoid normalized duplicates between label, definition, and description
  • checks for spelling and domain/range alignment for property definitions and descriptions

Out of Scope

This PR does not change the ontology model itself.

Classes, properties, restrictions, axioms, identifiers, and non-targeted metadata were preserved. The intent of the change is editorial normalization of annotation content, not semantic remodeling.

The main change in this PR is the normalization of the English reference ontology content in `ebucoreplus.owl`.

After the reference ontology was normalized, two bilingual derived distributions were produced from it:

- `ebucoreplus_en_fr.owl` as the English/French distribution
- `ebucoreplus_en_de.owl` as the English/German distribution

## Rule Set Applied

The normalization followed the Annotation Workbench rule families, including in particular:

- structural checks such as required annotations, duplicate annotation values, parse validity, literal typing, empty values, and placeholder values
- label rules covering capitalization, trailing punctuation, article removal, readable labels instead of raw local names, and sentence-case formatting
- skos:definition rules covering the expected `a` / `an` opening, banned openers, trailing punctuation, and exclusion of explanatory or example-like phrasing
- dcterms:description rules covering capitalization, trailing punctuation, removal of legacy ontology phrasing, and minimum explanatory quality
- cross-field consistency checks to avoid normalized duplicates between label, definition, and description
- checks for spelling and domain/range alignment for property definitions and descriptions

## Out of Scope

This PR does not change the ontology model itself.

Classes, properties, restrictions, axioms, identifiers, and non-targeted metadata were preserved. The intent of the change is editorial normalization of annotation content, not semantic remodeling.
@aro-max aro-max assigned aro-max, tormodv and JuergenGrupp and unassigned aro-max Jun 1, 2026
@aro-max aro-max changed the title Normalize ebucoreplus.owl as the English reference and generate translated version Normalize ebucoreplus.owl as the English reference and generate translated versions Jun 1, 2026
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.

3 participants