Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support different calendar systems #761

Open
jimkont opened this issue Aug 14, 2024 · 0 comments
Open

Support different calendar systems #761

jimkont opened this issue Aug 14, 2024 · 0 comments

Comments

@jimkont
Copy link
Member

jimkont commented Aug 14, 2024

DBpedia should support multiple calendars, besides the Gregorian, which is the currently default.

On the mapping side, this could be done with special mapping directives in the mappings wiki. On the representation side, we would need to define a way to differentiate between different calendar systems (with different properties or datatypes), or perform a conversion on the fly, similar to how units of measurement are parsed.

Originally posted by @TallTed in #759 (comment)

It seems to me that this PR reveals a significant flaw in a number of systems. There ought to be a way to express a date in any calendar, which some systems might offer to translate to one or more other calendars, including Gregorian, Amharic, Hebrew, etc. Is translation among some of these easy? Lots of systems will support them. Is translation among some of these hard? Fewer systems will support them, or there will be a few libraries produced to handle such translations.

Net of all this -- I think there ought to be an issue about non-Gregorian calandar ingestion and preservation. This is not too different from the (ongoing) efforts to losslessly handle data using multiple geocoordinate systems for Earth plus other celestial bodies (Moon, Mars, etc.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant