The SEMANTiCS EventAdvisor is a matchmaking tool that connects you with talks, attendees, and job positions that are most relevant to you. With its innovative and powerful knowledge model, the SEMANTiCS EventAdvisor extracts keywords from your profile to find matches.

For quality matches and to ensure you get great results, be sure to create your own profile by uploading your CV, connecting to LinkedIn or adding keywords, as well as writing about yourself. Please note that the SEMANTiCS EventAdvisor only works in English.


Get the most out of the SEMANTiCS EventAdvisor by customizing the recommender system in weaken or boost the interest indicators for attendees and talks searches.

Job Offers

Participating in the Job Fair allows you to see matching job offers from our sponsors and partners. In turn, if there is a match, sponsors and partners of SEMANTiCS 2019 will be able to see your profile.

Knowledge model

The core functionality of the SEMANTiCS EventAdvisor comes from a powerful knowledge model, containing a triple store database with skills, topics, occupations, and industries. The knowledge model also contains information about industries extracted from the LinkedIn Industry classification. The knowledge model has been built with PoolParty and contains over 21,000 concepts.

The SEMANTiCS EventAdvisor uses an adapted and enhanced version of the ESCO classification of the European Commission as a basis for skills and the occupations that are related to them.


The matchmaking process:

  1. A semantic Footprint is generated from the user profile data (and the connected talk in case of presenters). The Footprint contains concepts that have been extracted from the SEMANTiCS EventAdvisor knowledge graph. The data and the Footprint are stored in Drupal and the PoolParty GraphSearch index.
  2. In order to find suitable matches, the Footprint is enriched with further information from the knowledge graph. Not only are exact matches from the Footprint used, but also related concepts, siblings, broader and narrower concepts. Most importantly skills are enriched with relevant job positions on the basis of the ESCO classification, and vice versa. Each type of match is scored differently, which is then used to calculate the overall score of an extracted concept. The result of this process is a vector with the extracted concepts and their scores.
  3. This vector is used to find matching attendees, talks and job positions in our Solr index. Solr calculates the scores of the matches (the closer the match, the higher the score) and sorts them. The result is a sorted list of attendees, talks, and job positions.
  4. The result list is then displayed in the SEMANTiCS EventAdvisor app in Drupal.


Juliane Pineiro-Winkler, Alexi Lopez-Lorca, Kurt Moser, Susan Haertig, Thomas Thurner