Smalyshev added a comment.
Herald added a project: Discovery.

So I took a look at this one, and we have a weird situation here - probably 
since https://phabricator.wikimedia.org/T99674 is undecided, but it's more 
about external representation than internal one. In Wikidata/Wikibase, 1 BCE is 
stored as -0001. In XSD 1.1 it should be 0000. OK, so should we just add 1 to 
all negative years? Well, but what about Q1 with "13798 million years BCE" - it 
shouldn't be suddenly -13797999999, right? That would be weird. Maybe just add 
1 to dates that have precision of "years" and below? But that may lead to some 
weird things too.

Now, we also have possible year "0". Which is not the same as 1BCE and stored 
as 0000. Should we ignore such year or make it 1BCE too?

Also, when we translate Julian to Gregorian, should "1 BCE (Julian)" - with no 
days - become "-0001-12-30" ISO Gregorian or "0000-01-01" ISO Gregorian? Should 
we do Gregorian->Julian conversion for dates without days at all or should we 
keep the year and just put 01-01 on it? Note that since Gregorian and Julian 
years are not in perfect sync, we can't really know in which Gregorian year the 
event with non-dated Julian year is.


TASK DETAIL
  https://phabricator.wikimedia.org/T99795

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Smalyshev
Cc: Liuxinyu970226, Jc3s5h, Smalyshev, Aklapper, daniel, jkroll, Wikidata-bugs, 
Jdouglas, aude, Manybubbles, JanZerebecki, Malyacko, P.Copp



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to