Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

which is as bug-free as any software can be. So the real question is “what has CML got wrong?

bug-free CML GOT Software wrong
0
Posted

which is as bug-free as any software can be. So the real question is “what has CML got wrong?

0

CML has a clear philosophy of supporting very varied applications, so it cannot provide precise structure in a document. For example you might wish to insist that every citation has an author – CML can’t do this for you since it provides for cases where documents don’t have authors (quite common). This check will have to be made elsewhere (e.g. in a special postprocessor – and CML makes it very easy to write this.) CML has an implied hierarchy of components (e.g. MOL contains ATOMS contains ARRAY). This seems to work for many varied cases but its almost certain that there will be systems it can’t tackle. In most cases it will be possible to provide a representation, though it may not be pretty. CML allows flexibility in the size and shape of components through pointers (addresses). Thus complex information ‘attached to an atom’ can be constructed elsewhere and located by a pointer on the atom. It is possible that this is not powerful enough to hold some systems, but I haven’t met them

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123