Bedework XSL
The UI and views for the various web clients are created by XSL transforms on XML produced by those clients.
See https://bedework.github.io/bw-util-network/ for the code that carries out transforms.
1. Migrating to XSL 3.0
So far, it’s not clear any changes MUST be made to migrate. However, 3.0 offers some features which should be used and may be used.
-
Use global static variables wherever possible - in particular for the string values. This may allow substitution once, at stylesheet compilation.
-
Use iteration to build items such as the options for recurrences.
2. caladminrsrc
Provides the admin client UI for bedework
3. calfeedrsrc-MainCampus
Provides the feeder views for bedework.
4. calrsrc-MainCampus
Provides the main public calendar view for bedework.
5. calrsrc-SoEDepartmental
Provides an example public departmental calendar view for bedework.
This may not be fully functional.
6. common
Provides some common XSL support for bedework
There’s not much here - could probably be eliminated.
7. eventsubmitrsrc
Provides the UI for the bedework event submission client. These events are added to a pending queue and claimed and published by administrators.
8. ucalrsrc
Provides the UI for the bedework user client.