December 31
Let an agent handle December 31 as a calendar date with weekday computation, observances attributed to their traditions and sourced events.
Bundle → Layer → Finding → Questions Filled
4 bundles · 8 layers · 8 findings · 16 questions
Date Calendar facts.
Weekday
Computation.
Weekday
Weekday.
- On which weekday does December 31 fall in this year? measurement
- Is it a leap year? boundary
Calendar
Julian or Gregorian.
Calendar
Calendar system.
- Is the Julian or Gregorian calendar meant? boundary
- What is the equivalent date in the other calendar? measurement
Observances Holidays.
Holiday
Public holiday.
Holiday
Holiday status.
- Is December 31 a public holiday or observance here? provenance
- Which tradition or law sets it? provenance
Attribution
Traditions.
Attribution
Attributed observances.
- Which countries or communities observe something on this date, according to them? provenance
- Is the observance attributed rather than assumed? boundary
History Past events.
Events
On this day.
Events
Historical events.
- Which notable events happened on December 31, according to reliable sources? provenance
- Are dates given in the same calendar? boundary
Anniversaries
Recurring.
Anniversaries
Anniversaries.
- Which anniversaries fall on this date this year? provenance
- Which are round numbers? measurement
Planning Scheduling.
Countdown
Days until.
Countdown
Countdown.
- How many days until the next December 31? measurement
- From which date? definition
Work
Working day.
Work
Working day.
- Is it a working day for this organisation? provenance
- Do deadlines move? boundary
Classifiers Filled
- Family
- Thing Registry
- Category
- Cross-cutting context
- Entry kind
- thing
- Plane
- XCT
- Domain
- XCT.TME
What it is Filled
December 31, day 365 (day 366 in leap years) of the year in the Gregorian calendar, with 0 days remaining; it is the last day of the year in both common and leap years. Observances on this date vary by country and tradition; it is New Year Eve in the Gregorian calendar.
Why it exists Filled
Let an agent handle December 31 as a calendar date with weekday computation, observances attributed to their traditions and sourced events.
Distinguishing features Filled
- The thirty-first day of December
- Weekday varies by year
- Observances vary by place
- Julian and Gregorian dates differ by 13 days in this era
What robots and AI may and may not do Filled
Must not
- Present the Gregorian new year as the only new year.
- Ignore time zones when stating when the year ends somewhere.
- Encourage dangerous fireworks or drink-driving at New Year's Eve.
- Miscount year-end deadlines in leap years.
Only with a human decision
- Fixing year-end financial or legal deadlines that fall on December 31.
May
- Compute December 31 as day 365 or 366 and its weekday.
- Describe New Year's Eve customs and when other calendars mark the new year.
Moral aspects Filled
- Year-end deadlines affect taxes, contracts and benefits.
- Celebrations bring injuries from fireworks and road accidents.
Who is affected
- People with year-end deadlines
- Revellers and bystanders
- Emergency services
Owners Filled
Steward
Nobody: the Gregorian calendar is held in common.
Links to other meta-models Filled
parent
- Q11187583 - registry parent class
related
- December - month
- December 30 - date
- calendar date - category
- ISO 8601 - notation
What else AI and robots need to interact with it Filled
Identity and identifiers required Filled
- Vercy registry: vr.tr.december-31
- Wikidata: Q2912 (https://www.wikidata.org/wiki/Q2912)
- ISO 8601: --12-31 recurring date
Direct properties not applicable Not applicable
- day of year: 365 or 366 day - common year, leap year where different
- days remaining: 0 days
Plane XCT: no invented physical properties.
Recognition optional Filled
- Written 31 December or December 31
- ISO format --12-31
- Observances vary by country and tradition
- A date on calendars.
Capabilities and actions required Filled
- compute its weekday in a given year
- check local and international observances
- find sourced historical events
- schedule events
Hazards and failure modes required Filled
- Assuming observances are universal
- Unsourced on-this-day events
- Mixing Julian and Gregorian dates
Standards and interfaces required Filled
- ISO 8601
- National public holiday laws
Context of use required Filled
- A calendar date for scheduling, holidays and anniversaries.
- the recurring calendar date
- specific dated days in given years
Sources Filled
- Wikidata item Q2912: December 31 - identity and sense of the item
- Wikipedia: December 31 - general description of the item
Open questions
- Should dated days be separate entries?
- How should observances be linked?
- How should events be sourced?
Machine files
Provenance
thing registry research (pass 2) · unreviewed
Built from: models/things/publications/thing-q2912/spec.json