I have some personal insights from following the SW world for some time:
1. Most of the implementations and formats and everything really boil down to a great way to publish graph data on the web, and query it using a pretty nice graph query language, and for most general cases everything just works.
2. A lot of the web is implementing incomplete select parts of SW technologies even if they don't realize it, and then promptly putting it all behind an API key and shared secret. When SW takes hold, that will all have to be different, IE a common mechanism for authentication / authorization, and some kind of way to quantify what is supported by a service, and all of that exists but again, every service is different it seems right now, and they all fear unfettered access.
3. You can use all of it today if you want, and the library ecosystem is very rich, IMHO. Plop it all into Neo4J / Jena / rdflib (etc etc) and have at it.
1. Most of the implementations and formats and everything really boil down to a great way to publish graph data on the web, and query it using a pretty nice graph query language, and for most general cases everything just works.
2. A lot of the web is implementing incomplete select parts of SW technologies even if they don't realize it, and then promptly putting it all behind an API key and shared secret. When SW takes hold, that will all have to be different, IE a common mechanism for authentication / authorization, and some kind of way to quantify what is supported by a service, and all of that exists but again, every service is different it seems right now, and they all fear unfettered access.
3. You can use all of it today if you want, and the library ecosystem is very rich, IMHO. Plop it all into Neo4J / Jena / rdflib (etc etc) and have at it.