Objective
Integrate the author-provided update for sales2018competition into the current catalog structure.
The prepared update is available in the repository branch:
update-sales2018competition
at:
The current catalog dataset is available on master at:
models/sales2018competition/
This is therefore an integration and migration task. The update source does not need to be recovered.
Authoritative inputs
Use the following as the comparison inputs:
Current catalog dataset
master:models/sales2018competition/
Prepared author-provided update
update-sales2018competition:sales2018competition/
The prepared branch contains an explanatory README.txt, the original diagram material, and other reusable files. Read and preserve the relevant instructions and provenance recorded there.
Do not merge the historical branch wholesale. Its dataset must be migrated into the repository’s current directory structure, metadata model, generation tooling, and validation workflow.
Phase 1: inventory the prepared update
Record every file available under:
update-sales2018competition:sales2018competition/
For each file, classify it as:
- canonical editable model;
- original diagram;
- newly generated diagram;
- model serialization;
- descriptive metadata;
- distribution metadata;
- bibliography or source reference;
- explanatory documentation;
- obsolete generated artifact;
- other supporting material.
Read README.txt and extract:
- the reported problems with the catalog version;
- the intended semantic changes;
- the provenance of the replacement material;
- any instructions from the model author;
- any limitations or unresolved questions.
Phase 2: compare the models
Compare the current catalog model with the prepared update.
At minimum, inspect:
- packages and diagrams;
- classes;
- OntoUML stereotypes;
- generalizations;
- associations;
- association stereotypes;
- association ends;
- multiplicities;
- aggregations and compositions;
- attributes;
- constraints;
- notes and definitions;
- deleted, renamed, and added model elements.
Classify every difference as:
- semantic model correction;
- semantic model extension;
- terminology or naming correction;
- diagram or layout-only change;
- identifier or serialization-only difference;
- metadata or provenance update;
- obsolete generated-file difference.
The pull request must summarize the substantive differences rather than merely replacing the files.
Phase 3: migrate the accepted update
After confirming the prepared branch represents the intended authoritative revision:
- update
models/sales2018competition/ontology.vpp;
- regenerate
ontology.json;
- regenerate
ontology.ttl;
- migrate or regenerate the required diagrams;
- preserve authoritative original diagrams from the update branch;
- update the canonical
metadata.yaml;
- update
references.bib;
- regenerate model and distribution metadata;
- synchronize
catalog.ttl;
- remove files that belong only to the historical repository structure;
- ensure no generated artifact from the old branch is copied without regeneration or validation.
The dataset identifier should remain sales2018competition unless the comparison demonstrates that the prepared model represents a materially different ontology.
Metadata review
Verify and complete:
- title;
- acronym, when applicable;
- creators and contributors;
- issued and modified dates;
- authoritative publications;
- provenance;
- landing page;
- license;
- keywords;
- ontology type;
- representation style;
- editorial note describing the update when useful.
Do not change the model’s semantic modification date solely because generated files or metadata were migrated.
Validation
Run the current repository checks for:
- canonical metadata;
- bibliography;
- JSON validity;
- Turtle generation and parsing;
- model and distribution metadata;
- diagram distributions;
- catalog synchronization;
- model-submission structure.
The update pull request must contain only the current dataset directory and any directly required catalog-level generated changes. It should not preserve the historical branch layout.
Completion criteria
Close this issue as completed after the migrated update has been merged into master.
Objective
Integrate the author-provided update for
sales2018competitioninto the current catalog structure.The prepared update is available in the repository branch:
at:
The current catalog dataset is available on
masterat:This is therefore an integration and migration task. The update source does not need to be recovered.
Authoritative inputs
Use the following as the comparison inputs:
Current catalog dataset
Prepared author-provided update
The prepared branch contains an explanatory
README.txt, the original diagram material, and other reusable files. Read and preserve the relevant instructions and provenance recorded there.Do not merge the historical branch wholesale. Its dataset must be migrated into the repository’s current directory structure, metadata model, generation tooling, and validation workflow.
Phase 1: inventory the prepared update
Record every file available under:
For each file, classify it as:
Read
README.txtand extract:Phase 2: compare the models
Compare the current catalog model with the prepared update.
At minimum, inspect:
Classify every difference as:
The pull request must summarize the substantive differences rather than merely replacing the files.
Phase 3: migrate the accepted update
After confirming the prepared branch represents the intended authoritative revision:
models/sales2018competition/ontology.vpp;ontology.json;ontology.ttl;metadata.yaml;references.bib;catalog.ttl;The dataset identifier should remain
sales2018competitionunless the comparison demonstrates that the prepared model represents a materially different ontology.Metadata review
Verify and complete:
Do not change the model’s semantic modification date solely because generated files or metadata were migrated.
Validation
Run the current repository checks for:
The update pull request must contain only the current dataset directory and any directly required catalog-level generated changes. It should not preserve the historical branch layout.
Completion criteria
README.txthave been reviewed.models/sales2018competition/.Close this issue as completed after the migrated update has been merged into
master.