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.

semantify.it

265 views

Published on

semantify.it – a Platform for Creation, Publication and Distribution of Semantic Annotations

Published in: Software
  • Be the first to comment

semantify.it

  1. 1. semantify.it – a Platform for Creation, Publication and Distribution of Semantic Annotations (full paper, tool & application track) Elias Kärle, Umutcan Simsek, Dieter Fensel Semantic Technology Institute, University of Innsbruck firstname.lastname@sti2.at
  2. 2. 1. Motivation 2. Platform 3. Outcome Page 2 Outline SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  3. 3. 1. Motivation Page 5SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  4. 4. 1. Motivation schema.org • Collection of terms (quasi ontology) • To describe „things“ on the World Wide Web • (Invisible) integration into (HTML / Web) site • Content becomes machine read- and understandable • De-facto standard for annotation of web content Page 6SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  5. 5. 1. Motivation Page 7SEMAPRO, Barcelona I Elias Kärle I November 14, 2017 http://www.schema.org/ Schema.org: Created, recommended and maintained by „Big 4“ search engines providers: Embedded in HTML: • Microdata • RDFa • JSON-LD
  6. 6. 1. Motivation Page 8SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  7. 7. 1. Motivation Page 9SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  8. 8. 1. Motivation Page 10SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  9. 9. 1. Motivation Schema.org is targeting the new consumers of Web content! Page 11SEMAPRO, Barcelona I Elias Kärle I November 14, 2017  IPAs, Chatbots, …Humans
  10. 10. 1. Motivation How to work with schema.org? 3 key questions: 1) Which vocabulary to choose? 2) How to create JSON-LD files? 3) How to publish annotations (schema.org in JSON-LD files)? Page 12SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  11. 11. 2. Platform SaaS – Software as a Service Free and open platform for annotation • Creation • Validation • Publication Page 13SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  12. 12. 2. Platform Answer 3 key questions: 1) Which vocabulary to choose?  Schema.org Still hundreds of classes and properties in schema.org?  Domain specific recommendation files (DS) • Subset of schema.org • Domain expert builds DS files as templates for editor • Easy to use DS editor Page 14SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  13. 13. 2. Platform Answer 3 key questions: 2) How to create JSON-LD files? Semantify.it editor & instant annotations • Editor based on DS • Inside platform (big DS files) • or Instant Annotations (IA) portable to every website (based on JS) • Outputs JSON-LD snippet Page 15SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  14. 14. 2. Platform Answer 3 key questions: 3) How to publish annotations (schema.org in JSON-LD files)?  copy&paste  but pasting to website is no option for inexperienced users  semantify.it stores all created annotations and provides them over API (http://smtfy.it/sj7Fie2 OR http://smtfy.it/url/http//... OR http://smtfy.it/cid/374fm38dkgi...)  Import of annotations into popular CMS trough plugins (Wordpress etc.) Page 16SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  15. 15. 2. Platform Page 17SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  16. 16. 2. Platform Automatic annotation creation: 3 types of content: • Static content: hardly changes (hotel address, phone number, email, …) • Dynamic content: frequently changes (room availabilities, prices, …) • Active content: information about interaction interfaces (booking endpoint) Manual annotation creation  for static data Automatic annotation creation  for dynamic data • Annotation upload API • Integrated mapper extensions Page 18SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  17. 17. 2. Platform Annotation validation Page 19SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  18. 18. 3. Outcome Our main application is tourism: • DMOs • Hotels • Restaurants • Ski schools Currently: User: 77 Websites: 110 Annotation files: 163k Triples: > 4M Page 21SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  19. 19. 3. Outcome API accesses (annotation requests): > 7M since April 2017 (7 months) <tirol.at statistics here> Page 22SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  20. 20. 3. Outcome To test operational readiness: use cases of all four annotation creation scenarios: Page 23SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  21. 21. 3. Outcome A) Manual annotation creation 1) Completely manual written annotations • Website of Swiss ski school • 64 web pages • static content • manually written and uploaded to semantify.it • 5312 triples • included into ski school website with typo3 plugin • page corresponding annotations selected by admin • > 5k fetches per month (during summer months) Page 24SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  22. 22. 3. Outcome 2) Tool/plugin driven annotation creation • annotation of hotel and restaurant website Page 25SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  23. 23. 3. Outcome B) Automatic annotation creation 3) Internal source (API/DB) mapping • „Feratel“ DMO management software  hotels, restaurants, sport shops, ski resorts • „General Solution“ mapping software  hiking routes, POIs, • „Infomax“ CMS mapping software  daily Cron jobs  > 100k annotations for 6 websites  ~ 60k API requests per day Page 26SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  24. 24. 3. Outcome 4) External source (website scraping) • one showcase • scraping and mapping Wordpress blog • uploading trough semantify.it API • fetching trough Wordpress plugin  works! Page 27SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  25. 25. Summary • many „real world“ use cases for semantic technologies on the web • annotation yet hard for laymen • semantify.it platform offers tool to simplify annotations • manual & automatic annotation creation • (rule based) validation • publication trough API and CMS plugins Future ideas: incoming data processing, advanced validation, analysis and reasoning, adaption of new sdo versions, IA, Docker deployment, landing page Page 28SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  26. 26. www.sti-innsbruck.at @semantifyit @eliaska

×