Google Developing Master API — Web Intents
GeneralSecretary writes "Google is developing an API to allow web apps to easily share information with various services. Quoting: 'Android OS addresses this problem with Intents, a facility for late run-time binding between components in the same or different applications. In the Intents system, the client application requests a generic action, e.g. share, and specifies the data to pass to the selected service application. The user is given a list of applications which have registered that they can handle the requested intent. The user-selected application is created in a new context and passed the data sent from the client, the format of which is predefined for each specific intent type. We are hard at work designing an analogous system for the web: Web Intents. This web platform API will provide the same benefits of Android Intents, but better suited for web application. ... As with Android, Web Intents documents an initial set of intent actions (edit, view, share, etc.) that likely cover the majority of use cases on the web today; however, as the web grows and sites provide more functionality, new intent actions will be added by services that document these intents, some more popular than others. To foster development and use of intents, we plan to create a site to browse existing intents and add new intents.'"
Yea, in the same way that following a specific ABI in your C magically tracks your users...
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
Google seems to be proposing a bit of javascript that anyone can add to their website,
which will pull my data from any other enabled website I've stored information on?
Why does this just seem like another entry point for abuse?
[Fuck Beta]
o0t!
I don't see anything here that permits Google to track you any more than they already do.
+1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
Once you've written thousands of lines of code to make use of Google apps you will be just as stuffed as you were when you had all those lines of code which relied on Microsoft apps.
One API to rule them all, One API to find them, One API to bring them all, And in the darkness bind them.
When a giant advertising agency masquerading as a tech company announces it is breaking down barriers for the flow of information, what it really means is that it is breaking down barriers keeping your information from flowing to it.
We need the FOSS community taking charge, not Google. The amount of surreptitious data sharing and other scummy traitorware behavior on mobile phones is appalling.
We need a truly open mobile platform with truly open applications written to act in the best interests of their users, not for the bottom line of their corporate controllers.
Exactly. My "Intents" are that Google pisses the fuck off.
I might be missing something, but how is it significantly different from the work on languages such as WSDL used to describe Web Services? Is this just a JavaScript/REST version of the same?
Thanks,
-A
"- What's so unpleasant about being drunk?"
"- You ask a glass of water."[from h2g2]
Maybe I don't have all of my brain cells firing this morning -- or maybe it's because I'm not a software developer -- but I don't have a clue what this API will actually allow people to do in real life if developers use it. Can someone explain in it in simple terms? Thanks.
The C ABI is not even remotely analogous to what Google is doing here.
And if Google's C ABI required submitting all function arguments to Google...
Google works very hard to make submitting things to them very easy, to the point where you dont even realize any submission is happening, this just greases the rails a little more.
Don't blame me, I voted for Baltar.
Exactly. My "Intents" are that Google pisses the fuck off.
Your intents are making you rather intense
He seems to be incensed, as evidenced by his intense intents
Being there, done it, already forgot it. And now Google invents it. LOL Guys, this kind of technology exists for more than 10 years. But go on Google, you have a record of "reinventing" the wheel.
The intents model of Android is pretty cool and solves a lot of problems for Android, but I'm not sure how often it would apply on the web. It would be very useful for posting to Twitter, Facebook, etc from any site that uses intents I suppose. For me the lack of intents is one of the big problems with iOS. In early versions they built in FaceBook support. In v5 they built in Twitter support. Will they need to release a new version for Google+ support? Seems like a pretty serious design flaw (intentional or not). This may be another of Google's pushes they seem to be doing to make things more open.
One API to rule them all, one API to find them...
I doubt it'll be p2p so... who is going to be and own the message bus? Google?
Intents is one of the best and most powerful parts of the Android platform, and one that is often overlooked when comparing to iOS.
In pretty much any Android application under the sun, you can hit "Share" from a menu or button somewhere. When you do that, whatever data you have in that app posts a message to android saying "Hey, I want to share this (image/jpg or text/xml or application/octet-stream)... and any other application on the system that is registered to handle that intent's mime type will show up as something to share to.
This is what lets you share videos from anywhere on the phone not only to YouTube, but also to Picassa, DropBox, SMB, Email, or any other app that says they can handle videos or binary files.
It's a really powerful and flexable application cross-commnication system, that makes all kinds of otherwise disconnected third-party applications work together seemlessly for the user. For example, I can "Share" my PhotoStich images with my Dropbox, directly inside the application.... and none of the PhotoStitch or Dropbox developers had to talk to each other to make that happen.
Being incensed over his intense intents has worked him into quite a lather. He should meditate to regain inner calm, and perhaps burn some incense.
All this sounds like is just one more level of crap to break. Universal adoption of standard api calls would be wonderful, but adding a man in the middle just sounds like trouble.
And one Master API to bind them all. Ok so it's not really funny but I'm in a goofy mood today.
"We are just a war away from Amerikastan. When god vs god the undoing of man." Dave Mustaine
That way the client can open up the app that created it or something else that can
In the mid 90s when the internet was competing against the paywalled gardens of Compuserve, AOL and the like, I distinctly remember sensible business people asking the quite reasonable question "Why will the internet ever amount to anything other than a university system for public sector communications? If noone is willing to pay for anything they see online, then noone makes any money, and nothing ever gets built.". The answer, as far as I remember was always that advertising would pay for the internet. That our eyeballs are valuable enough for people to put up the money to put up the infrastructure to engage our eyeballs on behalf of their advertisers. Nothing has changed. The advertising company is putting up the money for the infrastructure and giving it away for the price of eyeballs, that is the economic bargain we all entered into.
Korma: Good
Yes it is.
One format of calling methods, describing data formats, and doing things out of band. Sounds a lot like SOAP if it scrubbed off XML.
great.... this has potential of bloat written all over.
"Don't let fools fool you. They are the clever ones."
this hasn't been patented already.
A "Master API"? What device does that interface to, a universal controller?
How so?
linked from TFA: Mozilla's take
linked from Mozilla's take: blog post by someone at Google who talked about it last year