just like you needed to decide on a standard set of properties and a
data format for notify.io, that was the same motivator behind GNTP. in
the end, the group chose a different data format (a JSON-style format
was also considered) for various reasons based on their goals (keeping
in mind that they were trying to come up with a format that worked
equally well for local applications that were not going through a
centralized server, they wanted to be able to parse the request as a
stream without having to read the entire request, etc). there are
always pros and cons of any architectural decision like that.
> notify.io will have a way of talking to most system notifiers, so it will
> probably be normalized to a simple data model like it is now. Anyway, I too
> get caught up in over-thinking and over-designing... it's best to actually
> build, build pragmatically, and get it used and be driven by users.
agreed. that is why i suggested GNTP actually. although Growl for
Windows' user base is not huge, there are several thousand people who
use it constantly every day for a wide variety of use cases. it has
been in general use for over 6 months, so there has been lots of time
to work out any kinks. there are client libraries written in almost
every language (including Javascript, Perl, Ruby, Java, PHP, Python
and more), so it is easy for app developers to integrate.
a simple JSON style format is obviously easy to use and thus appealing
in that regard. i just wanted to throw an alternative out there while
you were still early in the game to see if it fit. hopefully you can
publish a quick sample so others can start playing around with what
you have so far.