Closed olivergrimm closed 1 year ago
Spez momentan in Review bei Rolf Zürcher
In den allermeisten Fällen stimmt das, wie das Beispiel Kernkraftwerke sehr schön zeigt.
Ich habe das aber etwas intensiver angeschaut und festgestellt, dass es für die Sachpläne des Bundes nicht klappt. Nehmen wir als Beispiel den Sachplan Asyl. Wenn ich in ilidata.xml nach dem Modellnamen SectoralPlanForAsylum_LV95_V1_4 suche, finde ich nichts. Die Sachpläne sind immer Erweiterungen des Basismodells Sachpläne und darin modelliert (BaseModel_SectoralPlans_Catalogues_V1_4). Wenn ich nach diesem Modell suche, erhalte ich 21 Ergebnisse, 3 für die eigenen Kataloge des Basismodells und je 2 für die insgesamt 9 Sachpläne des Bundes. Allenfalls kann ilidata.xml diesbezüglich noch verbessert werden, ich bin dazu mit Claude Eisenhut im Gespräch.
Die Diskussion mit Claude hat gezeigt, dass es nicht nur um technische Aspekte geht, sondern auch darum, was soll inhaltlich genau angezeigt werden. Dazu habe ich in ilidata.xml einige Anpassungen vorgenommen, so dass zum Beispiel zum Sachplan Asyl sowohl der von der zuständigen Stelle SEM erlassene Katalog SectoralPlanForAsylum_Catalogues_V1_4.xml wie auch der zum Basismodell Sachpläne gehörende Katalog SectoralPlans_Catalogues_V1_4.xml angezeigt werden.
Generell lässt sich sagen, dass in ilidata.xml zuerst die Einträge unter
@ltzur Danke für Deine Ausführungen. Soweit ich die von Dir aufgeführten Beispiele nun auf der jüngsten Model Browser-Version getestet habe, werden beide Varianten unterstützt. Die offene Frage (und eine allfällige Anpassung der Crawler-Funktion) können wir gerne angehen sobald sie geklärt ist.
Ausgangslage: Modell
NuclearPowerPlants_V1_1
4 Kataloge vorhanden:zugehörige Katalogdateien werden nicht gefunden.
Anpassung Crawler: ilidata.xml muss im ModelLink.name-Tag auf den Präfix untersucht werden, ob dieser einem bekannten Modellnamen entspricht.
`
</DatasetIdx16.ModelLink>`
Wenn ein Eintrag im Präfix einem Modell entspricht, so ist der entsprechende Katalog zum Modell vom Crawler zu erkennen.