Open kohlhase opened 6 years ago
Certainly we shouldn't make cdbase mandatory, we could add some words that say openmath.org/cd could be taken as a default if needed, I thought we had some words like that but perhaps it was in mathml3, I'll propose something
Apparently, the abstract CD specification and omcd2.rnc
say different things about which fields are mandatory. Here is a list
cdbase
ReviewDate
Description
CDReviewdate
CDBase
or CDURL
. CDDate
is the revision date. The contents of CDDefinition
seem to macth between OM2 and RNC.
Now we have the choice in what to do with these inconsistencies. @lars-hellstrom argues that the RNC is more well-thought-out than OM2. I wonder what the data (i.e. the CDs we have) say.
I think confirming cdbase is optional is the only possibility really. It's compatible with existing schema and every reference to cdbase in abstract openmath objects, and openmath xml says cdbase is optional so saying it's mandatory in an abstract CD looks like an oversight, however I have no problem with saying abstractly it always has a cdbase, being openmath.org/cd if not specified otherwise.
however I have no problem with saying abstractly it always has a cdbase, being openmath.org/cd if not specified otherwise.
I agree that is the way forward for cdbase. But there are more inconsistencies we need to address.
see https://github.com/OpenMath/OM3/issues/138