Page tree
Skip to end of metadata
Go to start of metadata

WORK IN PROGRESS - long-term plan

Schema Improvements

  • Remove <extension>
    • May cause UPA problem in XSD, but we may get rid of XSD anyway
  • Primitive type for definition/schema
    • Use in: resource schema, role schema, archetype schema
  • Get rid of the JAXB-induced dichotomies
    • PolyString vs PolyStringType
  • Dynamic schema, e.g. archetype schema
  • Support for "map", e.g. {en => foo, sk => fú, ... }

  • Support for "list" or ordered values.
  • 100% namespace-free operation
  • QName and URI are the same thing.
  • Namespaces and versioning
    • It is not a good idea to have version in the namespace. We need more sophistication in versioning and compatibility.
  • PolyString as container.
  • Every structured data as container.
  • New schema language?
    • We are hitting the limits of XSD for a long time already. Maybe it is time for next step?

See also Prism 5 Notes

See Also

  • No labels