Untangling Tables

  • DocBook uses CALS Tables. In DocBook V4.3, we added HTML Tables.

  • CALS and HTML tables have overlapping element names with different content models.

  • CALS and HTML tables have attributes with the same name and intentionally disjoint enumerated values.

  • In DTDs, we just make a union...