4 ms·
I think we should try to encode types in a common notation and create a gobal package manager for them. Then get people to actually use the types and you'll get
by lambda_obrien 6y ago
I think we should try to encode types in a common notation and create a gobal package manager for them. Then get people to actually use the types and you'll get much closer to automating API connectivity. I think Tree Notation and a yet to be developed package manager based on distributed principles would be a good start.
- keithwhor 6y agoIf you’re interested in this we should chat. Google and Facebook effectively pulled this off for the web (OpenGraph and Semantic Search), but it has yet to be done for APIs. FunctionScript has a basic type system that’s a superset of JSON but there should be an overarching semantic system to it all. Feel free to e-mail me, keith@ (company domain) and introduce yourself if you’d like to chat about it. :) https://github.com/FunctionScript/FunctionScript/ https://github.com/FunctionScript/FunctionScript/
- lambda_obrien 6y agoI think to truly get the interoperability you see in sci-fi you're gonna need to upend the large stack we currently build on and reconsider what we want to do with our software and computers. Adding APIs to everything is great for today's world, but all you're doing is gluing things together still. As we get less from physical chips, we'll have to get more efficient in computation, which means more standardized data formats from the start, less security concerns by using capabilities and a linked permissions system, remote computation rather than data retrieval, and things like that. I think you have to take a several pronged approach, because even then you can't solve a problem like this with tech alone, you need other things like education, collaboration, freedom, and protection from maligned interests. That's really hard to do, I think maybe SpaceX did something on a similar level for space and soon internet connections, but they don't have free and open tech due to profit motives, so it's not advancing the state of space tech overall, just the tech at SpaceX. Probably, you need a large nonprofit foundation with billions of dollars to just buy it's way into the market to get something grand like that adopted. I might email you, not sure I have the motivation for API building and chatting about APIs that you seem to, but I do like generalizing problems into the simplest forms.
- hazz99 6y ago> I think we should try to encode types in a common notation... This sounds similar to linked data formats like JSON-LD
- crubier 6y agoAs a common notation, GraphQL is a good candidate and my favorite one. With a small set of conventions on top for pagination filtering and ordering.