Releases: ebu/ebucoreplus
EBUCorePlus v2.0.0.
📦 EBUCorePlus v2.0.0 – Official Release
We are pleased to announce the official release of EBUCorePlus v2.0.0, the next major evolution of the ontology.
This release finalises the transition from the release candidates and includes all cumulative changes since v1.0.0.
🚀 Major changes since v1.0.0
🔧 Ontology refactoring & standardisation
- Systematic renaming and refactoring of property clusters (#299 series)
- Standardisation of numbering properties (
audioTrackNumber,videoTrackNumber,hasTotalNumberOf*) - Alignment of inverse properties (
owns/isOwnedBy,hasAuthor/isAuthorOf) - Removal of redundant/obsolete properties (
isProductOf,hasProduct, legacy annotations, unused classes)
🏷️ Naming conventions
- Unified use of
has*prefixes for properties (e.g.hasDateArchived,hasDateBroadcast, etc.) - Consistent renaming of legacy
_Typesuffixes toType(#337) - Clarification of editorial object subclasses (#285)
📚 Documentation & tools
- Developed and published 2 tools to explore the ontology:
- EBU Ontology Explorer – an interactive browser with fuzzy search and graph visualization.
- EBU Ontology Diff Analyser – a tool to compare ontology versions and highlight changes.
- Added labels and improved SKOS examples
- Fixed typos and outdated descriptions
🎯 New and updated properties
videoTrackNumberandaudioTrackNumberfinalised (#468, #469)SigningFormatrepresentation introduced (#355)- Corrections to
ConsumptionEvent,Agentsubclassing, and editorial segment inference (#291, #444, #487)
🗑️ Cleanup & simplification
- Removed undocumented/unused classes (
ec:BMEssence,ec:BMTemplate) - Removed redundant restrictions in
EditorialObject(#451) - Deleted obsolete ontology files (
ebucore.rdf)
👥 Contributors
Thanks to all contributors to this release (alphabetical order):
- Alexander Schulze
- Alexandre Rouxel
- Dennis Ruhe
- Jürgen Grupp
- Marc-Antoine Arnaud
- Muhammad Yasir
- Tormod Værvågen
- wivaku
📖 Full commit history
See the commit log or
For exhaustive details, run:
git shortlog v1.0.0..v2.0.0
EBUCorePlus v2.0 .0 (rc.2)
EBUCorePlus v2.0.0-rc.2
Changes since v2.0.0-rc.1
Commits
- Removed inv rel has rights and rel from rights to publishing event (#483) (Tormod Værvågen)
- Update ebucoreplus.owl (#482) (Tormod Værvågen)
- remove isProductOf and hasProduct (JuergenGrupp)
- refactor: replace hasAudioTrackIndex with audioTrackNumber and align … (#469) (Alexandre Rouxel)
- add videoTrackNumber property (#468) (Alexandre Rouxel)
- docs(ontology): fix outdated links in descriptions to point to ebu_cs GitHub (#462) (Alexandre Rouxel)
- Ontology: standardize Number props (audio/video) → hasIndex / hasTotalNumberOf*; deprecate legacy predicates (#461) (Alexandre Rouxel)
- Update ebucoreplus.owl (JuergenGrupp)
- Update ebucoreplus.owl (JuergenGrupp)
- Removed a commented line. (aro-max)
- Removed comments in the graph (#457) (Tormod Værvågen)
- Increase the width of the graph window (Alexandre Rouxel)
- Added missing irreflexive property. (#458) (Tormod Værvågen)
- fix #453 ordered flag (#454) (Jürgen Grupp)
- Main issue : missing rdfs:label and inverse property for : owns, anim… (#455) (Alexandre Rouxel)
- Remove several restrictions on EditorialObject which have already been declared in Asset (#451) (dennis-ruhe-npo)
- Tidy up episode/series (#442) (Tormod Værvågen)
- Added IrreflexiveProperty (#441) (Tormod Værvågen)
- Update ebucoreplus.owl (JuergenGrupp)
- Remove unused and undocumented classes ec:BMEssence and ec:BMTemplate (#447) (Alexandre Rouxel)
- Added reference to R128 (#439) (Tormod Værvågen)
- Fix: declare ec:Agent as subclass of dc:Agent (#444) (Alexandre Rouxel)
- Update ebucoreplus.owl (#450) (Jürgen Grupp)
- fix a property duplication (JuergenGrupp)
- Add rdfs:label to class ec:EditorialSegment (#448) (Alexandre Rouxel)
- rebase #432 to dev (JuergenGrupp)
- various typo fixes (for English) (#423) (wivaku)
- Fix for 411 typo (#415) (Tormod Værvågen)
- Removed union (#438) (Tormod Værvågen)
- Reversed property (#422) (Tormod Værvågen)
- Remove commented code (Alexandre Rouxel)
- Moved the EBU Logo update the list of main classes per domain (Alexandre Rouxel)
- min 0 -> only in class restrictions (#437) (Tormod Værvågen)
- Changed version IRI (#436) (Tormod Værvågen)
- Update README.md (Alexandre Rouxel)
- add the .gitattributes (Alexandre Rouxel)
- Update README.md (Alexandre Rouxel)
- Update README.md (Alexandre Rouxel)
- Upload by default ebucoreplus 2.0 beta (Alexandre Rouxel)
- Fix image path resolution for Streamlit Cloud (Alexandre Rouxel)
- Add missing dependencies for Streamlit Cloud (Alexandre Rouxel)
- Update README.md (Alexandre Rouxel)
- Remove obsolete readme.txt (Alexandre Rouxel)
- Add EBU Ontology Explorer tool with fuzzy search and graph visualization (Alexandre Rouxel)
- Add .gitignore to ignore autogenerated and system files (Alexandre Rouxel)
- Added references from ResonanceEvent (#421) (Tormod Værvågen)
- Update README.md (Alexandre Rouxel)
- put the cloud link in the README.md (Alexandre Rouxel)
- automatise path finding for ttl (Alexandre Rouxel)
- automatise path finding (Alexandre Rouxel)
- change the path to local dir (Alexandre Rouxel)
- removed pygraphviz (Alexandre Rouxel)
- Initial commit: add Streamlit app, helpers, data, and static assets (Alexandre Rouxel)
EBUCorePlus v2.0 (rc.1)
What's Changed
- Corrected skos:example for ec:Person by @JuergenGrupp in #263
- Update ebucoreplus.owl by @tormodv in #264
- 265 correction of automatically generated german translations by @JuergenGrupp in #266
- Update ebucoreplus.owl by @JuergenGrupp in #270
- inverse TimlineTrackPart properties by @JuergenGrupp in #275
- inconsistent use of
promotesby @JuergenGrupp in #274 - Adding start and end by @tormodv in #283
- Added target properties by @tormodv in #282
- 267 subclasses of editorial work for extra content alex by @alexander-schulze in #285
- Updated ontology version from 1.0.0 to 1.0.7. by @alexander-schulze in #304
- fix 317 test issue by @JuergenGrupp in #318
- fix 317C test issue by @JuergenGrupp in #319
- 299 refactoring has property cluster 03 by @alexander-schulze in #316
- 299 refactoring has property cluster 06 by @alexander-schulze in #323
- 299 refactoring has property cluster 01 by @alexander-schulze in #306
- 299 refactoring has property cluster 02 by @alexander-schulze in #307
- 299 refactoring has property cluster 04 by @alexander-schulze in #315
- 299 refactoring has property cluster 05 by @alexander-schulze in #322
- Fix #297 duplicate properties "isClonedFrom" by @JuergenGrupp in #309
- 299 refactoring renaming property cluster 01 by @alexander-schulze in #326
- fix: fix typo in description for PublicationPan to PublicationPlan by @MarcAntoine-Arnaud in #329
- Revert "fix: fix typo in description for PublicationPan to PublicationPlan" by @JuergenGrupp in #330
- 299 refactoring renaming property cluster 02 by @alexander-schulze in #328
- Fix #296 duplicate property "object type" by @JuergenGrupp in #310
- fix 276B-range-for-hasbeenawarded by @JuergenGrupp in #314
- Fix #291 Missing properties of ConsumptionEvent by @JuergenGrupp in #312
- 299 refactoring renaming property cluster 03 by @alexander-schulze in #331
- 299 refactoring renaming property cluster 04 by @alexander-schulze in #339
- feat: remove EBU Core by @MarcAntoine-Arnaud in #335
- feat!: rename _Type with Type suffix by @MarcAntoine-Arnaud in #337
- 299 refactoring removing range cluster 01 by @alexander-schulze in #340
- 299 refactoring removing range cluster 02 by @alexander-schulze in #347
- 299 refactoring removing range cluster 03 by @alexander-schulze in #350
- 299 refactoring removing range cluster 04 by @alexander-schulze in #353
- 299 refactoring removing range cluster 05 by @alexander-schulze in #358
- 299 refactoring removing range cluster 06 by @alexander-schulze in #360
- 299 refactoring removing range cluster 07 by @alexander-schulze in #362
- 299 refactoring removing range cluster 08 by @alexander-schulze in #363
- 299 refactoring removing range cluster 09 by @alexander-schulze in #368
- 299 refactoring removing range cluster 10 by @alexander-schulze in #370
- 299 refactoring removing range cluster 11 by @alexander-schulze in #371
- 299 refactoring removing range cluster 12 by @alexander-schulze in #373
- 299 refactoring removing range cluster 13 by @alexander-schulze in #377
- 299 refactoring inverse property cluster 1 by @alexander-schulze in #382
- 299 refactoring inverse property cluster 2 by @alexander-schulze in #383
- 299 refactoring inverse property cluster 3 by @alexander-schulze in #385
- fix for #277 - property references on dev by @JuergenGrupp in #393
- fixing #296 on dev by @JuergenGrupp in #390
- fixing #372: hasTerritoryIncludes now pointing to CountryCode by @JuergenGrupp in #389
- fix for #278 by @JuergenGrupp in #392
- Cleaning up annotations triggered by #386 by @JuergenGrupp in #397
- Fix for issue 399 by @tormodv in #402
- Removed empty classes fix for #388 by @tormodv in #400
- Renaming isPublishedBy to hasPublication to avoid misunderstanding by @JuergenGrupp in #398
- Re-issuing the pull request #403 by @JuergenGrupp in #406
New Contributors
- @alexander-schulze made their first contribution in #285
- @MarcAntoine-Arnaud made their first contribution in #329
Full Changelog: v1.0.0...v2.0.0-rc.1
EBUCorePlus
EBUCorePlus, an ontology for media enterprises. The EBUCorePlus follows up on two long-standing EBU ontologies: EBUCore and CCDM (Class Conceptual Data Model). The two were merged and thoroughly revisioned. The result is EBUCorePlus, the new standard that can fully replace its predecessors. It inherits both the long-lasting reliability of EBUCore and the end-to-end coverage of the media value chain of CCDM.