governance: rulebook v1.2 - TN-022 restreint le shortLabel aux cas ou il differe du label, annexe Display exhaustive sur 44 classes ; retrait de la copie dupliquee des shapes
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Pernod Ricard Data MetaModel — T-Box Rulebook
|
||||
|
||||
**Version 1.1** — Draft for review — generated 2026-08-03
|
||||
**Version 1.2** — Draft for review — generated 2026-08-03
|
||||
|
||||
> Generated from `rules.yaml`. Do not edit this document: edit the source and regenerate (EV-007, EV-008).
|
||||
|
||||
@@ -444,7 +444,7 @@ The label is derived, not authored. Anything a reader needs that the derivation
|
||||
|
||||
## TN-022 — The short label carries the spoken form
|
||||
|
||||
**Statement.** A term carries pr:shortLabel whenever the form derived under TN-018 is not what the organisation writes or says. The short label is free: acronyms, abbreviations, hyphens, short forms.
|
||||
**Statement.** A term carries pr:shortLabel ONLY where the form derived under TN-018 is not what the organisation writes or says. Where the two coincide, no short label is declared: a duplicate of the label carries no information and is one more thing to keep in step. The short label follows the casing of the label it replaces — title case for a class — and admits what the label cannot: acronyms, abbreviations, dropped words.
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
@@ -454,12 +454,13 @@ The label is derived, not authored. Anything a reader needs that the derivation
|
||||
| Executor | `review checklist` |
|
||||
| Procedure | _pending_ |
|
||||
|
||||
**Why.** The short label is what makes the derivation rule bearable. Without it, a mechanical label impoverishes every screen; with it, display becomes explicit and centrally governed instead of being improvised by each consumer. It is MAJOR rather than BLOCKING because judging whether a derived form matches what people actually say is human work, and EV-011 forbids declaring a rule blocking with no executor.
|
||||
**Why.** The short label is what makes the derivation rule bearable. Without it, a mechanical label impoverishes every screen; with it, display becomes explicit and centrally governed instead of being improvised by each consumer. Restricting it to the cases where it actually differs is what keeps it meaningful: a short label present on every term degenerates into a second copy of the label, drifting from it one entry at a time. It is MAJOR rather than BLOCKING because judging whether a derived form matches what people actually say is human work, and EV-011 forbids declaring a rule blocking with no executor.
|
||||
|
||||
| From | To | Note |
|
||||
|---|---|---|
|
||||
| "Data Sub Domain Owner" | short label Sub Domain Owner | the word Data is dropped in the spoken form |
|
||||
| "Key Performance Indicator" | short label KPI, acronym KPI | the acronym channel is what makes TN-002 bearable |
|
||||
| a short label reading Metric on a class labelled Metric | no short label | a duplicate of the label carries nothing |
|
||||
|
||||
## TN-023 — The label is generated, never typed
|
||||
|
||||
@@ -923,19 +924,47 @@ Applies TN-011 and TN-022. The short label is what screens display and what rela
|
||||
|
||||
| IRI | rdfs:label | shortLabel | acronym | Note |
|
||||
|---|---|---|---|---|
|
||||
| `DataDomain` | Data Domain | Domain | DD | DD is already the short form used inside A-Box identifiers under NR-014 |
|
||||
| `DataSubDomain` | Data Sub Domain | Sub Domain | SD | no hyphen |
|
||||
| `DataDomainOwner` | Data Domain Owner | Domain Owner | DDO | |
|
||||
| `DataSubDomainOwner` | Data Sub Domain Owner | Sub Domain Owner | SDO | |
|
||||
| `DataProductOwner` | Data Product Owner | Product Owner | PO | NOT DPO — the initialism is taken by Data Protection Officer |
|
||||
| `DataSteward` | Data Steward | Steward | - | |
|
||||
| `DataGovernanceLead` | Data Governance Lead | Governance Lead | DGL | |
|
||||
| `DataElement` | Data Element | Element | - | drives the name of hasElement and hasGrainElement |
|
||||
| `BusinessConcept` | Business Concept | Concept | - | drives the name of usesConcept |
|
||||
| `MetaModelObject` | Meta Model Object | - | - | |
|
||||
| `DefinedObject` | Defined Object | - | - | |
|
||||
| `CapturedObject` | Captured Object | - | - | |
|
||||
| `OwnershipLayerObject` | Ownership Layer Object | Ownership Layer | - | the categorisation role moves into rdfs:comment |
|
||||
| `BusinessLayerObject` | Business Layer Object | Business Layer | - | |
|
||||
| `LogicalLayerObject` | Logical Layer Object | Logical Layer | - | |
|
||||
| `PhysicalLayerObject` | Physical Layer Object | Physical Layer | - | |
|
||||
| `DeliveryLayerObject` | Delivery Layer Object | Delivery Layer | - | |
|
||||
| `ConsumptionLayerObject` | Consumption Layer Object | Consumption Layer | - | |
|
||||
| `GovernanceLayerObject` | Governance Layer Object | Governance Layer | - | |
|
||||
| `DataStructure` | Data Structure | - | - | the former short label was a gloss and belongs in rdfs:comment |
|
||||
| `KeyConstraint` | Key Constraint | - | - | |
|
||||
| `Actor` | Actor | - | - | |
|
||||
| `DataDomain` | Data Domain | Domain | DD | DD is already the short form used inside instance identifiers |
|
||||
| `DataSubDomain` | Data Sub Domain | Sub Domain | SD | no hyphen, for consistency |
|
||||
| `BusinessObject` | Business Object | - | BO | |
|
||||
| `BusinessConcept` | Business Concept | Concept | - | drives the name of usesConcept |
|
||||
| `Metric` | Metric | - | - | |
|
||||
| `KeyPerformanceIndicator` | Key Performance Indicator | KPI | KPI | the acronym channel is what makes TN-002 bearable |
|
||||
| `DataObject` | Data Object | - | - | |
|
||||
| `DataElement` | Data Element | Element | - | drives the name of hasElement and hasGrainElement |
|
||||
| `Database` | Database | - | - | |
|
||||
| `Schema` | Schema | - | - | |
|
||||
| `Field` | Field | - | - | |
|
||||
| `System` | System | - | - | |
|
||||
| `SystemType` | System Type | - | - | |
|
||||
| `Transformation` | Transformation | - | - | |
|
||||
| `BaseTable` | Base Table | - | - | |
|
||||
| `ExternalTable` | External Table | - | - | |
|
||||
| `View` | View | - | - | |
|
||||
| `PrimaryKey` | Primary Key | - | - | |
|
||||
| `ForeignKey` | Foreign Key | - | - | |
|
||||
| `DataProduct` | Data Product | - | - | |
|
||||
| `DataContract` | Data Contract | - | - | |
|
||||
| `DataInterface` | Data Interface | - | - | |
|
||||
| `BusinessIntelligenceWorkspace` | Business Intelligence Workspace | BI Workspace | - | |
|
||||
| `BusinessIntelligenceDataSource` | Business Intelligence Data Source | BI Data Source | - | |
|
||||
| `BusinessIntelligenceField` | Business Intelligence Field | BI Field | - | |
|
||||
| `BusinessIntelligenceField` | Business Intelligence Field | BI Field | - | reproduced whole in containsBIField under TN-011 |
|
||||
| `BusinessIntelligenceReport` | Business Intelligence Report | BI Report | - | |
|
||||
| `OwnershipLayerObject` | Ownership Layer Object | - | - | the categorisation role moves into rdfs:comment |
|
||||
| `DataDomainOwner` | Data Domain Owner | Domain Owner | DDO | |
|
||||
| `DataSubDomainOwner` | Data Sub Domain Owner | Sub Domain Owner | SDO | |
|
||||
| `DataProductOwner` | Data Product Owner | Product Owner | PO | not DPO - the initialism is taken by Data Protection Officer, a real GDPR role |
|
||||
| `DataSteward` | Data Steward | Steward | - | |
|
||||
| `DataGovernanceLead` | Data Governance Lead | Governance Lead | DGL | |
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user