Transit Stop Service Hours
-
-
Type Transit Stop has a property for "service hours", but service hours may be different for different transit lines at the same stop. Take Balboa Park, for example. It's serviced by several BART lines and the Muni J line, each with a different time for last service of the night and depending on what day of the week it is.
The combined CVT would be ugly, but perhaps for accuracy the properties "transit lines" and "service hours" should be merged together?
-
Heinously ugly. Plus a nasty refactoring -- we'd have to stop using the Open Times type, and put each of its properties on the combined CVT. Hmm. Plus we couldn't actually migrate the data for any stop with more than one line, since we wouldn't know which lines had the same start/end times.
-
I know, but what does "service hours" really mean otherwise? It's meaningless.
-
I agree that it's meaningless, and would be tempted to remove the property. If we're going to have service hours at all, it should be on transit lines.
-
I second the removal of service hours from transit stop without a (nasty) refactoring. Transit line already has a property for service hours.
-
Bump. Are we going to do this?
-
This is meaningful in places like New York where some stations are locked up after hours.
-
Hmm. My assumption for this proposal is that the service hours of a station is equal to the combined service hours of trains that serve that station.
If Station Foo is closed at 2am, and serves lines 3, and 4, the new properties for line-based service hours will be able to model the following:
Line 3 at Station Foo ends service at 12:23am
Line 4 at Station Foo ends service at 1:45amReilly, the question is, do we need to capture the fact that Station Foo is "open" between 1:45 and 2am even though there's no service there?
-
Another thing to think about: Hours for anything -- train stations, restuarants, museums, etc. all get stale over time. Given that data like this is inconsistently updated, I think a necessary piece of metadata is to mark when the open times were last reviewed so that somebody using the data can judge how much to trust it.
-
@robert: the data is already timestamped -- are you suggesting a new property, or that the timestamp be more easily accessed by users?
-
I've entered/typed many transit stops and I just ignored service hours due to Faye's point about transit stops being serviced by several transit lines. It's meaningless, for example, for huge transit stops such 30th Street Station in Philadelphia or Gare du Nord in Paris to have listed service hours as those stops are served by long-distance trains as well as local and light-rail transit lines that have varying hours. If the intention is for service hours to refer to the closing and opening of station doors, that's not entirely clear when one examines the schema. The property description of "Open Times' captures the hours and days of business operation for a retail location" seems too confusing when it comes to a transit stop.
Besides, many transit stops that are street locations don't really "open" or "close"; there are only meaningful first and last service times by particular transit lines servicing particular locations on particular days.
-
@ Jeff - I think there needs to be a timestamp that says when the dates were last affirmed to be correct and that that value is visible. Given that it is an editorial annotation, I think it has to be an editable field.
-
I guess the idea of the visible timestamp is some sort of way of letting people know the "data might not be accurate - so don't go planning your trips based on this"?
It still wouldn't help with emergency closures or last minute changes of time. You'd still need a disclaimer; and I see this is already provided by section #18 of the TOS.
The timestamp would just add clutter and complexity.
-
No, the timestamp is says when the data was last edited, but when it was last confirmed to be correct. If it was in the recent past, then it's safer. If a long time ago, then much less so.
It also signals to the community when it might make sense to confirm and possibly correct the data.
For example, if the data was bulk loaded 2 years before (when the timestamp was set), it's unlikely to be accurate unless somebody looked at it. If somebody did look at it the month before, it has a much higher chance of being usable.
Without the timestamp, there is little confidence at all when the data can be used. In that case, I wonder if it even makes sense to load it as it will mostly be ignored in practice.
-
Ah, I see - if data was uploaded 2 years ago and then checked again yesterday and found accurate the timestamp will still show 2 years ago. Yesterday's check will be unknown to us as accurate data does not require any changes - and only changes leave new timestamps.
This is common to all data which may change in time, not just transport timetables. e.g. a check to see if someone is still alive or if Pluto is recategorised, or a reinterpretation of historical events based on new research.
It's part of a bigger discussion of confidence in data, related closely to that of verification of data from verifiable sources.
-
Back to the original point: Bryan's ready to wipe service hours off the face of the graph. We have one vote for clemency from Ryleh, and votes for nuking from Faye, Skud, and krsalis. Anyone else care to weigh in before Bryan pulls the trigger? (How many mixed metaphors can I manage in one message?)
-
Some stations are open for ticket purchases even though trains may not be stopping there. But could these be co-typed as business locations, which does have an opening hours property?
If so, nuke the property from Transit Stop.
-