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.

  1. Use global static variables wherever possible - in particular for the string values. This may allow substitution once, at stylesheet compilation.

  2. 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.