If you as a lboby developer then want to parse that url to extract the files ID and use some UF back end to pull the file then that's your choice, but its not as simple as you think.
For example, some files on UF arent files at all, they're collections of files. That file entry XYZ on UF may actually be XYZ.sdz + XYZ AI config + XYZ base archive dependency + XYZ lua widgets all dependant on eachother.
However that is your problem as a lobby developer.
This is an opinion and not everyone may share this opinion, so it should be an option in a settings dialog. Also you cannot choose how the lobby should display it unless there was a single lobby, yet we have various lobbies, and any options for how to display the message could go against the users wishes.- mods want a way to communicate with players (and they want the players to read it so the anouncement design and display have to be controlled by the one who post the anouncement, ofc he can allow the lobby to decide the way to display it)
And moderator announcements that are not optional should be done using the broadcast commands.
- ladder admins want a way to organize special events
- devs want help to test the latest spring version
Then they would put up a new entry in the new content RSS feed.- mod/maps makers want a way to advertise their work
This is outside the scope of the discussion as its implementation specific. However, different types of announcements should come from different RSS feeds the user has selected. How these feeds are displayed ro managed for the user is implementation specific.- players want to not be spammed by tons of anouncements (so the anouncement have to get different display options popup scollers etc)
RSS is the proposed mechanism for delivering the data, the behind the scenes stuff, the implementation.- players want to be able to read the anouncement via RSS feed ?
If you want extra things on top of whatever's agreed for your lobby that's fine. If you can make it work without locking the whole system into being compatible with your lobby and only your lobby then that's good.
However any system we agree upon shouldn't be warped by the demands of a single program and should be flexible enough not to be specific to any 1 program.
And what you want is possible without modifying RSS 2, it just requires a little innovation to find the other route.