Analyse BML 3.0.1: Attribut Borehole.installationDetail & Klasse InstallationDetails
Die Taskforce 1 Optimierung - BML 3.1 hat bei ihrer Analyse des bestehenden Schemas BoreholeML 3.0.1 einen Befund zu folgenden Elementen (Klasse.Attributname):
- Borehole.installationDetail
- InstallationDetails (Klasse an sich)
Die Klasse Borehole enthält im <<voidable>>
-Block das Attribut installationDetail, das mit dem komplexen BML-eigenen Datentypen InstallationDetails modelliert ist.
In der Regel stimmen in BML die Bezeichnungen von komplexen BML-eigenen Datentypen (Klassen) und den mit ihnen modellierten Elementen (Attributen) überein. Sie unterscheiden sich nur in Großschreibung (Name der Klasse, z.B. IntervalSeries) und Kleinschreibung (Name des Attributs, z.B. Borehole.intervalSeries) an der ersten Stelle der Bezeichnung.
Die einzige Abweichung von dieser "Namenskonvention" in Modell & Schema von BML liegt beim Attribut Borehole.installationDetail und der entsprechenden Klasse InstallationDetails vor.
Empfehlung der Taskforce 1:
Keine Änderung des Namens der Klasse InstallationDetails nach InstallationDetail in BML 3.1.0. Aufwand und Nutzen bei einer Änderung des Klassennamens scheinen nicht in einem vertretbaren Verhältnis zu stehen.
Die Taskforce 1 empfiehlt, eine Umbenenung in BML 4.x zu prüfen, um damit eine einheitliche Namenskonvention über das ganze Modell hinweg herzustellen.