We need a new word for "Open"
eflorenzano.com
eflorenzano.com
- published: you can use it to get some data and it is documented
- transparent or reversible: you can get your data back
- interoperable: you can implement the API on your own and interoperate with other users/servers
You can see this failure clearly with the attempt in 2003 to define "Open Standard" as a standard with no royalty payments. Many governments adopted this definition but they all wrote their own definition and there was no single definition for people to point to and now Apple fans and others with a vested interest have corrupted it to the point that it is meaningless.
Note this applies to made up words like REST web services too.
As a start, how about FADES?
* Full API Data - all data is available over the API, with no restriction on what you can do with it.
* Equal Status - the companies own servers use the same API as their partners, with no hidden APIs. It is possible to host the API yourself.
And RADES:
* Reversable API Data - everything you've submitted but no more. No restriction on what you can do with it.
* Equal Status - as above.
(further ideas or enhancements welcome)