<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>A thought on this: If this becomes standard, APRS applications
could use this information to "schedule" object availability, if
it is computer parseable. For example, I may not want to
constantly transmit an object for a meeting that only takes place
once per month. Instead, it would be great to schedule this so
that it is only transmitted for, say, the 24 hours before the
meeting. This value of course would be a setting specific to the
application itself, and would not be part of the APRS packet.</p>
<p>- Dave/KD8TWG<br>
</p>
<div class="moz-cite-prefix">On 1/27/17 12:17 AM, Kenneth Finnegan
wrote:<br>
</div>
<blockquote
cite="mid:CAFS5k-hnag5Ooork=u044AqurezTtSZgFtgU9bMQhvEGKfnf8g@mail.gmail.com"
type="cite">
<div dir="ltr">On Thu, Jan 26, 2017 at 7:58 AM, Robert Bruninga <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:bruninga@usna.edu" target="_blank">bruninga@usna.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">VALUE:
a properly formatted repeater FREQUENCY named object shows all
of<br>
this info in a single packet:<br>
[...snip...]<br>
* Weekly NET times<br>
* Monthly club Meeting dates<br>
</blockquote>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">As far as I can tell, the format for
net and meeting times is only mentioned in passing 3/4 of the
way down on the freq spec and local info pages without a
specific recommendation on format. Running some queries on my
database of APRS traffic, it looks like the use of NET and MTG
notes is... remarkably low.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">To give operators more concrete
guidance on what to enter, and maybe even be
computer-parsable, I'd like to propose and solicit feedback on
an "Event Time Data Extension"</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra"><a moz-do-not-send="true"
href="https://github.com/PhirePhly/aprs_notes/blob/master/EventTimeDataExtension.md">https://github.com/PhirePhly/aprs_notes/blob/master/EventTimeDataExtension.md</a><br>
</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">
<h1 style="box-sizing:border-box;margin:0px 0px
16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px
solid
rgb(238,238,238);color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol"">Event Time Data Extension Specification</h1>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">This document formalizes the
radio net and in-person meeting time spec which is mentioned
in the APRS Freq Spec text file (<a moz-do-not-send="true"
href="http://www.aprs.org/info/freqspec.txt"
style="box-sizing:border-box;background-color:transparent;color:rgb(64,120,192);text-decoration:none">http://www.aprs.org/info/freqspec.txt</a>).
This data extension is meant to indicate weekly or monthly
nets/meetings which would be of interest to amateur radio
operators. It does not include any information on where or
what frequency the event happens, so that should be clear
from the context of the rest of the packet. (i.e. Meeting
events could be included in a "club shack" object beacon,
and net events could be in repeater object beacons or
accompanied by a freq spec)</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">These data extensions may be
used similar to all other APRS data extensions, so may be
included anywhere in location packet comment fields, in
status packets, in object comment fields, messages, etc.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">The length of this data
extension is not limited to 7 bytes and may be dynamic based
on the specificity of the event time.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">These data extensions are not
meant to replace ISO 8601 time/date stamps, which should be
used for specific non-recurring events such as annual
hamfests.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">There is no way to express
biweekly events in this extension. Other methods should be
used to advertise events on that schedule.</p>
<h2
style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px
solid
rgb(238,238,238);color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol"">Extension Format</h2>
<pre style="box-sizing:border-box;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;margin-top:0px;margin-bottom:16px;font-stretch:normal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(247,247,247);border-radius:3px;color:rgb(51,51,51)"><code style="box-sizing:border-box;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;padding:0px;margin:0px;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;background-color:transparent;border-radius:3px;word-break:normal;border:0px;display:inline;overflow:visible;line-height:inherit;word-wrap:normal">[Event Identifier](Week of Month)[Day of Week][Time of Day](Time zone abbreviation)
</code></pre>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">Items in square brackets are
required; those in parenthesis are optional.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">The event identifier indicates
what kind of event is being advertised:</p>
<ul
style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">
<li style="box-sizing:border-box"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">NET</code> -
Radio net</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">MTG</code> -
Club or social in-person meeting</li>
</ul>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">Week of month is optional to
indicate that an event only happens on a certain week of a
month. Value may be one or more of:</p>
<ul
style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">
<li style="box-sizing:border-box"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">1st</code></li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">2nd</code></li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">3rd</code></li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">4th</code></li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">5th</code></li>
</ul>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">Day of week is required and
indicates the days of the week an event happens. Values may
be one or more of:</p>
<ul
style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">
<li style="box-sizing:border-box"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Mo</code> (Monday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Tu</code> (Tuesday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">We</code> (Wednesday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Th</code> (Thursday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Fr</code> (Friday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Sa</code> (Saturday)</li>
<li style="box-sizing:border-box;margin-top:0.25em"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">Su</code> (Sunday)</li>
</ul>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">The week of the month is
calculated per day, not including partial weeks where the
day of interest falls in the previous month.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">Time of Day is required and
indicates the time of the event in 24h local time. It is a
four digit number less than <code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">2400</code>.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px">The time zone abbreviation is
an optional indication of which time zone is used, and
should only be used when near the edge of two time zones and
it's unclear which conventional local time to use. This
field should be very rarely used.</p>
<h2
style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px
solid
rgb(238,238,238);color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol"">Examples</h2>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">NETTu1745</code> -
A net happens weekly on Tuesday at 5:45PM.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">MTG2ndWe1900</code> -
A meeting happens on the second Wednesday of the month at
7PM.</p>
<p
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">NETMoTuWeThFr0900</code> -
The morning talknet happens every weekday at 9AM.</p>
<p
style="box-sizing:border-box;margin-top:0px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe
ui",helvetica,arial,sans-serif,"apple color
emoji","segoe ui emoji","segoe ui
symbol";font-size:16px;margin-bottom:0px"><code
style="box-sizing:border-box;font-family:consolas,"liberation
mono",menlo,courier,monospace;font-size:13.6px;padding:0.2em
0px;margin:0px;background-color:rgba(0,0,0,0.0392157);border-radius:3px">MTG1st3rdSu1000</code> -
Brunch is had on the first and third Sundays of the month at
10AM</p>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div class="gmail_signature">--<br>
Kenneth Finnegan, W6KWF<br>
<a moz-do-not-send="true"
href="http://blog.thelifeofkenneth.com/" target="_blank">http://blog.thelifeofkenneth.com/</a></div>
</div>
<div class="gmail_quote"><br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
aprssig mailing list
<a class="moz-txt-link-abbreviated" href="mailto:aprssig@tapr.org">aprssig@tapr.org</a>
<a class="moz-txt-link-freetext" href="http://www.tapr.org/mailman/listinfo/aprssig">http://www.tapr.org/mailman/listinfo/aprssig</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
David Andrzejewski
E-mail/iMessage/Jabber: <a class="moz-txt-link-abbreviated" href="mailto:david@davidandrzejewski.com">david@davidandrzejewski.com</a>
PGP Key ID: 5EBA8A72
<a class="moz-txt-link-freetext" href="https://dandrzejewski.keybase.pub/">https://dandrzejewski.keybase.pub/</a>
</pre>
</body>
</html>