APIs can shut down, bummer. But it's more of a bummer to never use them in the first place.<p>It'd be rad if you could integrate with Genius' API in such a way that if they ever shut it down, or you want to switch to another annotation service for any reason, you would only have to point to another annotation provider instead of rewriting all the syntax/semantics of the integration.<p>Sound cool? Get involved with:<p>* W3C Web Annotation WG: <a href="http://www.w3.org/annotation/" rel="nofollow">http://www.w3.org/annotation/</a><p>* OpenAnnotation Ontology: <a href="http://www.openannotation.org/spec/core/" rel="nofollow">http://www.openannotation.org/spec/core/</a><p>* W3C Social WG and Vocabulary: <a href="http://www.w3.org/TR/2015/WD-activitystreams-vocabulary-20150129/#object-types" rel="nofollow">http://www.w3.org/TR/2015/WD-activitystreams-vocabulary-2015...</a>
I am very hesitant to build anything on a free API like this nowadays, after seeing what happened to the Twitter API, and more recently, the Soundcloud API. I don't feel comfortable building an app using their API, and then having them shut you down for whatever reason they come up with.
Genius is really cool service (founders/owners aside) and I love it for song lyrics. An API into their backend sounds appealing but without some contract that keeps them from shutting down the API with little to no notice or pulling a twitter/soundcloud/netflix/etc I can't even begin to think about building on top of this (for anything but little fun side projects/POC's).
I created a modest Genius API (<a href="http://genius-api.com/" rel="nofollow">http://genius-api.com/</a>) when these guys had nothing out there, but still keen to try out their own creation.<p>I do wonder though how they will react to people using the API to make money off a webpage or an app.
Anyone that is not from Genius care to comment how useful this might be? I'm having a hard time thinking about why I should integrate with this service. All it seems to do is take notes. Am I missing something?