wmo-im / iwxxm

XML schema and Schematron for aviation weather data exchange
https://old.wmo.int/wiswiki/tiki-index.php%3Fpage=TT-AvXML
50 stars 22 forks source link

Change AIXM schema locations to stable URLs #73

Closed braeckel closed 6 years ago

braeckel commented 6 years ago

IWXXM is currently using unstable URLs for our schema references to AIXM schemas on the aixm.aero site.

There are several aspects to this fix:

AIXM developers indicated that the following URLs should be used and will remain stable:

IWXXM is using a profile of AIXM and should use the URLs above, but for completeness the following URLs are available for referencing the full, non-profiled AIXM schemas:

For making changes to IWXXM schemas there are a few alternatives:

The WMO process and approval differences between each approach are unclear.

blchoy commented 6 years ago

The (aviation) weather community has a strange habit to store OPMET in its original transmitted form. For TACs decades ago all they need is to pull out the old Annex 3 and GTS manual on their bookshelves and they should have no problem decoding. For IWXXM the situation is a bit different as we cannot guarantee all schemas we used to reference will be available online even until IWXXM has become obsoleted.

If we treat the use of the previous locations a mistake (obviously for the current version i.e. 2.1(.1)) then it may worth correcting them with methods mentioned by Aaron. However, if one thinks the previous versions of IWXXM is a moment in history then they may not necessarily need the changes. Imagine decades later if the schema owner change the location of their historic schemas again, shall we move on to change IWXXM 1.1?

A long term approach could be the storing of referenced schemas on schemas.wmo.int for each version of IWXXM.

sforeman commented 6 years ago

We should amend iwxxm 2.1.1 to refer to the long-term stable locations on aixm.aero. This should be done before the formal release of iwxxm 2.1.1 as an editorial change following the fast track consultation.

braeckel commented 6 years ago

Per our discussion earlier this week it was agreed that prior versions of IWXXM will not be modified as they are working now and unlikely to break in their lifetimes and that schema locations are straightforward to address in archival scenarios with existing XML technology like XML catalogs. Therefore the stable AIXM schema locations will only be made to new versions (in 3.x). The challenges of updating older schema versions are quite significant, not the least of which are the WMO procedural requirements.

Just a reminder that in addition to 3.x schema and example changes we need to notify the email list of the background and reason for this change.

braeckel commented 6 years ago

After searching through it doesn't appear that there are any unstable URLs in use in 3.0RC1, the only cases where they remain are in 2.0RC1 examples and in catalog locations which map the unstable URLs to local schema paths. Therefore 3.0RC1 is referencing only the stable URLs as of now and no changes are needed.

blchoy commented 6 years ago

I don't think we want to alter published versions. As the unstable URLs are not being found in 2.1.1RC1/2.1.1 and 3.0RC1 examples can we close this issue?