Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

From API directory to Semantic web

130 views

Published on

When it comes to SemanticWeb we see the forest for the trees by only associating it with academia-developed standards like RDF, OWL, etc. But today more and more companies are using API specifications(OpenAPI/Swagger, RAML, API Blueprint, ...) as they provide benefits on their own: API consoles, generating Docs & SDKs, testing. Can we use these API specification to build SemanticWeb? As the first step, I working on APIs.guru directory of OpenAPI spec and I want to share my vision how we can use it to build The Next Web(https://www.ted.com/talks/tim_berners_lee_on_the_next_web?language=en).

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

From API directory to Semantic web

  1. 1. https://www.ted.com/talks/tim_berners_lee_on_the_next_web
  2. 2. Google Knowledge Graph
  3. 3. Twitter? Instagram? Gmail? Uber? AirBnB? ...
  4. 4. API version Supported protocols Method Method description Link to response description required? Argument type API characteristics Method characteristics Response Arguments
  5. 5. Nobody Ever Got Fired for Buying IBM Generating Docs & SDKs
  6. 6. DATA METADATA
  7. 7. No changes to payload
  8. 8. SPEC
  9. 9. https://paw.cloud/
  10. 10. “JSON-LD and Why I Hate the Semantic Web” by Manu Sporny http://manu.sporny.org/2014/json-ld-origins-2/ If you want to make the Semantic Web a reality, stop making the case for it and spend your time doing something more useful, like actually making machines smarter or helping people publish data in a way that’s useful to them.
  11. 11. SemanticWeb
  12. 12. https://www.youtube.com/user/msporny/videos http://json-ld.org/playground/
  13. 13. { “First name”: “John”, “Surname”: “Smith” } { “Name”: “John”, “Surname”: “Smith” } { “Full name”: “John Smith” } Data incompatibility
  14. 14. Schema incompatibility { “type”: “object”, “properties”: { “First name”: { “type”: “string” }, “Surname”: { “type”: “string” } } } { “type”: “object”, “properties”: { “Name”: { “type”: “string” }, “Surname”: { “type”: “string” } } } { “type”: “object”, “properties”: { “Full name”: { “type”: “string” } } }
  15. 15. Stage #1: Scalar types { “type”: “object”, “properties”: { “First name”: { “type”: “string” }, “Surname”: { “type”: “string” } } } { “type”: “object”, “properties”: { “First name”: { “$ref”: “http://apis.guru/types/name#” }, “Surname”: { “$ref”: “http://apis.guru/types/surname#” } } }
  16. 16. ● List of countries ● Language codes ● Postal codes ● Phone codes ● MIME types ● etc.
  17. 17. { “type”: “object”, “properties”: { “First name”: { “$ref”: “http://apis.guru/ types/name#” }, “Surname”: { “$ref”: “http://apis.guru/ types/surname#” } } } { “$ref”: “http://apis.guru/ types/fullname/15#” } Stage #2: Complex types
  18. 18. Stage #3: type converters function (data) { return { “Full name”: data[“First name”] + data[“Surname”] }; } { “First name”: “John”, “Surname”: “Smith” } { “Full name”: “John Smith” }
  19. 19. ivan.goncharov.ua@gmail.com ivangon4arovhttps://git.io/APIs.guru @APIs_guru Join the movement

×