<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Recommendation of Job Ofers Using Random Forests and Support Vector Machines</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jorge Martinez-Gil</string-name>
          <email>jorge.martinez-gil@scch.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernhard Freudenthaler</string-name>
          <email>bernhard.freudenthaler@scch.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Natschläger</string-name>
          <email>thomas.natschlaeger@scch.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Software Competence Center, Hagenberg GmbH</institution>
          ,
          <addr-line>Hagenberg</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <fpage>22</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>The challenge of automatically recommending job ofers to appropriate job seekers is a topic that has attracted many research efort during the last times. However, it is generally assumed that there is a need of more user-friendly filtering methods so that the automated recommendation systems might be more widely used. We present here our research on two methods from the data analytics field being able to disseminate job ofers to the right person at the right time, which are based on Random Forest and Support Vector Machines respectively. Both methods are used here to identify the actual attributes in which users are set when they are attracted to a job ofer. Preliminary results in the context of automatic job recommendation suggest that these two methods seem to be promising.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Today, the job market is becoming more and more dynamic. In
fact, this is one of the major reasons for an increasing demand for
better methods for publishing or finding interesting jobs ofers.
Moreover, this interest is bidirectional [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], what means that it
stems not only from Human Resources (HR) departments in
companies, intermediaries or manufacturers of recruiting software,
but also from job seekers looking for facing new professional
challenges. This means that, as a first step, it is assumed that
a preliminary reduction of the most promising applicants and
job ofers can lead to considerable improvements and savings
(in terms of money, time and efort) for both parties [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In this
context, job portals and online recruitment platforms have been
traditionally designed in order to help job providers and job
seekers to easily find suitable candidates and job ofers respectively.
      </p>
      <p>
        At present, many job portals and web-based recruitment
systems ofer their services around the world. However, there is
a great corpus of literature suggesting that the functionality of
the existing portals could be improved [
        <xref ref-type="bibr" rid="ref14 ref15 ref16 ref19 ref23 ref3 ref7">3, 7, 14– 16, 19, 23</xref>
        ]. As
a general case, only references to online job advertisements are
managed, which are then classified using a simple textual
description or core attributes. This means that there are serious
obstacles for a satisfactory support, at least, in the side of job
seekers who are forced to browse through the list of available
job ofers to find what better fits their needs and interests.
      </p>
      <p>
        In order to allow job seekers to eficiently find what they
are looking for, the research community has been working in a
kind of information filtering mechanism (a.k.a. job recommender
system [
        <xref ref-type="bibr" rid="ref2 ref20 ref6">2, 6, 20</xref>
        ]) aiming to predict the potential interest of job
seekers on given job ofers. More specifically, job recommender
systems aim automatically suggesting job openings in such a way
that as many ofers as possible are ofered to the right candidates
at the right moment.
      </p>
      <p>
        To appropriate face these problems, a number of alternatives
have been already explored: whether data concerning the
offer should be provided in a structured or unstructured way [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
which communication channels are the most appropriate in a
given context [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], how knowledge extraction over the job
descriptions should be performed [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], and so on. However, it is
widely assumed that more accurate and user-friendly filtering
methods need to be developed in order to reach a wider audience
for these kind of software products [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>Our research work proposes to make this process much more
smooth and comfortable for the users looking for accurate job
recommendations. In fact, our methods aim to automatically
identify the criteria on what potential candidates evaluate the
acceptance of a given job ofer. Additionally, our research aim to
improve the perceived quality of recommendations as feedback
is received from users. Therefore, in view of the aforementioned
issues, we propose here a novel approach for the accurate
recommendation of job ofers using two well-known methods from
the data analytics field that can have great performance in this
context. In fact, the major contributions of this ongoing work
can be summarized as follows:</p>
      <p>The remainder of this work is organized in the following way:
Section 2 reports the state-of-the-art on existing methods and
tools for the automatic recommendation of job ofers. Section 3
presents the problem that we are addressing within the frame
of this work. Section 4 described our two methods to face that
problem, these two methods are based on Random Forests and
Support Vector Machines respectively. Section 5 reports the
empirical evaluation of our methods. Section 6 outlines the analysis
of the results that we have achieved from our empirical
evaluation. Finally, we remark the conclusions and the future lines of
research.</p>
    </sec>
    <sec id="sec-2">
      <title>BACKGROUND</title>
      <p>
        For many years, information systems for human resources (a.k.a.
Human Resources Management Systems or simply HRMs) have
been mainly restricted to tracking applicant’s data through the
applicant’s management systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, through an
increasing diferentiation of labor and business worlds, the process
of finding the right person for a job opening and vice versa is
increasing its complexity. It is clear that upcoming social media
channels in addition to an overwhelming number of job portals
require new strategies and technologies for both recruiters and
job seekers [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
2.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Uses Cases</title>
      <p>Solutions for the automatic recommendation of job ofers are
currently of great interest for a number of organizations that
wish to automatize their e-recruitment processes. Among the
most important ones, we can mention HR departments, market
intermediates, electronic job platforms and portals, or software
manufacturers. We ofer here a closer overlook to each of them.</p>
      <p>2.1.1 HR departments. The Human Resources (HR)
departments in companies have to daily face with problems of this kind.
Currently, the HR departments of large companies receive lots
of incoming e-mail applications. All the application documents
have to be manually process, so that the relevant information
extracted can be transferred into the internal recruiting systems.
This process is very time consuming and spends a lot of resources
(time, money, efort). For this reason, only the data from proper
candidates should be transferred into the system.</p>
      <p>2.1.2 Market intermediaries. HR Recruiters and headhunters
usually receive the order of finding the most suitable candidate
for a specific job description. The challenge is so complex that
many companies are willing to pay big sums for successfully
completing this task. Solutions for job recommendation can help
to alleviate this problem, so that it can be performed much more
eficiently and efectively.</p>
      <p>2.1.3 Electronic job platforms and portals. The segment of
electronic job platforms and/or portals is subject to a strong
competition. To survive in this highly competitive market, these
operators provide their customers continually new and additional
services. With the envisaged research results in the field of
automatic job recommendation, portal operators can increase their
level of innovation and therefore generate additional competitive
advantages for their customers.</p>
      <p>2.1.4 Manufacturers of recruiting software. It is also
necessary to mention the manufacturers of recruiting software, since
this group is constantly striving to expand their software
solution continuously with additional and innovative modules to
increase customer satisfaction and generate additional revenue.
For this reason, software manufacturers of recruiting solutions
are potentially beneficiaries of results leading to a satisfactory
job recommendation.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Existing Recommendation Engines</title>
      <p>Existing job portals are mainly based on either the use of
relational databases or well-known methods from the area of
information retrieval (IR). A major diference between them is that
relational systems are only able to work with job ofers that are
already stored in the databases, while IR-based approaches may
allow global searches over the Web or social networks.</p>
      <p>
        When using relational databases, job ofers with descriptive
attributes such as job title, location, company, required skills,
etc. and the URL of the job advertisement are stored in relations,
and access is provided by means of database queries in standard
languages such as SQL [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Consequently, only those vacancies
matching exactly the given search criteria can be found [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
When using IR methods, the full text search is alternatively
supported by keywords whereby standard search engines can be
integrated. Both procedures can be used in a similar way when
searching for ofers. However, IR-based methods allow to exploit
semantic similarity in keywords, but this is only supported to a
limited extent by standard search engines. On the other hand,
these approaches generate ordered lists of URLs, where users
have a proven tendency to view only the highest ranking results.
      </p>
      <p>
        For these reasons, and regardless of the way in which job ofers
are handled and processed, the task of recommending the right
ofer to the right user has been always an important task [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
In this way, the research community is working to find ways
to make this recommendation fully satisfactory to all parties
involved in the process.
2.3
      </p>
    </sec>
    <sec id="sec-5">
      <title>Existing Methods</title>
      <p>
        Techniques for automatic recommendation of job ofers are
specifically designed to address the problem of information overload
by giving priority to information delivery for individual users
based on their learned preferences [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The most common to process this information nowadays
consists of automatically processing the documents involved in the
e-recruitment process. For each document, it is possible to extract
a vector for each of its fields (which contain textual information)
using the bag-of-words model and TF-IDF as weighting function.
Then, some kind of methods for set comparison can shed results
on the suitability of a given candidate for a specific job ofer.</p>
      <p>In general, most of methods try to exploit solutions based on
the Vector Space Model (VSM) to measure the similarity ratio
between the original job ofer and the application received. It is
a solution easy to implement, with very low computational costs,
and that traditional has achieved very good results in the context
of job recommendation. However, new trends bet on the use of
machine learning technology in order to overcome the traditional
limitations concerning the incapability of going further beyond
the syntactical representation of the documents.
3</p>
    </sec>
    <sec id="sec-6">
      <title>PROBLEM STATEMENT</title>
      <p>The problem that we address within the frame of this work is
being able to automatically recommend job ofers to the appropriate
candidates. We are given past solved cases
(xi , yi ),</p>
      <p>x ∈ Rd , y ∈ {−1, 1}.</p>
      <p>We want a classifier so that,
where
д(x ) = sign(ϕ(w) · ϕ(x ) + b),
ϕ(w) · ϕ(x ) = K (w, x ).
(1)
(2)</p>
      <p>The key here is being able to evaluate the performance of the
proposed method in relation to the past solved cases that are used
to feed the algorithm in each iteration to readjust the internal
parameters.
T1</p>
      <p>T2</p>
      <p>T3</p>
      <p>Tn
..</p>
      <p>..</p>
      <p>..</p>
      <p>..</p>
      <p>..</p>
      <p>..</p>
      <p>..</p>
      <p>..</p>
      <p>Y N Y N Y N Y N Y N Y N Y N Y N
In order to improve the accuracy of the predictions, great research
eforts have been made in the last few years concerning the
definition of methods for combining a number of simple methods.
These methods construct a set of hypotheses (a.k.a. ensemble),
and combine the predictions of the ensemble in some way to
classify new data. The precision obtained by this combination of
hypotheses is usually better than the precision of each individual
component. One of the most popular methods in this context are
random forests.</p>
      <p>On the other hand, algorithms based on n-dimensional
geometry where given a set of past solved cases from the past are also
gaining popularity. In this way, it is possible to label the classes
and train the algorithm to build a geometric model that correctly
classify a new sample. We give a deeper insight of these two
methods below.
4.1</p>
    </sec>
    <sec id="sec-7">
      <title>Random Forests</title>
      <p>The first method that we envision in this research work is the
Random Forest (RF). The rationale behind RF is to work with a
given number of decision trees at the same time. Each tree gives
a vote for a given class. This process is iterated by all trees. Then,
the RF indicates the results having the most votes.</p>
      <p>One of the advantages of RFs using is that, in most situations,
this method is able to avoid overfitting of the training set, what
it is not always possible by using other machine learning
techniques. Figure 1 shows us an example of RF. Please note that, in
order to work in a correct way, each decision tree has to been
built following these steps:
(1) Be N the number of test cases, M is the number of variables
in the classifier.
(2) The number of input variables to be used to determine the
decision on a node is m; more m must be always smaller
than M
(3) Select a training set for this tree and use the remaining
test cases to calculate the error.
(4) For each node of the decision tree, randomly select m
variables on which to base the decision. Calculate the best
distribution of the training set from the variable m.</p>
      <p>We think that the main advantages of using RF in this context
can be summarized as follows:
• In general, RF has only one parameter to configure, the
number of trees in the RF
• Unlike black-box models, the results obtained by RF are
easier to interpret
tjobofers
relevan</p>
      <p>tjobofers
nonrelevan
x
• RF, in general, can be easily extended to support multiple
classes
• RF are based on probabilistic principles
Support Vector Machines (SVM) is a state-of-the-art classification
method that separates data samples using the geometric notion
of hyperplane. The concept behind SVM is very intuitive and
easy to understand: If we have data samples that has been
already classified, SVM can be used to generate multiple separation
hyperplanes so that the data samples already classified can be
divided into segments.</p>
      <p>The idea is that each of these segments contain only one class.
The SVM technique is generally useful and very accurate in
scenarios involving some kind of classification. The reason is
that SVM is designed to minimize the classification error and
maximize the geometric margin.</p>
      <p>From all the classifiers which are able to correctly classify the
past samples, we are just interested in picking the closest to the
hyperplane. Figure 2 shows us the rationale behind SVM with an
example that represents a space of two dimensions. The aim here
is to find the hyperplane that best segregates the class of relevant
job ofers from the class of non relevant job ofers. When a new
instance is added, then this hyperplane has to be recalculated in
order to facilitate future classifications.</p>
      <p>SVM has demonstrated a great performance in a number of
scenarios involving some kind of classification of data samples
in the past. We also think that SVM ofers several advantages in
the context of automatic recommendation of job ofers. These
advantages are the following:
• SVM has a regularization mechanism which allows
avoiding over-fitting (a.k.a. geometric margin)
• SVM is defined by a optimization problem for which there
is a number of existing eficient solutions
• SVM provides an approximation to a bound on the test
error, which makes it very robust</p>
      <p>SVM also has additional advantage that consists of using
kernels, so that it is possible to add expert knowledge about the
problem. This aspect is out the scope of the present work, but it
could be quite interesting to face it as part of our future work.
5</p>
    </sec>
    <sec id="sec-8">
      <title>RESULTS</title>
      <p>We report here the results from our experiments in the field of
automatic job recommendation. We have worked with a data set
of 40 job ofers that have been evaluated on basis of templates or
profiles. A template or profile is a pre-defined pattern that shows
interest on job ofers that follow certain conditions.</p>
      <p>The sample set we are working with is not too large (mainly
due to the cost of acquiring data in this context) but it can give
us a good starting point to test the accuracy of these methods for
solving the problem we are facing.</p>
      <p>Before each execution, our complete data set is randomly
divided in training set (80% of samples) and test set (20% of samples).
The former is intended to train both RF and SVM, and the latter
is intended to verify the accuracy of the method.</p>
      <p>It is also important to mention that the attributes for each job
ofers are the following:
• Company name
• Position title
• City
• Distance to home
• Working hours
• Yearly salary before taxes
• Are your potentially interested (Y/N)? (to be predicted)
Table 1 shows us the average values for the attributes and its
corresponding standard deviations (the amount of variation or
dispersion of the values)</p>
      <p>Moreover, the most repeated Position Title is programmer,
although other occupations that appear in the data set are analyst,
researcher, desk support or developer. The attribute to be
predicted is dependent of the profile that we are analyzing. And in
some cases it can be strongly unbalanced (what means that it
will be an an overwhelming majority samples of one class) what
makes the learning process even more dificult. However, this is
how things work in real e-recruitment scenarios, where users
click in either just a few or in many potential job ofers, so we
are facing here a realistic situation.</p>
      <p>The results will show us the degree of accuracy that we have
achieved in each case. In order to identify what is the best strategy
in each of these cases, we propose a baseline method that it does
not involve any kind of learning.
5.1</p>
    </sec>
    <sec id="sec-9">
      <title>Baseline</title>
      <p>In order to compare the results from our methods, we need to
define a baseline method. Since we want to verify the advantages
of using methods being able to analyze past solved cases, we are
going to choose a baseline method with no learning capabilities.
In this case, we are considering to calculate the average of the
100
RF(B)
Baseline
0.8
0.6
30
attributes for each of the ofers that the potential candidate liked
in the past. Then, we compare new ofers with the ’average’ one,
and we decide if it is similar or not based on the number of similar
attributes, i.e. attributes closer to the average.
The first case we are going to study is the profile of a person who
is willing to be interested in job ofers with very high salaries.
Figure 3 shows us the results. Please note that for the RF, we
pick the best result since this result can vary depending on the
number of decision trees that our method is trying to bag, as we
explain later.</p>
      <p>It is very important to determine the number of decision trees
that we are going to work with. To do that, we run several time the
algorithm in order to determine what is the appropriate number
of trees to be bagged.</p>
      <p>From Figure 4 it is possible to see, the more decision trees we
add the better get the results. However, at a certain point the
benefit is lower than the cost (in terms of computing time) of
including additional decision trees.
In this case, we are going to study the profile of a person who
is willing to be interested in job ofers for those companies that
are located near its current location. Therefore, the template will
have Yes in job ofers with shorter distances and No in job ofers
for positions located further away. However, what in principle
seems to be an easy scenario, it is not so easy to solve as we
87.5
100
10 15 20 25
Number of Decision Trees
30
0
RF(B)
can see in Figure 5. Reason is that the data set generated by the
template is very unbalanced, what means that only a few ofers
a located in a surrounding area.</p>
      <p>In Figure 6, we can see once again how the score improvement
decreases as the number of decision trees increases, what means
that a larger amount of trees is usually fine just to some extent.
5.4</p>
    </sec>
    <sec id="sec-10">
      <title>Highly paid hour profile</title>
      <p>In this experiment, the template is going to choose those job
ofers which ofers the best hourly rate by the potential employer,
i.e. the proportion between salary and work time seems to be
more advantageous. This case is quite interesting because it might
allow us understanding how our methods behave when the user
looks for a complex aggregation of attributes. Figure 7 shows us
the results for this experiment.
100
100
100
100
5
10 15 20 25
Number of Decision Trees
30</p>
      <p>In Figure 8, we can see once again how, at some point, the
improvement of the results decreases as the number of decision
trees increases.
5.5</p>
    </sec>
    <sec id="sec-11">
      <title>Big companies located in big cities profile</title>
      <p>In this experiment, the template is going to choose those job
ofers which are ofered by large companies located in big cities.
This case is also interesting because it might allow us seeing how
our methods deal with the fact that more than one attribute has
an impact in the user’s decision. Figure 9 shows us the results of
the experiment. As it can be seen, it was not a dificult scenario
for any of the methods considered.</p>
      <p>For the case of RF, Figure 10 shows us the evolution of the
score in relation to the number of decision trees. In this case, the
RF remains stable during all the experiments.
6</p>
    </sec>
    <sec id="sec-12">
      <title>DISCUSSION</title>
      <p>From the results that we have achieved in our pool of experiments,
it is possible to see that the most important advantages of our
approach are:
• Both RF and SVM are quite accurate learning algorithms
in the context of automatic job recommendation. For a
sufifciently large data set, it is possible to build very accurate
classifiers. Even for smaller samples like ours, results are
better than those from methods with no learning
capabilities.
• RF and SVM both can handle many variables without
discarding any of them, what makes them good candidates
to eficiently work at web scale, in large databases or with
large instances.
• Last, but not least, RF is able to provide useful insights
for understanding the interactions between the diferent
variables. On the other hand, SVM operate in a less
intuitive way, but in exchange, has had a better performance
in most of cases.</p>
      <p>However, an complete empirical evaluation over larger data
sets should be performed in order to gain deeper insights on the
advantages of these two methods. The reason is that, as we have
seen, it is not always possible to obtain optimal results with small
samples like ours.
7</p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>In this work, we have presented our proposal for the automatic
recommendation of job ofers. Our goal here is being able to
build methods being able to deliver appropriate job ofers to
those job seekers that could be potentially interested on them. To
do that, we have based our research eforts on two well-known
classification methods: random forests (RF) and support vector
machines (SVM).</p>
      <p>Our empirical evaluation shows us interesting facts. For
example, RF are more likely to be interpreted although they do no
present a particularly good performance in relation to SVM. On
the other hand, SVM are more accurate, although they work with
a model being much harder to interpret by human. What it is
clear is, that in both cases, we have shown that these two
methods are quite appropriate for accurately working in the context
of automatic job recommendation.</p>
      <p>As future work, we propose to design novel computational
methods being able to process the textual description from the
job ofers. At that point, we were using just the quantitative
information that is advertised. However, we think that the way
an ofer is written can help attracting potential candidates as
well, maybe new methods for natural language processing using
neural networks could help in this task. We also would like to
explore the possibilities to work with expert knowledge via kernel
mapping in the case of SVM as we mentioned earlier. Finally, it
is also necessary to study how to integrate this technology with
existing web information systems so that these two methods can
be put into operation by the industry.</p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGMENTS</title>
      <p>We would like to thank the anonymous reviewers for their useful
suggestions to improve this work. The research reported in this
paper has been supported by the Austrian Ministry for
Transport, Innovation and Technology, the Federal Ministry of Science,
Research and Economy, and the Province of Upper Austria in the
frame of the COMET center SCCH.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Fabian</given-names>
            <surname>Abel</surname>
          </string-name>
          , Andras A. Benczur, Daniel Kohlsdorf, Martha Larson,
          <source>Robert Palovics: Proceedings of the 2016 Recommender Systems Challenge, RecSys Challenge</source>
          <year>2016</year>
          , Boston, Massachusetts, USA,
          <year>September 15</year>
          ,
          <year>2016</year>
          . ACM
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Bernardes</surname>
          </string-name>
          , Mamadou Diaby, Raphael Fournier,
          <string-name>
            <surname>Francoise</surname>
            <given-names>FogelmanSoulie</given-names>
          </string-name>
          , Emmanuel Viennet:
          <article-title>A Social Formalism and Survey for Recommender Systems</article-title>
          .
          <source>SIGKDD Explorations</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ):
          <fpage>20</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Buschner</surname>
          </string-name>
          , Rafael Schirru, Hanna Zieschang, Peter Junker:
          <article-title>Providing recommendations for horizontal career change. I-KNOW</article-title>
          <year>2014</year>
          :
          <volume>33</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>33</lpage>
          :
          <fpage>4</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mamadou</given-names>
            <surname>Diaby</surname>
          </string-name>
          , Emmanuel Viennet, Tristan Launay:
          <article-title>Toward the next generation of recruitment tools: an online social network-based job recommender system</article-title>
          .
          <source>ASONAM</source>
          <year>2013</year>
          :
          <fpage>821</fpage>
          -
          <lpage>828</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Mamadou</given-names>
            <surname>Diaby</surname>
          </string-name>
          , Emmanuel Viennet, Tristan Launay:
          <article-title>Exploration of methodologies to improve job recommender systems on social networks</article-title>
          .
          <source>Social Netw. Analys. Mining</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <volume>227</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Frank</given-names>
            <surname>Faerber</surname>
          </string-name>
          , Tim Weitzel, Tobias Keim:
          <article-title>An Automated Recommendation Approach to Selection in Personnel Recruitment</article-title>
          .
          <source>AMCIS</source>
          <year>2003</year>
          :
          <volume>302</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Evanthia</given-names>
            <surname>Faliagka</surname>
          </string-name>
          , Lazaros S. Iliadis, Ioannis Karydis, Maria Rigou, Spyros Sioutas,
          <string-name>
            <surname>Athanasios K. Tsakalidis</surname>
          </string-name>
          , Giannis Tzimas:
          <article-title>On-line consistent ranking on e-recruitment: seeking the truth behind a well-formed CV</article-title>
          .
          <source>Artif. Intell. Rev</source>
          .
          <volume>42</volume>
          (
          <issue>3</issue>
          ):
          <fpage>515</fpage>
          -
          <lpage>528</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Evanthia</given-names>
            <surname>Faliagka</surname>
          </string-name>
          ,
          <article-title>Athanasios K. Tsakalidis, Giannis Tzimas: An Integrated ERecruitment System for Automated Personality Mining</article-title>
          and
          <string-name>
            <given-names>Applicant</given-names>
            <surname>Ranking</surname>
          </string-name>
          .
          <source>Internet Research</source>
          <volume>22</volume>
          (
          <issue>5</issue>
          ):
          <fpage>551</fpage>
          -
          <lpage>568</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Keim</surname>
          </string-name>
          <article-title>: Extending the Applicability of Recommender Systems: A Multilayer Framework for Matching Human Resources</article-title>
          .
          <source>HICSS</source>
          <year>2007</year>
          :
          <volume>169</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Stefan</surname>
            <given-names>Lang</given-names>
          </string-name>
          , Sven Laumer, Christian Maier, Andreas Eckhardt:
          <article-title>Drivers, challenges and consequences of E-recruiting: a literature review</article-title>
          .
          <source>CPR</source>
          <year>2011</year>
          :
          <fpage>26</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Sven</surname>
            <given-names>Laumer</given-names>
          </string-name>
          , Andreas Eckhardt:
          <article-title>Help to find the needle in a haystack: integrating recommender systems in an IT supported staf recruitment system</article-title>
          .
          <source>CPR</source>
          <year>2009</year>
          :
          <fpage>7</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jochen</surname>
            <given-names>Malinowski</given-names>
          </string-name>
          , Tim Weitzel, Tobias Keim:
          <article-title>Decision support for team stafing: An automated relational recommendation approach</article-title>
          .
          <source>Decision Support Systems</source>
          <volume>45</volume>
          (
          <issue>3</issue>
          ):
          <fpage>429</fpage>
          -
          <lpage>447</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Jochen</surname>
            <given-names>Malinowski</given-names>
          </string-name>
          , Tobias Keim, Oliver Wendt, Tim Weitzel:
          <article-title>Matching People and Jobs: A Bilateral Recommendation Approach</article-title>
          .
          <source>HICSS</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Jorge</given-names>
            <surname>Martinez</surname>
          </string-name>
          <article-title>Gil: An Overview of Knowledge Management Techniques for e-Recruitment</article-title>
          .
          <source>JIKM</source>
          <volume>13</volume>
          (
          <issue>2</issue>
          ) (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Jorge</given-names>
            <surname>Martinez</surname>
          </string-name>
          <string-name>
            <given-names>Gil</given-names>
            , Alejandra Lorena Paoletti,
            <surname>Klaus-Dieter Schewe</surname>
          </string-name>
          :
          <article-title>A Smart Approach for Matching, Learning and Querying Information from the Human Resources Domain</article-title>
          .
          <source>ADBIS (Short Papers and Workshops)</source>
          <year>2016</year>
          :
          <fpage>157</fpage>
          -
          <lpage>167</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Alejandra</given-names>
            <surname>Lorena</surname>
          </string-name>
          <string-name>
            <given-names>Paoletti</given-names>
            , Jorge Martinez Gil,
            <surname>Klaus-Dieter</surname>
          </string-name>
          <string-name>
            <surname>Schewe</surname>
          </string-name>
          :
          <article-title>Extending Knowledge-Based Profile Matching in the Human Resources Domain</article-title>
          .
          <source>DEXA (2)</source>
          <year>2015</year>
          :
          <fpage>21</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Alejandra</given-names>
            <surname>Lorena</surname>
          </string-name>
          <string-name>
            <given-names>Paoletti</given-names>
            , Jorge Martinez Gil,
            <surname>Klaus-Dieter</surname>
          </string-name>
          <string-name>
            <surname>Schewe</surname>
          </string-name>
          :
          <article-title>Topk Matching Queries for Filter-Based Profile Matching in Knowledge Bases</article-title>
          .
          <source>DEXA (2)</source>
          <year>2016</year>
          :
          <fpage>295</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Ioannis</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Paparrizos</surname>
          </string-name>
          , Berkant Barla Cambazoglu, Aristides Gionis:
          <article-title>Machine learned job recommendation</article-title>
          .
          <source>RecSys</source>
          <year>2011</year>
          :
          <fpage>325</fpage>
          -
          <lpage>328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Gabor</surname>
            <given-names>Racz</given-names>
          </string-name>
          , Attila Sali,
          <string-name>
            <surname>Klaus-Dieter</surname>
            <given-names>Schewe</given-names>
          </string-name>
          :
          <article-title>Semantic Matching Strategies for Job Recruitment: A Comparison of New and Known Approaches</article-title>
          .
          <source>FoIKS</source>
          <year>2016</year>
          :
          <fpage>149</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Amit</surname>
            <given-names>Singh</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rose Catherine</surname>
          </string-name>
          , Karthik Visweswariah, Vijil Chenthamarakshan, Nandakishore Kambhatla:
          <article-title>PROSPECT: a system for screening candidates for recruitment</article-title>
          .
          <source>CIKM</source>
          <year>2010</year>
          :
          <fpage>659</fpage>
          -
          <lpage>668</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Eufemia</surname>
            <given-names>Tinelli</given-names>
          </string-name>
          , Simona Colucci,
          <string-name>
            <surname>Francesco M. Donini</surname>
          </string-name>
          , Eugenio Di Sciascio, Silvia Giannini:
          <article-title>Embedding semantics in human resources management automation via SQL</article-title>
          . Appl. Intell.
          <volume>46</volume>
          (
          <issue>4</issue>
          ):
          <fpage>952</fpage>
          -
          <lpage>982</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Eufemia</surname>
            <given-names>Tinelli</given-names>
          </string-name>
          , Simona Colucci, Silvia Giannini, Eugenio Di Sciascio, Francesco M.
          <article-title>Donini: Large Scale Skill Matching through Knowledge Compilation</article-title>
          .
          <source>ISMIS</source>
          <year>2012</year>
          :
          <fpage>192</fpage>
          -
          <lpage>201</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Xing</surname>
            <given-names>Yi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>James</given-names>
            <surname>Allan</surname>
          </string-name>
          , W. Bruce Croft:
          <article-title>Matching resumes and jobs based on relevance models</article-title>
          .
          <source>SIGIR</source>
          <year>2007</year>
          :
          <fpage>809</fpage>
          -
          <lpage>810</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>