SlideShare a Scribd company logo
1 of 19
Download to read offline
Feratel - Schema.org Mapping
Zaenal Akbar
October 15, 2014
Copyright 2014 STI INNSBRUCK www.sti-innsbruck.at
Outline
Introduction
Mapping Feratel XML to Schema.org
Implementation
Demo
Discussion
www.sti-innsbruck.at 2/19
Introduction
Mapping
A relation between the elements of Feratel XML and the
classes of Schema.org including their properties
Objectives:
To annotate the Feratel XML with Schema.org such that
users of Feratel could benefit from the annotated data
1. Major search engines (Google, Yahoo!, Bing, Yandex) could
interpret the annotated web pages properly
2. Increasing the visibility of web pages on those search
engines
www.sti-innsbruck.at 3/19
Introduction
The mapping steps:
1. For each element in Feratel XML
Find the most suitable class in Schema.org
If not available then find the most suitable property for the
parent elements in Schema.org
2. For each attribute of element in Feratel XML
Find the most suitable property for the element or parent
elements in Schema.org
www.sti-innsbruck.at 4/19
Mapping - Example
XML element Event to http://schema.org/Event, Translation
to property name
XML element Position to http://schema.org/GeoCoordinates,
attribute Latitude and Longitude to properties latitude and
longitude respectively
www.sti-innsbruck.at 5/19
Events
Property geo is used by type Place only
A property for the relation between PostalAddress and
Organization is required
www.sti-innsbruck.at 6/19
Shop Items
Shop Items include brochures, articles and guides
No class for Guide or Brochure
A class for CopyrightHolder is required
www.sti-innsbruck.at 7/19
Infrastructure
Infrastructure item has various topics, e.g. Bar for Food &
Beverages
www.sti-innsbruck.at 8/19
Destination Packages
Destination package is a bundle of different services and
products
www.sti-innsbruck.at 9/19
(Accomodation) Service Providers
www.sti-innsbruck.at 10/19
Implementation
Client sends request [1]
Dispatcher forwards the request
to the Feratel API endpoint [2]
The received response [3] then
forwarded to the Annotator [4]
to be annotated
The annotated response [5] then
returned to the Client [6]
www.sti-innsbruck.at 11/19
Feratel API - Target URLs
1. Key Values:
http://interface.deskline.net/DSI/KeyValue.asmx
Operations: GetKeyValues, SetClientIP
2. Basic Data:
http://interface.deskline.net/DSI/BasicData.asmx
Operations: GetAvailability, GetData, SetClientIP
3. Search: http://interface.deskline.net/DSI/Search.asmx
Operations: DoSearch, GetCancellationInformation,
GetPaymentInformation, SetClientIP
4. Shopping Cart Manipulation
5. Guest Address Manipulation
6. Saving Requests
www.sti-innsbruck.at 12/19
HTTP GET
Request:
GET /DSI/BasicData.asmx/GetData?xmlString=string HTTP/1.1
Host: interface.deskline.net
Response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">string</string>
www.sti-innsbruck.at 13/19
Feratel API - Request
<?xml version="1.0" encoding="utf-8"?>
<FeratelDsiRQ
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://interface.deskline.net/DSI/XSD">
<Request Originator="FERATEL" Company="FERATEL">
<Range Code="RG">
<Item Id="AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF" />
</Range>
<EventSearch From="2014-10-01" To="2014-10-02" />
</Request>
</FeratelDsiRQ>
www.sti-innsbruck.at 14/19
Feratel API - Response
<?xml version="1.0"?>
<FeratelDsiRS
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Status="0" Message="OK"
xmlns="http://interface.deskline.net/DSI/XSD">
<Result Index="1">
<Events>
<Event Id="..." ChangeDate="2010-05-21T16:41:00">
<Details>...</Details>
</Event>
</Events>
</Result>
</FeratelDsiRS>
www.sti-innsbruck.at 15/19
Annotator - XSL Transformation
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:idn="http://interface.deskline.net/DSI/XSD"
xmlns:schema="http://schema.org/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="idn:Event">
<Event itemscope="" itemtype="http://schema.org/Event">
<xsl:apply-templates select="node()|@*"/>
</Event>
</xsl:template>
<xsl:template match="idn:Descriptions/idn:Description">
<Description itemprop="description">
<xsl:copy-of select="node()|@*"/>
</Description>
</xsl:template>
www.sti-innsbruck.at 16/19
Demo
www.sti-innsbruck.at 17/19
Discussion
1. Several elements and attributes from Feratel XML can not
be mapped to Schema.org classes or properties
2. A request for Service Providers to Feratel API can not be
performed with one invocation due to the large amount of
data. A “request workflow” is required and this feature is
not reflected in the current XSLT yet.
www.sti-innsbruck.at 18/19
Thank You
www.sti-innsbruck.at 19/19

More Related Content

Viewers also liked

Small Is Beautiful by Sanjiv Augustine
Small Is Beautiful by Sanjiv AugustineSmall Is Beautiful by Sanjiv Augustine
Small Is Beautiful by Sanjiv AugustineNaresh Jain
 
Semana estudiantes astun
Semana estudiantes astunSemana estudiantes astun
Semana estudiantes astunakaroaviajes
 
Abluftreinigung bei Rotoflex | weyer spezial
Abluftreinigung bei Rotoflex | weyer spezialAbluftreinigung bei Rotoflex | weyer spezial
Abluftreinigung bei Rotoflex | weyer spezialweyer gruppe
 
Debat de promoció econòmica 290311
Debat de promoció econòmica 290311Debat de promoció econòmica 290311
Debat de promoció econòmica 290311Oriol Biosca Reig
 
Small Business Economy
Small Business EconomySmall Business Economy
Small Business EconomyMichael Shang
 
Sdc6 class9 apr9
Sdc6 class9 apr9Sdc6 class9 apr9
Sdc6 class9 apr9missjaqui
 
Educator Autonomy Research Sources and Summaries
Educator Autonomy Research Sources and SummariesEducator Autonomy Research Sources and Summaries
Educator Autonomy Research Sources and Summariesppageegd
 
FABULA DEL LEÓN Y EL RATÓN
FABULA DEL LEÓN Y EL RATÓNFABULA DEL LEÓN Y EL RATÓN
FABULA DEL LEÓN Y EL RATÓNKheb87
 
Anroid development part.1
Anroid development part.1Anroid development part.1
Anroid development part.1RANK LIU
 
Diva 5 revisión de estrellas
Diva   5 revisión de estrellasDiva   5 revisión de estrellas
Diva 5 revisión de estrellasjwilkins450
 
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMI
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMIRIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMI
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMISheryl Kahn
 
Day 6 order of operations
Day 6 order of operationsDay 6 order of operations
Day 6 order of operationsErik Tjersland
 
Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.aghacrom
 
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...Viktor Zagreba
 
Science Publishing - Reward and Reputation
Science Publishing - Reward and ReputationScience Publishing - Reward and Reputation
Science Publishing - Reward and ReputationMartin Fenner
 

Viewers also liked (19)

Small Is Beautiful by Sanjiv Augustine
Small Is Beautiful by Sanjiv AugustineSmall Is Beautiful by Sanjiv Augustine
Small Is Beautiful by Sanjiv Augustine
 
Primeras planas 21082014
Primeras planas 21082014Primeras planas 21082014
Primeras planas 21082014
 
Semana estudiantes astun
Semana estudiantes astunSemana estudiantes astun
Semana estudiantes astun
 
Abluftreinigung bei Rotoflex | weyer spezial
Abluftreinigung bei Rotoflex | weyer spezialAbluftreinigung bei Rotoflex | weyer spezial
Abluftreinigung bei Rotoflex | weyer spezial
 
Debat de promoció econòmica 290311
Debat de promoció econòmica 290311Debat de promoció econòmica 290311
Debat de promoció econòmica 290311
 
Small Business Economy
Small Business EconomySmall Business Economy
Small Business Economy
 
Sdc6 class9 apr9
Sdc6 class9 apr9Sdc6 class9 apr9
Sdc6 class9 apr9
 
Educator Autonomy Research Sources and Summaries
Educator Autonomy Research Sources and SummariesEducator Autonomy Research Sources and Summaries
Educator Autonomy Research Sources and Summaries
 
FABULA DEL LEÓN Y EL RATÓN
FABULA DEL LEÓN Y EL RATÓNFABULA DEL LEÓN Y EL RATÓN
FABULA DEL LEÓN Y EL RATÓN
 
Anroid development part.1
Anroid development part.1Anroid development part.1
Anroid development part.1
 
Book Review Combined
Book Review CombinedBook Review Combined
Book Review Combined
 
Diva 5 revisión de estrellas
Diva   5 revisión de estrellasDiva   5 revisión de estrellas
Diva 5 revisión de estrellas
 
Fortunato 1
Fortunato 1Fortunato 1
Fortunato 1
 
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMI
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMIRIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMI
RIDE TO FREEDOM SCAM SCRIPT CBS4 MIAMI
 
Day 6 order of operations
Day 6 order of operationsDay 6 order of operations
Day 6 order of operations
 
Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.
 
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...
Максим Цирулін: Досвід трансформації енергії велоспільноти в облаштуванні вел...
 
学生用
学生用学生用
学生用
 
Science Publishing - Reward and Reputation
Science Publishing - Reward and ReputationScience Publishing - Reward and Reputation
Science Publishing - Reward and Reputation
 

Similar to Feratel mapping

Orion context broker webminar 2013 05-30
Orion context broker webminar 2013 05-30Orion context broker webminar 2013 05-30
Orion context broker webminar 2013 05-30Fermin Galan
 
Orion context broker webminar 2013 06-19
Orion context broker webminar 2013 06-19Orion context broker webminar 2013 06-19
Orion context broker webminar 2013 06-19Fermin Galan
 
Feratel mapping technical_notes
Feratel mapping technical_notesFeratel mapping technical_notes
Feratel mapping technical_notesSTIinnsbruck
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearchprotofy
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)3scale
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)Abdelkrim Boujraf
 
Locloud - D2.6: Crawler ready tagging tools
Locloud - D2.6: Crawler ready tagging toolsLocloud - D2.6: Crawler ready tagging tools
Locloud - D2.6: Crawler ready tagging toolslocloud
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
Fusion apps receivables
Fusion apps   receivablesFusion apps   receivables
Fusion apps receivablesHasan Shabbir
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements finalJohn Domingue
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathonmarvin337
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseMatt Hamilton
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...Mohamedcpcbma
 

Similar to Feratel mapping (20)

Orion context broker webminar 2013 05-30
Orion context broker webminar 2013 05-30Orion context broker webminar 2013 05-30
Orion context broker webminar 2013 05-30
 
Orion context broker webminar 2013 06-19
Orion context broker webminar 2013 06-19Orion context broker webminar 2013 06-19
Orion context broker webminar 2013 06-19
 
Api Testing
Api TestingApi Testing
Api Testing
 
Api Testing
Api TestingApi Testing
Api Testing
 
News web application
News web applicationNews web application
News web application
 
Feratel mapping technical_notes
Feratel mapping technical_notesFeratel mapping technical_notes
Feratel mapping technical_notes
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearch
 
Share Point Object Model
Share Point Object ModelShare Point Object Model
Share Point Object Model
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 
Streamline - Stream Analytics for Everyone
Streamline - Stream Analytics for EveryoneStreamline - Stream Analytics for Everyone
Streamline - Stream Analytics for Everyone
 
Locloud - D2.6: Crawler ready tagging tools
Locloud - D2.6: Crawler ready tagging toolsLocloud - D2.6: Crawler ready tagging tools
Locloud - D2.6: Crawler ready tagging tools
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Fusion apps receivables
Fusion apps   receivablesFusion apps   receivables
Fusion apps receivables
 
DEVICE CHANNELS
DEVICE CHANNELSDEVICE CHANNELS
DEVICE CHANNELS
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements final
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathon
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the Enterprise
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
 

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 handbook revised_100120141
Tv handbook revised_100120141Tv handbook revised_100120141
Tv handbook revised_100120141
 
Tv feratel 13032014
Tv feratel 13032014Tv feratel 13032014
Tv feratel 13032014
 
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
 

Recently uploaded

Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
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
 
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
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
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
 
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
 
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
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
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
 
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
 
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
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 

Recently uploaded (20)

Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
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
 
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
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
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...
 
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
 
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
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
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
 
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
 
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
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 

Feratel mapping

  • 1. Feratel - Schema.org Mapping Zaenal Akbar October 15, 2014 Copyright 2014 STI INNSBRUCK www.sti-innsbruck.at
  • 2. Outline Introduction Mapping Feratel XML to Schema.org Implementation Demo Discussion www.sti-innsbruck.at 2/19
  • 3. Introduction Mapping A relation between the elements of Feratel XML and the classes of Schema.org including their properties Objectives: To annotate the Feratel XML with Schema.org such that users of Feratel could benefit from the annotated data 1. Major search engines (Google, Yahoo!, Bing, Yandex) could interpret the annotated web pages properly 2. Increasing the visibility of web pages on those search engines www.sti-innsbruck.at 3/19
  • 4. Introduction The mapping steps: 1. For each element in Feratel XML Find the most suitable class in Schema.org If not available then find the most suitable property for the parent elements in Schema.org 2. For each attribute of element in Feratel XML Find the most suitable property for the element or parent elements in Schema.org www.sti-innsbruck.at 4/19
  • 5. Mapping - Example XML element Event to http://schema.org/Event, Translation to property name XML element Position to http://schema.org/GeoCoordinates, attribute Latitude and Longitude to properties latitude and longitude respectively www.sti-innsbruck.at 5/19
  • 6. Events Property geo is used by type Place only A property for the relation between PostalAddress and Organization is required www.sti-innsbruck.at 6/19
  • 7. Shop Items Shop Items include brochures, articles and guides No class for Guide or Brochure A class for CopyrightHolder is required www.sti-innsbruck.at 7/19
  • 8. Infrastructure Infrastructure item has various topics, e.g. Bar for Food & Beverages www.sti-innsbruck.at 8/19
  • 9. Destination Packages Destination package is a bundle of different services and products www.sti-innsbruck.at 9/19
  • 11. Implementation Client sends request [1] Dispatcher forwards the request to the Feratel API endpoint [2] The received response [3] then forwarded to the Annotator [4] to be annotated The annotated response [5] then returned to the Client [6] www.sti-innsbruck.at 11/19
  • 12. Feratel API - Target URLs 1. Key Values: http://interface.deskline.net/DSI/KeyValue.asmx Operations: GetKeyValues, SetClientIP 2. Basic Data: http://interface.deskline.net/DSI/BasicData.asmx Operations: GetAvailability, GetData, SetClientIP 3. Search: http://interface.deskline.net/DSI/Search.asmx Operations: DoSearch, GetCancellationInformation, GetPaymentInformation, SetClientIP 4. Shopping Cart Manipulation 5. Guest Address Manipulation 6. Saving Requests www.sti-innsbruck.at 12/19
  • 13. HTTP GET Request: GET /DSI/BasicData.asmx/GetData?xmlString=string HTTP/1.1 Host: interface.deskline.net Response: HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://tempuri.org/">string</string> www.sti-innsbruck.at 13/19
  • 14. Feratel API - Request <?xml version="1.0" encoding="utf-8"?> <FeratelDsiRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://interface.deskline.net/DSI/XSD"> <Request Originator="FERATEL" Company="FERATEL"> <Range Code="RG"> <Item Id="AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF" /> </Range> <EventSearch From="2014-10-01" To="2014-10-02" /> </Request> </FeratelDsiRQ> www.sti-innsbruck.at 14/19
  • 15. Feratel API - Response <?xml version="1.0"?> <FeratelDsiRS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Status="0" Message="OK" xmlns="http://interface.deskline.net/DSI/XSD"> <Result Index="1"> <Events> <Event Id="..." ChangeDate="2010-05-21T16:41:00"> <Details>...</Details> </Event> </Events> </Result> </FeratelDsiRS> www.sti-innsbruck.at 15/19
  • 16. Annotator - XSL Transformation <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:idn="http://interface.deskline.net/DSI/XSD" xmlns:schema="http://schema.org/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="idn:Event"> <Event itemscope="" itemtype="http://schema.org/Event"> <xsl:apply-templates select="node()|@*"/> </Event> </xsl:template> <xsl:template match="idn:Descriptions/idn:Description"> <Description itemprop="description"> <xsl:copy-of select="node()|@*"/> </Description> </xsl:template> www.sti-innsbruck.at 16/19
  • 18. Discussion 1. Several elements and attributes from Feratel XML can not be mapped to Schema.org classes or properties 2. A request for Service Providers to Feratel API can not be performed with one invocation due to the large amount of data. A “request workflow” is required and this feature is not reflected in the current XSLT yet. www.sti-innsbruck.at 18/19