I have not written 1945 I have voluntary written 945.
When you cite another message, avoid to modify it. This is not respectful.
Sorry, I thaugt that was a typo.
My question stays : Should a software mention a possible error when you put 945 instead of 1945 ?
You meant that the difference of years is may be much to high, ok and you changed it thereafter.
The problem you means is not a problem if you check it against the max. possible life age (or at CHR). Instead there could be defined the earliest (and latest) year, that is valid. For beginners it could be 1850, 1700 and so on. But these would be more parameters, which need to maintained. It's not a good solution for my opinion, to create more and more parameters.
Please remember: In reality you can't find all problems really.
By the way, you could always put a "_VALID" tag to ignore the error.
Hmmm... Ancestris shall be 100% GEDCOM compatible, if I understood it right.
The the use of any _TAG should be avoided (no _VALID, no _ASSO and so on).
I don't want that because the maintenance is cumbersome.
But we want to remain compatible, or?
If you would realise that events and attributes are different things, the solution would be easy.
It's not a question of having the same substructure.
Events and attributes with a time specification can only be compared with each other to a limited extent, as already mentioned.
Currently, the disregard leads to far too much false positives, which require a _VALID. And you obviously don't have a GEDCOM-compatible solution for this, or?
The current check is well-intentioned, but not really good.I suggest the KISS principle (keep it simply "stupid").
Anything else entails a rat's tail of unnecessary things.
The check against fuzzy information, which cannot be avoided in research, produces a large number of unnecessary reports.
This problem occures only with Ancestris. And remember again, you can't find all problems really.
The user also has a responsibility and does not need to be diapered.