SlideShare a Scribd company logo
1 of 8
Download to read offline
1
STI INNSBRUCK
MAPPING FERATEL CONTENT TO
SCHEMA.ORG IN THE
TOURISMUSVERBAND INNSBRUCK
PILOT
Ioan Toma, Corneliu Valentin Stanciu, Ioannis Stavrakantonakis
STI Innsbruck, University of Innsbruck,
Technikerstraße 21a, 6020 Innsbruck, Austria
firstname.lastname@sti2.at
2014-03-13
Semantic Technology Institute Innsbruck
STI INNSBTRUCK
Technikerstraße 21a
A – 6020 Innsbruck
Austria
http://www.sti-innsbruck.
2
1
Contents
1.  Introduction...........................................................................................................................................2 
2.  schema.org ............................................................................................................................................2 
3.  Mappings...............................................................................................................................................2 
4.  Implementation .....................................................................................................................................3 
5.  Conclusion and outlook ........................................................................................................................5 
References.....................................................................................................................................................6 
2
1. Introduction
Having a good online marketing strategy results into higher online visibility and ultimately into increased
sales. In order to achieve this goal it is however essential that multiple communication channels and
technologies are properly used. In particular having annotations on the website that can be understood by
search engines busts the online visibility and increases the chances that the website is in the search
engines results to a relevant query. As part of our pilot with Tourismusverband Innsbruck (TVb)1
we have
annotated part of their website content with schema.org2
. Some of this content is actually provided by
feratel media technologies AG3
.
This document introduces the mapping of feratel content to schema.org in the TVb pilot. The reminder of
this document is structured as follows. Section 2 briefly introduces schema.org, the vocabulary used for
annotations. Section 3 describes which subset of schema.org was selected in order to annotate the content.
Section 4 describes the actual implementation of the mappings and its limitations due to constraints we
can’t influence. Finally, Section 5 concludes the document and gives an outlook on how the mappings
should be properly implemented.
2. schema.org
The main search engines, including Google, Yahoo!, Bing, announced in 2011 schema.org, a joint effort
to create and support a common set of schemas for structured data markup on web pages (Google, 2011).
Using schema.org, webmasters can markup their pages in ways recognized by major search providers.
This brings a lot of benefits, enabling search engines to proper interpret content and, therefore, increasing
the likelihood that the web pages are included in the search results for a related query. In a nutshell
schema.org provide a rich vocabulary for talking about common things in the web that are of interest to
search engines, such as people, places, reviews, recipes, offers and events. Schema.org is intended to help
site owners and developers learn about structured data and improve how their sites appear in major
search engines, as well as provide a one stop source for webmasters looking to add mark-up to their
pages. One of the main benefits of schema.org lies in its simplicity. It includes schemas for a large
number of concepts and domains, such as creative works (e.g. movies, music, TV, shows), events, places,
products, organizations, lodging businesses, reviews, etc. Therefore, schema.org intends to be the de-facto
source of vocabulary terms at the description of content in the Web.
3. Mappings
schema.org is a very large vocabulary counting hundreds of terms from multiple domains (see
https://schema.org/docs/full.html for the full specification). Of course not all of the schema.org terms are
relevant for the tourism domain. For the TVb website in particular the relevant schema.org terms are
those that belong to the categories: Hotels, Food and Drink Establishments, Events, Trips, Place of
Interest and News (Akbar, et al., 2014). As mentioned before only part of the content on TVb website is
actually coming for feratel. More precisely this includes: Hotels, Apartments, Camping, Restaurants, Bars
1
 http://www.innsbruck.info/  
2
 http://schema.org/  
3
 http://www.feratel.at/  
3
or Pubs, Cafes, Events and Sightseeing. Table 1 shows the mappings between content types coming from
feratel to those in schema.org.
Table 1: Mapping feratel content to schema.org for TVb website
No Concept in feratel Type in schema.org
1 Hotel schema:Hotel
(rdfs:subClassOf schema:LodgingBusiness)
2 Apartment schema:LodgingBusiness
(rdfs:subClassOf schema:LocalBusiness)
3 Camping schema:LodgingBusiness
(rdfs:subClassOf schema:LocalBusiness)
4 Restaurant schema:Restaurant
(rdfs:subClassOf schema:FoodEstablishment)
5 Bar, Pub schema:BarOrPub
(rdfs:subClassOf schema:FoodEstablishment)
6 Café schema:CafeOrCoffeeShop
(rdfs:subClassOf schema:FoodEstablishment)
7 Event schema:Event
(rdfs:subClassOf schema:Thing)
8 Sightseeing schema:TouristAttraction
(rdfs:subClassOf schema:Place)
4. Implementation
Before we dive into the actual implementation of the mappings let us first shortly describe how the
integration of TVb website with feratel is realized. This will help us understand later on the source of
limitations of our current implementation. Figure 1 depicts the TVb website – feratel integration.
4
  
Figure 1: TVb website – feratel integration – seo_feratel.
The integration is implemented as a Typo3 extension plugin, referred as seo_feratel in the previous figure.
TVb web site is built using the Typo3 content management system, and the Typo3 extensions seo_feratel
is responsible for getting periodically content from feratel and shown it into the Typo3 website. The
plugin is actually using a html template to structure the content - Hotels, Restaurants, etc. as shown in
Figure 2.
Figure 2: TVb website – feratel integration - HTML template.
In order to insert annotations according to schema.org into the TVb website we extended the HTML
template as shown in Figure 3. Using the modified HTML template we insert annotations inside the
HTML tags for:
 Hotels, Apartments and Campings using the following properties: Name, Email, URL, Map,
PostalAddress (including streetAddress, addressCountry, postalCode, addressLocality, telephone and
5
faxNumber). For the following properties Logo, Image, Geo, Description, PriceRange,
PaymentsMethods and OpeningHoursSpecification annotations are not created as this cannot be done
by extending the HTML template, but rather requires changes in the code of the seo_feratel extension
plugin.
 Restaurants, Cafes, Bars&Pubs, and Sightseeing using the following properties: Name, Map,
PostalAddress (including streetAddress, addressCountry, postalCode, addressLocality, telephone and
faxNumber). For the following properties Logo, URL, Email, Image, Geo, Description, PriceRange,
PaymentsMethods and OpeningHoursSpecification annotations are not created as this cannot be done
by extending the HTML template, but rather requires changes in the code of the seo_feratel extension
plugin.
Figure 3: TVb website – feratel integration - HTML template modified to insert schema.org
annotations
Using the modified HTML template in order to insert schema.org annotations has however a set of strong
limitations. The seo_feratel plugin used the same HTML template for Hotel, Apartment and Camping and
therefore is no possible to distinguish between them. To coop with this issue we use just the common top-
level class of the three types, namely schema.org:LodgingBusiness but this leads to losing semantics. We
have the same situation for Restaurants, Cafes, Bars&Pubs and Sightseeing where again only one HTML
template is used. The solution here again was to use the top-level class i.e. schema.org:Plane with the
same risk of losing semantics.
5. Conclusion and outlook
As mentioned before, our current implementation based on modified HTML templates has a set of strong
limitations. This is due to the various limitations we described in Section 4. A much cleaner and scalable
solution would be to have the annotation inserted not at the destination i.e. various destination web site
(including TVb Innsbruck) but rather at the source i.e. feratel.
6
Figure 4: schema.org feratel plugin
This can be realized by developing a feratel plugin, which annotates content according to the mappings
defined in Section 3. Figure 4 depicts the envisioned solution which can be implemented as a cooperation
between feratel and STI Innsbruck.
References
Akbar, Z., Lasierra, N., & Tymaniuk, S (2014). Tourismusverband Ontology. January, 2014.
Available at: http://oc.sti2.at/results/white-papers/tourismusverband-ontology
Google. (2011, June 02). Introducing schema.org: Search engines come together for a richer web.
Retrieved from Webmaster Centeral Blog:
http://googlewebmastercentral.blogspot.co.at/2011/06/introducing-schemaorg-search-
engines.html

More Related Content

Similar to Mapping Feratel Content to Schema.org

Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?lisbk
 
Info2006 Web20 Taly Print
Info2006 Web20 Taly PrintInfo2006 Web20 Taly Print
Info2006 Web20 Taly PrintRam Srivastava
 
SEO Plan For Beginners - Initial Site Analysis - SEO Toolkit
SEO Plan For Beginners - Initial Site Analysis - SEO ToolkitSEO Plan For Beginners - Initial Site Analysis - SEO Toolkit
SEO Plan For Beginners - Initial Site Analysis - SEO Toolkitarvindashok06
 
IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1ArunsunaiComputer
 
Mconf14 aperto vanity url-app
Mconf14 aperto vanity url-appMconf14 aperto vanity url-app
Mconf14 aperto vanity url-appAperto Nachname
 
There is an App for...Vanity URLs
There is an App for...Vanity URLsThere is an App for...Vanity URLs
There is an App for...Vanity URLsMagnolia
 
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?lisbk
 
HTML5 Up and Running
HTML5 Up and RunningHTML5 Up and Running
HTML5 Up and RunningCodemotion
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRmarcocasario
 
NHibernate Explained By Example
NHibernate Explained By ExampleNHibernate Explained By Example
NHibernate Explained By ExampleFabricio Rojas
 
On line presence of the touristic accommodation industry 18.06.2013
On line presence of the touristic accommodation industry 18.06.2013On line presence of the touristic accommodation industry 18.06.2013
On line presence of the touristic accommodation industry 18.06.2013STIinnsbruck
 
Download PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsDownload PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsSkyingBlogger
 
2013 UX RESEARCH - UX Benchmark Study: TelCo Industries
2013 UX RESEARCH - UX Benchmark Study: TelCo Industries2013 UX RESEARCH - UX Benchmark Study: TelCo Industries
2013 UX RESEARCH - UX Benchmark Study: TelCo IndustriesVanessa Speziale
 
IRJET- Socially Smart an Aggregation System for Social Media using Web Sc...
IRJET-  	  Socially Smart an Aggregation System for Social Media using Web Sc...IRJET-  	  Socially Smart an Aggregation System for Social Media using Web Sc...
IRJET- Socially Smart an Aggregation System for Social Media using Web Sc...IRJET Journal
 
Feratel mapping technical_notes
Feratel mapping technical_notesFeratel mapping technical_notes
Feratel mapping technical_notesSTIinnsbruck
 

Similar to Mapping Feratel Content to Schema.org (20)

Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
 
Info2006 Web20 Taly Print
Info2006 Web20 Taly PrintInfo2006 Web20 Taly Print
Info2006 Web20 Taly Print
 
Web editing
Web editingWeb editing
Web editing
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
SEO Plan For Beginners - Initial Site Analysis - SEO Toolkit
SEO Plan For Beginners - Initial Site Analysis - SEO ToolkitSEO Plan For Beginners - Initial Site Analysis - SEO Toolkit
SEO Plan For Beginners - Initial Site Analysis - SEO Toolkit
 
New Search Engines Tools Update Dec 2009
New Search Engines Tools Update Dec 2009New Search Engines Tools Update Dec 2009
New Search Engines Tools Update Dec 2009
 
IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1
 
Mconf14 aperto vanity url-app
Mconf14 aperto vanity url-appMconf14 aperto vanity url-app
Mconf14 aperto vanity url-app
 
There is an App for...Vanity URLs
There is an App for...Vanity URLsThere is an App for...Vanity URLs
There is an App for...Vanity URLs
 
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?
Web 2.0: What Is It, How Can I Use It, How Can I Deploy It?
 
HTML5 Up and Running
HTML5 Up and RunningHTML5 Up and Running
HTML5 Up and Running
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIR
 
NHibernate Explained By Example
NHibernate Explained By ExampleNHibernate Explained By Example
NHibernate Explained By Example
 
OMDFS
OMDFSOMDFS
OMDFS
 
On line presence of the touristic accommodation industry 18.06.2013
On line presence of the touristic accommodation industry 18.06.2013On line presence of the touristic accommodation industry 18.06.2013
On line presence of the touristic accommodation industry 18.06.2013
 
Download PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsDownload PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering students
 
2013 UX RESEARCH - UX Benchmark Study: TelCo Industries
2013 UX RESEARCH - UX Benchmark Study: TelCo Industries2013 UX RESEARCH - UX Benchmark Study: TelCo Industries
2013 UX RESEARCH - UX Benchmark Study: TelCo Industries
 
IRJET- Socially Smart an Aggregation System for Social Media using Web Sc...
IRJET-  	  Socially Smart an Aggregation System for Social Media using Web Sc...IRJET-  	  Socially Smart an Aggregation System for Social Media using Web Sc...
IRJET- Socially Smart an Aggregation System for Social Media using Web Sc...
 
Feratel mapping technical_notes
Feratel mapping technical_notesFeratel mapping technical_notes
Feratel mapping technical_notes
 
Q&a
Q&aQ&a
Q&a
 

More from STIinnsbruck

More from STIinnsbruck (20)

Unister
UnisterUnister
Unister
 
Twoo
TwooTwoo
Twoo
 
Twibes
TwibesTwibes
Twibes
 
Tweet deck 2012-01-02
Tweet deck 2012-01-02Tweet deck 2012-01-02
Tweet deck 2012-01-02
 
Tv evaluation 12032014
Tv evaluation 12032014Tv evaluation 12032014
Tv evaluation 12032014
 
T vb publication_rules_11032014
T vb publication_rules_11032014T vb publication_rules_11032014
T vb publication_rules_11032014
 
T vb mapping_implementation_25032014
T vb mapping_implementation_25032014T vb mapping_implementation_25032014
T vb mapping_implementation_25032014
 
T vb alignment_022814_0
T vb alignment_022814_0T vb alignment_022814_0
T vb alignment_022814_0
 
Ttr 20130701
Ttr 20130701Ttr 20130701
Ttr 20130701
 
Ttg mapping to_schema.org_
Ttg mapping to_schema.org_Ttg mapping to_schema.org_
Ttg mapping to_schema.org_
 
Ttb 08042014
Ttb 08042014Ttb 08042014
Ttb 08042014
 
Trust you
Trust youTrust you
Trust you
 
Tripwolf
TripwolfTripwolf
Tripwolf
 
Tripbirds
TripbirdsTripbirds
Tripbirds
 
Traveltainment
TraveltainmentTraveltainment
Traveltainment
 
Travelaudience
TravelaudienceTravelaudience
Travelaudience
 
Tourismuszukunft
TourismuszukunftTourismuszukunft
Tourismuszukunft
 
Tourismusverband innsbruck 24.09.2013
Tourismusverband innsbruck 24.09.2013Tourismusverband innsbruck 24.09.2013
Tourismusverband innsbruck 24.09.2013
 
Tourism link
Tourism linkTourism link
Tourism link
 
Tourcomm germany.com
Tourcomm germany.com Tourcomm germany.com
Tourcomm germany.com
 

Recently uploaded

Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 

Recently uploaded (20)

Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 

Mapping Feratel Content to Schema.org

  • 1. 1 STI INNSBRUCK MAPPING FERATEL CONTENT TO SCHEMA.ORG IN THE TOURISMUSVERBAND INNSBRUCK PILOT Ioan Toma, Corneliu Valentin Stanciu, Ioannis Stavrakantonakis STI Innsbruck, University of Innsbruck, Technikerstraße 21a, 6020 Innsbruck, Austria firstname.lastname@sti2.at 2014-03-13 Semantic Technology Institute Innsbruck STI INNSBTRUCK Technikerstraße 21a A – 6020 Innsbruck Austria http://www.sti-innsbruck.
  • 2. 2
  • 3. 1 Contents 1.  Introduction...........................................................................................................................................2  2.  schema.org ............................................................................................................................................2  3.  Mappings...............................................................................................................................................2  4.  Implementation .....................................................................................................................................3  5.  Conclusion and outlook ........................................................................................................................5  References.....................................................................................................................................................6 
  • 4. 2 1. Introduction Having a good online marketing strategy results into higher online visibility and ultimately into increased sales. In order to achieve this goal it is however essential that multiple communication channels and technologies are properly used. In particular having annotations on the website that can be understood by search engines busts the online visibility and increases the chances that the website is in the search engines results to a relevant query. As part of our pilot with Tourismusverband Innsbruck (TVb)1 we have annotated part of their website content with schema.org2 . Some of this content is actually provided by feratel media technologies AG3 . This document introduces the mapping of feratel content to schema.org in the TVb pilot. The reminder of this document is structured as follows. Section 2 briefly introduces schema.org, the vocabulary used for annotations. Section 3 describes which subset of schema.org was selected in order to annotate the content. Section 4 describes the actual implementation of the mappings and its limitations due to constraints we can’t influence. Finally, Section 5 concludes the document and gives an outlook on how the mappings should be properly implemented. 2. schema.org The main search engines, including Google, Yahoo!, Bing, announced in 2011 schema.org, a joint effort to create and support a common set of schemas for structured data markup on web pages (Google, 2011). Using schema.org, webmasters can markup their pages in ways recognized by major search providers. This brings a lot of benefits, enabling search engines to proper interpret content and, therefore, increasing the likelihood that the web pages are included in the search results for a related query. In a nutshell schema.org provide a rich vocabulary for talking about common things in the web that are of interest to search engines, such as people, places, reviews, recipes, offers and events. Schema.org is intended to help site owners and developers learn about structured data and improve how their sites appear in major search engines, as well as provide a one stop source for webmasters looking to add mark-up to their pages. One of the main benefits of schema.org lies in its simplicity. It includes schemas for a large number of concepts and domains, such as creative works (e.g. movies, music, TV, shows), events, places, products, organizations, lodging businesses, reviews, etc. Therefore, schema.org intends to be the de-facto source of vocabulary terms at the description of content in the Web. 3. Mappings schema.org is a very large vocabulary counting hundreds of terms from multiple domains (see https://schema.org/docs/full.html for the full specification). Of course not all of the schema.org terms are relevant for the tourism domain. For the TVb website in particular the relevant schema.org terms are those that belong to the categories: Hotels, Food and Drink Establishments, Events, Trips, Place of Interest and News (Akbar, et al., 2014). As mentioned before only part of the content on TVb website is actually coming for feratel. More precisely this includes: Hotels, Apartments, Camping, Restaurants, Bars 1  http://www.innsbruck.info/   2  http://schema.org/   3  http://www.feratel.at/  
  • 5. 3 or Pubs, Cafes, Events and Sightseeing. Table 1 shows the mappings between content types coming from feratel to those in schema.org. Table 1: Mapping feratel content to schema.org for TVb website No Concept in feratel Type in schema.org 1 Hotel schema:Hotel (rdfs:subClassOf schema:LodgingBusiness) 2 Apartment schema:LodgingBusiness (rdfs:subClassOf schema:LocalBusiness) 3 Camping schema:LodgingBusiness (rdfs:subClassOf schema:LocalBusiness) 4 Restaurant schema:Restaurant (rdfs:subClassOf schema:FoodEstablishment) 5 Bar, Pub schema:BarOrPub (rdfs:subClassOf schema:FoodEstablishment) 6 Café schema:CafeOrCoffeeShop (rdfs:subClassOf schema:FoodEstablishment) 7 Event schema:Event (rdfs:subClassOf schema:Thing) 8 Sightseeing schema:TouristAttraction (rdfs:subClassOf schema:Place) 4. Implementation Before we dive into the actual implementation of the mappings let us first shortly describe how the integration of TVb website with feratel is realized. This will help us understand later on the source of limitations of our current implementation. Figure 1 depicts the TVb website – feratel integration.
  • 6. 4    Figure 1: TVb website – feratel integration – seo_feratel. The integration is implemented as a Typo3 extension plugin, referred as seo_feratel in the previous figure. TVb web site is built using the Typo3 content management system, and the Typo3 extensions seo_feratel is responsible for getting periodically content from feratel and shown it into the Typo3 website. The plugin is actually using a html template to structure the content - Hotels, Restaurants, etc. as shown in Figure 2. Figure 2: TVb website – feratel integration - HTML template. In order to insert annotations according to schema.org into the TVb website we extended the HTML template as shown in Figure 3. Using the modified HTML template we insert annotations inside the HTML tags for:  Hotels, Apartments and Campings using the following properties: Name, Email, URL, Map, PostalAddress (including streetAddress, addressCountry, postalCode, addressLocality, telephone and
  • 7. 5 faxNumber). For the following properties Logo, Image, Geo, Description, PriceRange, PaymentsMethods and OpeningHoursSpecification annotations are not created as this cannot be done by extending the HTML template, but rather requires changes in the code of the seo_feratel extension plugin.  Restaurants, Cafes, Bars&Pubs, and Sightseeing using the following properties: Name, Map, PostalAddress (including streetAddress, addressCountry, postalCode, addressLocality, telephone and faxNumber). For the following properties Logo, URL, Email, Image, Geo, Description, PriceRange, PaymentsMethods and OpeningHoursSpecification annotations are not created as this cannot be done by extending the HTML template, but rather requires changes in the code of the seo_feratel extension plugin. Figure 3: TVb website – feratel integration - HTML template modified to insert schema.org annotations Using the modified HTML template in order to insert schema.org annotations has however a set of strong limitations. The seo_feratel plugin used the same HTML template for Hotel, Apartment and Camping and therefore is no possible to distinguish between them. To coop with this issue we use just the common top- level class of the three types, namely schema.org:LodgingBusiness but this leads to losing semantics. We have the same situation for Restaurants, Cafes, Bars&Pubs and Sightseeing where again only one HTML template is used. The solution here again was to use the top-level class i.e. schema.org:Plane with the same risk of losing semantics. 5. Conclusion and outlook As mentioned before, our current implementation based on modified HTML templates has a set of strong limitations. This is due to the various limitations we described in Section 4. A much cleaner and scalable solution would be to have the annotation inserted not at the destination i.e. various destination web site (including TVb Innsbruck) but rather at the source i.e. feratel.
  • 8. 6 Figure 4: schema.org feratel plugin This can be realized by developing a feratel plugin, which annotates content according to the mappings defined in Section 3. Figure 4 depicts the envisioned solution which can be implemented as a cooperation between feratel and STI Innsbruck. References Akbar, Z., Lasierra, N., & Tymaniuk, S (2014). Tourismusverband Ontology. January, 2014. Available at: http://oc.sti2.at/results/white-papers/tourismusverband-ontology Google. (2011, June 02). Introducing schema.org: Search engines come together for a richer web. Retrieved from Webmaster Centeral Blog: http://googlewebmastercentral.blogspot.co.at/2011/06/introducing-schemaorg-search- engines.html