SlideShare a Scribd company logo
1 of 4
Download to read offline
Matching Web Entities with Potential Actions
Ioannis Stavrakantonakis, Anna Fensel, Dieter Fensel
University of Innsbruck, STI Innsbruck
Technikerstr. 21a, 6020 Innsbruck, Austria
{firstname.lastname}@sti2.at
Abstract. The creation of schema.org as the de facto vocabulary for the
implementation of Semantic Annotations was the dawn of a new era for
the Web by motivating the Web developers to start weaving semantics
in the content, mainly, for visibility reasons in search engine results.
Moving further, the new version of the vocabulary enables Web entities
to self-describe the Actions with which they interact with users, agents or
services. In this scope, we present our ongoing work on automatic weaving
of Actions based on the existing semantic annotations of a website.
Keywords: Semantic Annotations, schema.org, actions, Web APIs
1 Introduction
The idea to build web agents to understand web content and interact with it in
order to realise a given plan and achieve goals has been part of the Semantic Web
vision [1] since the very ļ¬rst steps of the related working groups. As described by
Hendler [2] with the example of intelligent travel agents, those systems should
be communicative, capable, autonomous and adaptive. The various vocabularies
and ontologies, that have been developed until today, contribute towards making
web content machine-understandable through semantic annotations, which will
enable web agents to behave as described before. The schema.org initiative aimed
to accelerate the adoption and creation of semantic annotations and play the
role of the de facto vocabulary in this area. An example of applying semantic
annotations to an already existing infrastructure is demonstrated in [3], in a real
world scenario of the touristic sector.
In the same direction, but from another perspective, the discovery of Web
Services [4] aimed to build a layer that would enable the web agents to be capable
of interacting with web entities. In this direction, the very recent extension of
the schema.org vocabulary [5] brings these ideas from the research initiatives to
the realisation layer of the Web by allowing entities to have a self-explanatory
presentation of the actions they enable and how these actions can be invoked. In
this scope, our approach aims to facilitate the uptake of the vocabulary as well
as the scalability of the semantic annotations implementation.
The remainder of the paper describes the structure of the actions dimension
of schema.org and highlights the diļ¬ƒculties of using it in section 2; outlines
the ongoing work of the proposed approach in section 3; and closes with our
conclusions and the current outlook in section 4.
36 Ioannis Stavrakantonakis et al.
2 Background
One of the great features of the new extension is the ļ¬‚exibility of combining
any Action to any type of object/entity of the vocabulary. This is allowed by
design as the related property has been hooked to the most generic class, the
Thing. Speciļ¬cally, the action property is named potentialAction with domain
the class Thing and range the class Action, which is at the top of the inheritance
hierarchy of the actions. Thinking in triples, the schema has been designed in
such a way that more than one triple could be created in order to enable a ļ¬ne-
grained description of the action, participating agents, objects, results of it and
time variables.
For example, a Hotel object could participate in many diļ¬€erent actions as
shown in Fig. 1.
Fig. 1. Hotel class interaction with schema.org actions.
The above described ļ¬‚exibility enables developers to build very descriptive
websites and web applications. On the other hand, it needs deep understanding
of the actions hierarchy for matching the two sides in order to make the right
decisions that would result in meaningfully described content with a high poten-
tial of usability and visibility. Our ongoing work aims to tackle those obstacles
in the scope of a broader idea of leveraging websites to open self-described APIs
by annotating the content and the provided services.
3 Our approach
The approach that we follow aims to address the diļ¬ƒculties of developing Actions
on websites and web applications. The added value of our contribution is the
generation of suggestions about potential actions with which the described web
entities of a website could support and interact. We deļ¬ne the problem as follows.
We assume that semantic annotations have already been implemented for a
given website, which contains entities that would be meaningful to interact with
other entities in the Web sphere. For example, in case of lodging businesses, the
Posters & Demos Track @ SEMANTiCS2014 37
oļ¬€ered services (e.g. reserve rooms) could be potential objects that an agent
would be interested to interact beyond a simple read-only consumption (e.g. to
make/cancel or update a reservation). Therefore, let W = {E1, E2, . . . , En} with
n āˆˆ N be the set of all entities described in a website. Each entity E āˆˆ W is the
subject for properties such that E = PT āˆŖ PA, where PT stands for properties
derived from any class and PA for those that refer to the action class. We
make this artiļ¬cial distinction between properties in order to explain better our
approach.
Furthermore, let T = {T1, T2, . . . , Tt} with t āˆˆ N be the set of all entity classes
in schema.org and A = {A1, A2, . . . , Am} with m āˆˆ N be the set of all action
classes in schema.org. We deļ¬ne the function Ļ† : T ā†’ P (A) that maps each
entity to the set of actions that could be used by the entity type. Thus, having
speciļ¬ed these mappings, we are able to deļ¬ne an entity E and its properties
PT and PA. The core of our approach consists of the idea that we could deļ¬ne
potential actions for a class T, by studying the range of the properties in an
Action class A. In the scope of this paper, we identify two possible cases. The
ļ¬rst case, which is the simplest one, refers to the direct mapping of the range
of PA to classes T. For example, according to Fig.1, the DepartAction A1 āˆˆ A
has the property fromLocation PA1 āˆˆ PA with range Place T1 āˆˆ T. Thus, any
subclass of T1 is in the range of PA1 and we could assume the A1 as a potential
action for the class Hotel (Place ā†’ Hotel).
In the second case, we assume that when properties PA of a class A1 āˆˆ A and
properties PT of a class T1 āˆˆ T, and PT are not derived from superclasses (e.g.
the Thing), have matching ranges, then A1 is a potential action for T1. Building
on the example of Fig.1 we apply the above idea as shown in Table 1. In par-
ticular, the LodgingReservation class and the ReserveAction of the schema.org
vocabulary are described in the table with all their properties, excluding any
derived properties from superclasses. The former models a reservation entity of
a lodging business and the latter depicts an action of reserving concrete ob-
jects like a hotel or a restaurant. The middle column of the table indicates the
ļ¬elds that map from the Reservation class to the related Action class. As it is
shown, the range of all the properties of the Action class map to a subset of the
Reservationā€™s properties.
Table 1. Mapping the LodgingReservation to the ReserveAction
LodgingReservation
maps to
ReserveAction
property type type property
checkinTime DateTime ā†’
DateTime scheduleTime
checkoutTime DateTime ā†’
numAdults Number
numChildren Number
At the evaluation part of the described approach, we employ datasets based
on entities that instantiate schema.org classes and websites collected via web
38 Ioannis Stavrakantonakis et al.
crawling in order to determine the occurrence of false positives and false negatives
based on precision and recall measurements. An example of such dataset is our
ongoing Linked Open Data dataset of touristic service providers in Innsbruck
and its surroundings1
.
4 Conclusion
Our approach could be summarised as an initiative towards the realisation of the
paradigm that will transform websites to machine-readable data feeds, in other
words, to APIs. At the core of this paradigm, lie the annotation of Web resources
with a widely adopted vocabulary. The beneļ¬t of enabling the automatic exten-
sion of existing annotated entities with actions is threefold: a) supports the easy
description of more content on a website, e.g. ā€œLast reservation for the 24th of
August was made 3 minutes agoā€; b) promotes the exposure of speciļ¬c potential
actions of existing entities of a Website, e.g. a potential action for the Hotel is a
ReserveAction; and c) facilitates the establishment of a communication channel
between agents and the provided services of a Website.
In the future work, we consider the EntryPoint property of the Action class,
which is specially interesting for Web agents, as it gives information about how
to formulate a request and what to expect as a response. Furthermore, we aim
to explore the matching of classes and actions with more ways and to integrate
it with the infrastructure provided by the Hydra [6] approach, that enables the
development of hypermedia-driven Web APIs.
Acknowledgments. This work has been partially supported by the EU projects
BIG, BYTE, eFreight, FITMAN, LDBC, MSEE, PlanetData and PRELIDA,
FWF project OntoHealth, as well as FFG projects OpenFridge and TourPack.
References
1. Fensel, D., Hendler, J., Lieberman, H., Wahlster, W.: Spinning the semantic web.
In IEEE Intelligent Systems (2003).
2. Hendler, J.: Is there an intelligent agent in your future? Nature, vol. 11(1999) http:
//www.nature.com/nature/webmatters/agents/agents.html
3. Toma, I., Stanciu, C.V., Fensel, A., Stavrakantonakis, I., Fensel, D.: Improving the
online visibility of touristic service providers by using semantic annotations. In the
11th ESWC (2014).
4. Fensel, D., Lausen, H., Polleres, A., de Bruijn, J., Stollberg, M., Roman, D.,
Domingue, J.: Enabling semantic web services. Springer-Verlag Berlin Heidelberg
(2007).
5. Brickley D.: Announcing Schema.org Actions. (April, 2014) http://blog.schema.
org/2014/04/announcing-schemaorg-actions.html
6. Lanthaler, M.: Creating 3rd generation web APIs with hydra. In Proceedings of the
22nd international conference on World Wide Web companion (pp. 35-38). Interna-
tional World Wide Web Conferences Steering Committee (2013).
1
http://loi.sti2.at/openrdf-workbench/repositories/STI/summary

More Related Content

Viewers also liked

Restaurantontology
RestaurantontologyRestaurantontology
RestaurantontologySTIinnsbruck
Ā 
T vb alignment_022814_0
T vb alignment_022814_0T vb alignment_022814_0
T vb alignment_022814_0STIinnsbruck
Ā 
Google online-reviews
Google online-reviewsGoogle online-reviews
Google online-reviewsSTIinnsbruck
Ā 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalSTIinnsbruck
Ā 
Bbc semantic
Bbc semanticBbc semantic
Bbc semanticSTIinnsbruck
Ā 
20120216 sparql-update
20120216 sparql-update20120216 sparql-update
20120216 sparql-updateSTIinnsbruck
Ā 
Oc short handouts
Oc short handoutsOc short handouts
Oc short handoutsSTIinnsbruck
Ā 
Think social media
Think social mediaThink social media
Think social mediaSTIinnsbruck
Ā 
Online presence of tourismusverband innsbruck
Online presence of tourismusverband innsbruckOnline presence of tourismusverband innsbruck
Online presence of tourismusverband innsbruckSTIinnsbruck
Ā 
Googlesnippets
GooglesnippetsGooglesnippets
GooglesnippetsSTIinnsbruck
Ā 
Google booking
Google bookingGoogle booking
Google bookingSTIinnsbruck
Ā 
Feratel annotation 10122014
Feratel annotation 10122014Feratel annotation 10122014
Feratel annotation 10122014STIinnsbruck
Ā 
Open table glaetzle
Open table glaetzleOpen table glaetzle
Open table glaetzleSTIinnsbruck
Ā 
Competitor analysis ppt
Competitor analysis pptCompetitor analysis ppt
Competitor analysis pptSTIinnsbruck
Ā 

Viewers also liked (19)

Restaurantontology
RestaurantontologyRestaurantontology
Restaurantontology
Ā 
T vb alignment_022814_0
T vb alignment_022814_0T vb alignment_022814_0
T vb alignment_022814_0
Ā 
Dginet
DginetDginet
Dginet
Ā 
Google online-reviews
Google online-reviewsGoogle online-reviews
Google online-reviews
Ā 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupal
Ā 
Oc medium
Oc mediumOc medium
Oc medium
Ā 
Bbc semantic
Bbc semanticBbc semantic
Bbc semantic
Ā 
20120216 sparql-update
20120216 sparql-update20120216 sparql-update
20120216 sparql-update
Ā 
Collusion
CollusionCollusion
Collusion
Ā 
Oc short handouts
Oc short handoutsOc short handouts
Oc short handouts
Ā 
Think social media
Think social mediaThink social media
Think social media
Ā 
Online presence of tourismusverband innsbruck
Online presence of tourismusverband innsbruckOnline presence of tourismusverband innsbruck
Online presence of tourismusverband innsbruck
Ā 
Googlesnippets
GooglesnippetsGooglesnippets
Googlesnippets
Ā 
Myonid
MyonidMyonid
Myonid
Ā 
Google booking
Google bookingGoogle booking
Google booking
Ā 
Feratel annotation 10122014
Feratel annotation 10122014Feratel annotation 10122014
Feratel annotation 10122014
Ā 
Giata.de
Giata.de Giata.de
Giata.de
Ā 
Open table glaetzle
Open table glaetzleOpen table glaetzle
Open table glaetzle
Ā 
Competitor analysis ppt
Competitor analysis pptCompetitor analysis ppt
Competitor analysis ppt
Ā 

Similar to Paper9

WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTIONWEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTIONIJwest
Ā 
NEr using N-Gram techniqueppt
NEr using N-Gram techniquepptNEr using N-Gram techniqueppt
NEr using N-Gram techniquepptGyandeep Kansal
Ā 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objectsijsrd.com
Ā 
Feratel schema.org mapping_20052014
Feratel schema.org mapping_20052014Feratel schema.org mapping_20052014
Feratel schema.org mapping_20052014STIinnsbruck
Ā 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...IJwest
Ā 
03. revised paper edit iq
03. revised paper edit iq03. revised paper edit iq
03. revised paper edit iqIAESIJEECS
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGdannyijwest
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED  ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED  ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGdannyijwest
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGIJwest
Ā 
Unit i data structure FYCS MUMBAI UNIVERSITY SEM II
Unit i  data structure FYCS MUMBAI UNIVERSITY SEM II Unit i  data structure FYCS MUMBAI UNIVERSITY SEM II
Unit i data structure FYCS MUMBAI UNIVERSITY SEM II ajay pashankar
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
Ā 
Silicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet UpSilicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet UpFederico Michele Facca
Ā 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...CSCJournals
Ā 
Semantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebSemantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebEditor IJCATR
Ā 
Ak4301197200
Ak4301197200Ak4301197200
Ak4301197200IJERA Editor
Ā 
Functional coverages (paper)
Functional coverages (paper)Functional coverages (paper)
Functional coverages (paper)Gennadii Donchyts
Ā 
Information Extraction using Rule based Software Agents in Knowledge Grid
Information Extraction using Rule based Software Agents in Knowledge GridInformation Extraction using Rule based Software Agents in Knowledge Grid
Information Extraction using Rule based Software Agents in Knowledge Grididescitation
Ā 
Svhsievs for navigation in virtual
Svhsievs for navigation in virtualSvhsievs for navigation in virtual
Svhsievs for navigation in virtualcsandit
Ā 

Similar to Paper9 (20)

WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTIONWEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
Ā 
NEr using N-Gram techniqueppt
NEr using N-Gram techniquepptNEr using N-Gram techniqueppt
NEr using N-Gram techniqueppt
Ā 
Final ppt
Final pptFinal ppt
Final ppt
Ā 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objects
Ā 
Feratel schema.org mapping_20052014
Feratel schema.org mapping_20052014Feratel schema.org mapping_20052014
Feratel schema.org mapping_20052014
Ā 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Ā 
03. revised paper edit iq
03. revised paper edit iq03. revised paper edit iq
03. revised paper edit iq
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED  ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED  ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
Ā 
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKINGINTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
INTELLIGENT SOCIAL NETWORKS MODEL BASED ON SEMANTIC TAG RANKING
Ā 
Unit i data structure FYCS MUMBAI UNIVERSITY SEM II
Unit i  data structure FYCS MUMBAI UNIVERSITY SEM II Unit i  data structure FYCS MUMBAI UNIVERSITY SEM II
Unit i data structure FYCS MUMBAI UNIVERSITY SEM II
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
Ā 
Silicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet UpSilicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet Up
Ā 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Ā 
Semantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebSemantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic Web
Ā 
Ak4301197200
Ak4301197200Ak4301197200
Ak4301197200
Ā 
Functional coverages (paper)
Functional coverages (paper)Functional coverages (paper)
Functional coverages (paper)
Ā 
G1803054653
G1803054653G1803054653
G1803054653
Ā 
Information Extraction using Rule based Software Agents in Knowledge Grid
Information Extraction using Rule based Software Agents in Knowledge GridInformation Extraction using Rule based Software Agents in Knowledge Grid
Information Extraction using Rule based Software Agents in Knowledge Grid
Ā 
Svhsievs for navigation in virtual
Svhsievs for navigation in virtualSvhsievs for navigation in virtual
Svhsievs for navigation in virtual
Ā 

More from STIinnsbruck

Tweet deck 2012-01-02
Tweet deck 2012-01-02Tweet deck 2012-01-02
Tweet deck 2012-01-02STIinnsbruck
Ā 
Tv handbook revised_100120141
Tv handbook revised_100120141Tv handbook revised_100120141
Tv handbook revised_100120141STIinnsbruck
Ā 
Tv feratel 13032014
Tv feratel 13032014Tv feratel 13032014
Tv feratel 13032014STIinnsbruck
Ā 
Tv evaluation 12032014
Tv evaluation 12032014Tv evaluation 12032014
Tv evaluation 12032014STIinnsbruck
Ā 
T vb publication_rules_11032014
T vb publication_rules_11032014T vb publication_rules_11032014
T vb publication_rules_11032014STIinnsbruck
Ā 
T vb mapping_implementation_25032014
T vb mapping_implementation_25032014T vb mapping_implementation_25032014
T vb mapping_implementation_25032014STIinnsbruck
Ā 
Ttr 20130701
Ttr 20130701Ttr 20130701
Ttr 20130701STIinnsbruck
Ā 
Ttg mapping to_schema.org_
Ttg mapping to_schema.org_Ttg mapping to_schema.org_
Ttg mapping to_schema.org_STIinnsbruck
Ā 
Ttb 08042014
Ttb 08042014Ttb 08042014
Ttb 08042014STIinnsbruck
Ā 
Traveltainment
TraveltainmentTraveltainment
TraveltainmentSTIinnsbruck
Ā 
Travelaudience
TravelaudienceTravelaudience
TravelaudienceSTIinnsbruck
Ā 
Tourismuszukunft
TourismuszukunftTourismuszukunft
TourismuszukunftSTIinnsbruck
Ā 
Tourismusverband innsbruck 24.09.2013
Tourismusverband innsbruck 24.09.2013Tourismusverband innsbruck 24.09.2013
Tourismusverband innsbruck 24.09.2013STIinnsbruck
Ā 
Tourism link
Tourism linkTourism link
Tourism linkSTIinnsbruck
Ā 

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
Ā 
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
Ā 

Recently uploaded

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
Ā 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
Ā 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
Ā 
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
Ā 
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
Ā 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
Ā 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
Ā 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
Ā 
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”soniya singh
Ā 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
Ā 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
Ā 
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
Ā 
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
Ā 
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkataanamikaraghav4
Ā 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
Ā 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
Ā 
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
Ā 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
Ā 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
Ā 
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
Ā 

Recently uploaded (20)

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...
Ā 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
Ā 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
Ā 
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 ...
Ā 
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
Ā 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
Ā 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
Ā 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
Ā 
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Ā 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
Ā 
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@
Ā 
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) ...
Ā 
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Ā 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Ā 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
Ā 
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...
Ā 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Ā 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
Ā 
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
AndrƩs Ramƭrez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Ā 

Paper9

  • 1. Matching Web Entities with Potential Actions Ioannis Stavrakantonakis, Anna Fensel, Dieter Fensel University of Innsbruck, STI Innsbruck Technikerstr. 21a, 6020 Innsbruck, Austria {firstname.lastname}@sti2.at Abstract. The creation of schema.org as the de facto vocabulary for the implementation of Semantic Annotations was the dawn of a new era for the Web by motivating the Web developers to start weaving semantics in the content, mainly, for visibility reasons in search engine results. Moving further, the new version of the vocabulary enables Web entities to self-describe the Actions with which they interact with users, agents or services. In this scope, we present our ongoing work on automatic weaving of Actions based on the existing semantic annotations of a website. Keywords: Semantic Annotations, schema.org, actions, Web APIs 1 Introduction The idea to build web agents to understand web content and interact with it in order to realise a given plan and achieve goals has been part of the Semantic Web vision [1] since the very ļ¬rst steps of the related working groups. As described by Hendler [2] with the example of intelligent travel agents, those systems should be communicative, capable, autonomous and adaptive. The various vocabularies and ontologies, that have been developed until today, contribute towards making web content machine-understandable through semantic annotations, which will enable web agents to behave as described before. The schema.org initiative aimed to accelerate the adoption and creation of semantic annotations and play the role of the de facto vocabulary in this area. An example of applying semantic annotations to an already existing infrastructure is demonstrated in [3], in a real world scenario of the touristic sector. In the same direction, but from another perspective, the discovery of Web Services [4] aimed to build a layer that would enable the web agents to be capable of interacting with web entities. In this direction, the very recent extension of the schema.org vocabulary [5] brings these ideas from the research initiatives to the realisation layer of the Web by allowing entities to have a self-explanatory presentation of the actions they enable and how these actions can be invoked. In this scope, our approach aims to facilitate the uptake of the vocabulary as well as the scalability of the semantic annotations implementation. The remainder of the paper describes the structure of the actions dimension of schema.org and highlights the diļ¬ƒculties of using it in section 2; outlines the ongoing work of the proposed approach in section 3; and closes with our conclusions and the current outlook in section 4.
  • 2. 36 Ioannis Stavrakantonakis et al. 2 Background One of the great features of the new extension is the ļ¬‚exibility of combining any Action to any type of object/entity of the vocabulary. This is allowed by design as the related property has been hooked to the most generic class, the Thing. Speciļ¬cally, the action property is named potentialAction with domain the class Thing and range the class Action, which is at the top of the inheritance hierarchy of the actions. Thinking in triples, the schema has been designed in such a way that more than one triple could be created in order to enable a ļ¬ne- grained description of the action, participating agents, objects, results of it and time variables. For example, a Hotel object could participate in many diļ¬€erent actions as shown in Fig. 1. Fig. 1. Hotel class interaction with schema.org actions. The above described ļ¬‚exibility enables developers to build very descriptive websites and web applications. On the other hand, it needs deep understanding of the actions hierarchy for matching the two sides in order to make the right decisions that would result in meaningfully described content with a high poten- tial of usability and visibility. Our ongoing work aims to tackle those obstacles in the scope of a broader idea of leveraging websites to open self-described APIs by annotating the content and the provided services. 3 Our approach The approach that we follow aims to address the diļ¬ƒculties of developing Actions on websites and web applications. The added value of our contribution is the generation of suggestions about potential actions with which the described web entities of a website could support and interact. We deļ¬ne the problem as follows. We assume that semantic annotations have already been implemented for a given website, which contains entities that would be meaningful to interact with other entities in the Web sphere. For example, in case of lodging businesses, the
  • 3. Posters & Demos Track @ SEMANTiCS2014 37 oļ¬€ered services (e.g. reserve rooms) could be potential objects that an agent would be interested to interact beyond a simple read-only consumption (e.g. to make/cancel or update a reservation). Therefore, let W = {E1, E2, . . . , En} with n āˆˆ N be the set of all entities described in a website. Each entity E āˆˆ W is the subject for properties such that E = PT āˆŖ PA, where PT stands for properties derived from any class and PA for those that refer to the action class. We make this artiļ¬cial distinction between properties in order to explain better our approach. Furthermore, let T = {T1, T2, . . . , Tt} with t āˆˆ N be the set of all entity classes in schema.org and A = {A1, A2, . . . , Am} with m āˆˆ N be the set of all action classes in schema.org. We deļ¬ne the function Ļ† : T ā†’ P (A) that maps each entity to the set of actions that could be used by the entity type. Thus, having speciļ¬ed these mappings, we are able to deļ¬ne an entity E and its properties PT and PA. The core of our approach consists of the idea that we could deļ¬ne potential actions for a class T, by studying the range of the properties in an Action class A. In the scope of this paper, we identify two possible cases. The ļ¬rst case, which is the simplest one, refers to the direct mapping of the range of PA to classes T. For example, according to Fig.1, the DepartAction A1 āˆˆ A has the property fromLocation PA1 āˆˆ PA with range Place T1 āˆˆ T. Thus, any subclass of T1 is in the range of PA1 and we could assume the A1 as a potential action for the class Hotel (Place ā†’ Hotel). In the second case, we assume that when properties PA of a class A1 āˆˆ A and properties PT of a class T1 āˆˆ T, and PT are not derived from superclasses (e.g. the Thing), have matching ranges, then A1 is a potential action for T1. Building on the example of Fig.1 we apply the above idea as shown in Table 1. In par- ticular, the LodgingReservation class and the ReserveAction of the schema.org vocabulary are described in the table with all their properties, excluding any derived properties from superclasses. The former models a reservation entity of a lodging business and the latter depicts an action of reserving concrete ob- jects like a hotel or a restaurant. The middle column of the table indicates the ļ¬elds that map from the Reservation class to the related Action class. As it is shown, the range of all the properties of the Action class map to a subset of the Reservationā€™s properties. Table 1. Mapping the LodgingReservation to the ReserveAction LodgingReservation maps to ReserveAction property type type property checkinTime DateTime ā†’ DateTime scheduleTime checkoutTime DateTime ā†’ numAdults Number numChildren Number At the evaluation part of the described approach, we employ datasets based on entities that instantiate schema.org classes and websites collected via web
  • 4. 38 Ioannis Stavrakantonakis et al. crawling in order to determine the occurrence of false positives and false negatives based on precision and recall measurements. An example of such dataset is our ongoing Linked Open Data dataset of touristic service providers in Innsbruck and its surroundings1 . 4 Conclusion Our approach could be summarised as an initiative towards the realisation of the paradigm that will transform websites to machine-readable data feeds, in other words, to APIs. At the core of this paradigm, lie the annotation of Web resources with a widely adopted vocabulary. The beneļ¬t of enabling the automatic exten- sion of existing annotated entities with actions is threefold: a) supports the easy description of more content on a website, e.g. ā€œLast reservation for the 24th of August was made 3 minutes agoā€; b) promotes the exposure of speciļ¬c potential actions of existing entities of a Website, e.g. a potential action for the Hotel is a ReserveAction; and c) facilitates the establishment of a communication channel between agents and the provided services of a Website. In the future work, we consider the EntryPoint property of the Action class, which is specially interesting for Web agents, as it gives information about how to formulate a request and what to expect as a response. Furthermore, we aim to explore the matching of classes and actions with more ways and to integrate it with the infrastructure provided by the Hydra [6] approach, that enables the development of hypermedia-driven Web APIs. Acknowledgments. This work has been partially supported by the EU projects BIG, BYTE, eFreight, FITMAN, LDBC, MSEE, PlanetData and PRELIDA, FWF project OntoHealth, as well as FFG projects OpenFridge and TourPack. References 1. Fensel, D., Hendler, J., Lieberman, H., Wahlster, W.: Spinning the semantic web. In IEEE Intelligent Systems (2003). 2. Hendler, J.: Is there an intelligent agent in your future? Nature, vol. 11(1999) http: //www.nature.com/nature/webmatters/agents/agents.html 3. Toma, I., Stanciu, C.V., Fensel, A., Stavrakantonakis, I., Fensel, D.: Improving the online visibility of touristic service providers by using semantic annotations. In the 11th ESWC (2014). 4. Fensel, D., Lausen, H., Polleres, A., de Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling semantic web services. Springer-Verlag Berlin Heidelberg (2007). 5. Brickley D.: Announcing Schema.org Actions. (April, 2014) http://blog.schema. org/2014/04/announcing-schemaorg-actions.html 6. Lanthaler, M.: Creating 3rd generation web APIs with hydra. In Proceedings of the 22nd international conference on World Wide Web companion (pp. 35-38). Interna- tional World Wide Web Conferences Steering Committee (2013). 1 http://loi.sti2.at/openrdf-workbench/repositories/STI/summary