SlideShare ist ein Scribd-Unternehmen logo
1 von 11
The State of Time in OHM
• Currently using the formats described on the OSM start_date page
• And of course we support end_date
• Date granularity is not limited by the database
• Should be able to use any timestamp in ISO 8601 extended format
• (don’t use basic format and expect it to work, not that anyone is likely to do
that)
• Note that ISO 8601 is a little bit of a can of worms
The State of Time in OHM
• About 2 years ago we got the new Vector Rendering engine with the time
slider
• year by year granularity
• improved version now
• a move to day-by-day granularity is in the offing with a much more capable
time slider
• Note that the DB should be treated as a Database of facts, including dates and
times which are as precise as can be documented
The Time Slider
Uncertainty and Imprecision
• Frequently we cannot precisely nail down start and end dates
• Maps and aerial photos mostly provide “point in time” dates
• Document what we know
• Currently we are using OSM start_date formats
• OSM refers to ISO 8601 but then defines an additional ad-hoc set of
notations for intervals, imprecision and uncertainty
• ISO 8601 has since been extended with its own notations for the same
Uncertainty and Imprecision
• Library of Congress EDTF (Extended Date Time Format)
• An official profile of ISO 8601-01 and 8601-02
• newer than most of the date formatting discussion on the start_date page
• EDTF is a well defined, open and publicly available standard
• https://www.loc.gov/standards/datetime/
Alternate Formats
• There has been some discussion of other formats that should be supported
• Other International, such as various Asia-Pacific date schemes
• Julian and Roman
• likely solution is a prefix with a :, when absent Gregorian is assumed
• Julian and Gregorian overlap
• The changeover took centuries
• Roman (pre Julian reforms) will require lookup tables, there is no formula
EDTF not supported
• Not officially adapted yet, although leaning that way
• Temporary hack
• put a supported time, possibly incomplete, in start & end date
• use start_date_edtf and end_date_edtf to contain a well formed EDTF date
specification
Quick EDTF Tour
• Intervals
• 2022-03-31/2022-04-02
• Precision
• 201X
• 2010-03-1X
Quick EDTF Tour
• Uncertainty
• 2010? (may be 2010 but uncertain)
• 2010~ (approximate)
• 2010% (both uncertain and approximate)
Quick EDTF Tour
• More Intervals
• 2010/.. (open ended)
• ../2010
• 2010/ (unknown end of interval)
EDTF and start_date (or end_date)
• start_date_edtf=2010/2012
• start date is 2010, 2011, or 2012
• start_date_edtf=2010/..
• earliest possible start date is 2010

Weitere ähnliche Inhalte

Ähnlich wie The State of Time in OpenHistoricalMap

An Overview of Temporal Features in SQL:2011
An Overview of Temporal Features in SQL:2011An Overview of Temporal Features in SQL:2011
An Overview of Temporal Features in SQL:2011Craig Baumunk
 
Brand new Date and Time API
Brand new Date and Time APIBrand new Date and Time API
Brand new Date and Time APIKenji HASUNUMA
 
Brand New Date and Time API
Brand New Date and Time APIBrand New Date and Time API
Brand New Date and Time APIKenji HASUNUMA
 
Case Study Real Time Olap Cubes
Case Study Real Time Olap CubesCase Study Real Time Olap Cubes
Case Study Real Time Olap Cubesmister_zed
 
Java 8 Date and Time API
Java 8 Date and Time APIJava 8 Date and Time API
Java 8 Date and Time APISualeh Fatehi
 
Full Catalog RDA Enrichment in Alma (ELUNA 2015)
Full Catalog RDA Enrichment in Alma (ELUNA 2015)Full Catalog RDA Enrichment in Alma (ELUNA 2015)
Full Catalog RDA Enrichment in Alma (ELUNA 2015)trail001
 
A JSR-310 Date: Beyond JODA Time
A JSR-310 Date: Beyond JODA TimeA JSR-310 Date: Beyond JODA Time
A JSR-310 Date: Beyond JODA TimeDaniel Sobral
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar thatHoward Greenberg
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataAileen Buckley
 
Upgrading to AtoM 2.4 - experiences at The National Library of Wales
Upgrading to AtoM 2.4 - experiences at The National Library of WalesUpgrading to AtoM 2.4 - experiences at The National Library of Wales
Upgrading to AtoM 2.4 - experiences at The National Library of WalesVicky-Phillips
 
C03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfC03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfssuser8babb7
 

Ähnlich wie The State of Time in OpenHistoricalMap (13)

Java 8 date & time api
Java 8 date & time apiJava 8 date & time api
Java 8 date & time api
 
An Overview of Temporal Features in SQL:2011
An Overview of Temporal Features in SQL:2011An Overview of Temporal Features in SQL:2011
An Overview of Temporal Features in SQL:2011
 
Brand new Date and Time API
Brand new Date and Time APIBrand new Date and Time API
Brand new Date and Time API
 
Brand New Date and Time API
Brand New Date and Time APIBrand New Date and Time API
Brand New Date and Time API
 
Case Study Real Time Olap Cubes
Case Study Real Time Olap CubesCase Study Real Time Olap Cubes
Case Study Real Time Olap Cubes
 
Java 8 Date and Time API
Java 8 Date and Time APIJava 8 Date and Time API
Java 8 Date and Time API
 
Full Catalog RDA Enrichment in Alma (ELUNA 2015)
Full Catalog RDA Enrichment in Alma (ELUNA 2015)Full Catalog RDA Enrichment in Alma (ELUNA 2015)
Full Catalog RDA Enrichment in Alma (ELUNA 2015)
 
A JSR-310 Date: Beyond JODA Time
A JSR-310 Date: Beyond JODA TimeA JSR-310 Date: Beyond JODA Time
A JSR-310 Date: Beyond JODA Time
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar that
 
Oracle Primavera P6 PRO R8 Tips & tricks
Oracle Primavera P6 PRO R8 Tips & tricksOracle Primavera P6 PRO R8 Tips & tricks
Oracle Primavera P6 PRO R8 Tips & tricks
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal data
 
Upgrading to AtoM 2.4 - experiences at The National Library of Wales
Upgrading to AtoM 2.4 - experiences at The National Library of WalesUpgrading to AtoM 2.4 - experiences at The National Library of Wales
Upgrading to AtoM 2.4 - experiences at The National Library of Wales
 
C03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfC03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdf
 

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

The State of Time in OpenHistoricalMap

  • 1. The State of Time in OHM • Currently using the formats described on the OSM start_date page • And of course we support end_date • Date granularity is not limited by the database • Should be able to use any timestamp in ISO 8601 extended format • (don’t use basic format and expect it to work, not that anyone is likely to do that) • Note that ISO 8601 is a little bit of a can of worms
  • 2. The State of Time in OHM • About 2 years ago we got the new Vector Rendering engine with the time slider • year by year granularity • improved version now • a move to day-by-day granularity is in the offing with a much more capable time slider • Note that the DB should be treated as a Database of facts, including dates and times which are as precise as can be documented
  • 4. Uncertainty and Imprecision • Frequently we cannot precisely nail down start and end dates • Maps and aerial photos mostly provide “point in time” dates • Document what we know • Currently we are using OSM start_date formats • OSM refers to ISO 8601 but then defines an additional ad-hoc set of notations for intervals, imprecision and uncertainty • ISO 8601 has since been extended with its own notations for the same
  • 5. Uncertainty and Imprecision • Library of Congress EDTF (Extended Date Time Format) • An official profile of ISO 8601-01 and 8601-02 • newer than most of the date formatting discussion on the start_date page • EDTF is a well defined, open and publicly available standard • https://www.loc.gov/standards/datetime/
  • 6. Alternate Formats • There has been some discussion of other formats that should be supported • Other International, such as various Asia-Pacific date schemes • Julian and Roman • likely solution is a prefix with a :, when absent Gregorian is assumed • Julian and Gregorian overlap • The changeover took centuries • Roman (pre Julian reforms) will require lookup tables, there is no formula
  • 7. EDTF not supported • Not officially adapted yet, although leaning that way • Temporary hack • put a supported time, possibly incomplete, in start & end date • use start_date_edtf and end_date_edtf to contain a well formed EDTF date specification
  • 8. Quick EDTF Tour • Intervals • 2022-03-31/2022-04-02 • Precision • 201X • 2010-03-1X
  • 9. Quick EDTF Tour • Uncertainty • 2010? (may be 2010 but uncertain) • 2010~ (approximate) • 2010% (both uncertain and approximate)
  • 10. Quick EDTF Tour • More Intervals • 2010/.. (open ended) • ../2010 • 2010/ (unknown end of interval)
  • 11. EDTF and start_date (or end_date) • start_date_edtf=2010/2012 • start date is 2010, 2011, or 2012 • start_date_edtf=2010/.. • earliest possible start date is 2010