SlideShare a Scribd company logo
1 of 26
Download to read offline
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
1. Motivation
2. Platform
3. Outcome
Page 2
Outline
SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
1. Motivation
Page 5SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
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
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
1. Motivation
Page 8SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
1. Motivation
Page 9SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
1. Motivation
Page 10SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
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
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
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
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
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
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
2. Platform
Page 17SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
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
2. Platform
Annotation validation
Page 19SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
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
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
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
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
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
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
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
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
www.sti-innsbruck.at
@semantifyit
@eliaska

More Related Content

Similar to semantify.it

The Pink road – Dorothy’s journey through an all pink wonderland
The Pink road – Dorothy’s journey through an all pink wonderlandThe Pink road – Dorothy’s journey through an all pink wonderland
The Pink road – Dorothy’s journey through an all pink wonderlandLetsConnect
 
Devteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchDevteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchTaswar Bhatti
 
SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern developmentYannick Plenevaux
 
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...aOS Community
 
TadHenryResume2016
TadHenryResume2016TadHenryResume2016
TadHenryResume2016Tad Henry
 
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsA Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsAndrea Mauri
 
Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?Georg Rehm
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePointKirti Prajapati
 
Sitecore 9 - What's new?
Sitecore 9 - What's new?Sitecore 9 - What's new?
Sitecore 9 - What's new?Adrian IORGU
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended ResourcesGreg Sohl
 
Top 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaTop 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaEdureka!
 
Sameer Bhandari Resume
Sameer Bhandari ResumeSameer Bhandari Resume
Sameer Bhandari Resumesameerbhandari
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Giuseppe Marchi
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionÁkos Horváth
 
My Updated Resume
My Updated ResumeMy Updated Resume
My Updated Resumechaunhi
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesFrancesca Di Donato
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar SlidesDuraSpace
 

Similar to semantify.it (20)

The Pink road – Dorothy’s journey through an all pink wonderland
The Pink road – Dorothy’s journey through an all pink wonderlandThe Pink road – Dorothy’s journey through an all pink wonderland
The Pink road – Dorothy’s journey through an all pink wonderland
 
Devteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchDevteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearch
 
SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern development
 
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
 
TadHenryResume2016
TadHenryResume2016TadHenryResume2016
TadHenryResume2016
 
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior AnalyticsA Big Data Analysis Framework for Model-Based Web User Behavior Analytics
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
 
Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
 
Sitecore 9 - What's new?
Sitecore 9 - What's new?Sitecore 9 - What's new?
Sitecore 9 - What's new?
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
 
Resume
ResumeResume
Resume
 
[TestWarez 2017] Automated Testing for Common Errors and Difference Recogniti...
[TestWarez 2017] Automated Testing for Common Errors and Difference Recogniti...[TestWarez 2017] Automated Testing for Common Errors and Difference Recogniti...
[TestWarez 2017] Automated Testing for Common Errors and Difference Recogniti...
 
Top 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaTop 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | Edureka
 
Sameer Bhandari Resume
Sameer Bhandari ResumeSameer Bhandari Resume
Sameer Bhandari Resume
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - Introdcution
 
My Updated Resume
My Updated ResumeMy Updated Resume
My Updated Resume
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital Humanities
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 

Recently uploaded (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 

semantify.it

  • 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. 1. Motivation 2. Platform 3. Outcome Page 2 Outline SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 3. 1. Motivation Page 5SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 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. 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. 1. Motivation Page 8SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 7. 1. Motivation Page 9SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 8. 1. Motivation Page 10SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 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. 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. 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. 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. 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. 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. 2. Platform Page 17SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 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. 2. Platform Annotation validation Page 19SEMAPRO, Barcelona I Elias Kärle I November 14, 2017
  • 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. 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. 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. 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. 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. 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. 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. 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