Professional Documents
Culture Documents
2 Example XML
As we know, XML (https://en.wikipedia.org/wiki/XML) is the worldwide exchange format to
structure data in a homogene and standardized way. As many field of the industry already have their
XML standard as far as we know there are not such standard for job offers.
Here is a first proposal. For the version 1.0 we will provide the DTD and XSD to validate the
content.
<?xml version="1.0" encoding="UTF-8"?>
<job_offers>
<company_presentation> You company introduction/teaser</company_presentation>
<opportunities>why people should work for your company?</opportunities>
<job_offer id="1" language="en" area="Europe" country="CHE">
<revision>1.0</revision>
<last_modification>2015-07-30</last_modification>
<publication_date>2015-08-01</publication_date>
<position_title>IA Engineer</position_title>
<gender>m</gender>
<mission>Develop new algorithms to increase our business and</mission>
<challenge>Work in a team of PhD developers all</challenge>
<size_department_team>20 people</size_department_team>
<tasks>
<task id="1">develop new algorithms</task>
<task id="2">implement code</task>
<task id="3">respect internal GMP</task>
</tasks>
<restrictions>
<restriction id="1">Respect strictly the corporate identity</restriction>
<restriction id="2">Respect of all internal processes</restriction>
</restrictions>
<profile>
MATHEMATICS ANALYSIS MODELING SIMULATION
modeling data, creating knowledge
info@scientific-evolution.com www.scientific-evolution.com
- 1/7 -
<diplomas>
<diploma id="1">PhD in Physics or FE</diploma>
<diploma id="2">First Certificate in English</diploma>
</diplomas>
<experiences>
<experience id="1" years="10">10 years of experience in C++</experience>
<experience id="2" years="5">5 years of experience in management</experience>
</experiences>
<technichs_and_tools> <!-- hard skills competences -->
<technic id="1" name="matlab" version="any">Proficiency on MATLAB</technic>
<technic id="2" name="ansys" version="9">Knowledge of ANSYS</technic>
<technic id="3" name="2016">Knowledge of MS Office Excel</technic>
<technic id="4" name="3">PMI/PMP management methodologies</technic>
</technichs_and_tools>
<social_skill> <!-- soft skills competences -->
<social id="1">Manage stress well</social>
<social id="2">Excellent communication skills</social>
</social_skill>
<languages> <!-- based on European standard measurement -->
<language id="1" und="A1" spk="B2" writ="C1">French</language>
<language id="2" und="C1" spk="C1" writ="C1">English</language>
</languages>
</profile>
<advantages>You will work in one of the highest level</advantages>
<manage_people>No</manage_people>
<contract_type>Fixed</contract_type>
<occupancy_rate>100%</occupancy_rate>
<work_load>43 hours per week</work_load>
<location move="yes">Geneva</location>
<gross_annual_salary gratification="yes"
mensualities="12">85000</gross_annual_salary>
<trial_period>3 months</trial_period>
<jurisdiction>Switzerland</jurisdiction>
<documents>
<document id="1">CV with maximum 3 pages</document>
<document id="2">A copy of all you diplomas and certification</document>
<document id="3">Proven MCQ results of Scientific Evolution</document>
<document id="4">A letter of motivation of maximum 1 page</document>
</documents>
<deadline_application>2015-08-20</deadline_application>
<deadline_entry_date>2015-08-20</deadline_entry_date>
<contact>
<contact_name>Vincent ISOZ</contact_name>
<contact_email>isoz@sciences.ch</contact_email>
<contact_phone></contact_phone>
<contact_jobposition>HR recruitment</contact_jobposition>
<contact_address>22 Chemin de Chandieu</contact_address>
<contact_city>Lausanne</contact_city>
<contact_city_code>1006</contact_city_code>
<contact_state>Vaud</contact_state>
<contact_country>Switzerland</contact_country>
MATHEMATICS ANALYSIS MODELING SIMULATION
modeling data, creating knowledge
info@scientific-evolution.com www.scientific-evolution.com
- 2/7 -
</contact>
<keywords>developer, c++, phd, switzerland</keywords>
</job_offer>
<job_offer id="2" language="fr" area="Europe" country="FRA">
...
</job_offer>
</job_offers>
3 Schema Design
Here is the corresponding XSD (XML Schema Design):
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="job_offers">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="company_presentation"/>
<xs:element type="xs:string" name="opportunities"/>
<xs:element name="job_offer">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:float" name="revision"/>
<xs:element type="xs:date" name="last_modification"/>
<xs:element type="xs:date" name="publication_date"/>
<xs:element type="xs:string" name="position_title"/>
<xs:element type="xs:string" name="gender"/>
<xs:element type="xs:string" name="mission"/>
<xs:element type="xs:string" name="challenge"/>
<xs:element type="xs:string" name="size_department_team"/>
<xs:element name="tasks">
<xs:complexType>
<xs:sequence>
<xs:element name="task" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="restrictions">
<xs:complexType>
<xs:sequence>
<xs:element name="restriction" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
</xs:extension>
</xs:simpleContent>
MATHEMATICS ANALYSIS MODELING SIMULATION
modeling data, creating knowledge
info@scientific-evolution.com www.scientific-evolution.com
- 3/7 -
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="profile">
<xs:complexType>
<xs:sequence>
<xs:element name="diplomas">
<xs:complexType>
<xs:sequence>
<xs:element name="diploma" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="experiences">
<xs:complexType>
<xs:sequence>
<xs:element name="experience" maxOccurs="unbounded"
minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
<xs:attribute type="xs:byte" name="years"
use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="technichs_and_tools">
<xs:complexType>
<xs:sequence>
<xs:element name="technic" maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>hard skills
competences</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
<xs:attribute type="xs:string" name="name"
use="optional"/>
<xs:attribute type="xs:string" name="version"
use="optional"/>
MATHEMATICS ANALYSIS MODELING SIMULATION
modeling data, creating knowledge
info@scientific-evolution.com www.scientific-evolution.com
- 4/7 -
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="social_skill">
<xs:complexType>
<xs:sequence>
<xs:element name="social" maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>soft skills
competences</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="languages">
<xs:complexType>
<xs:sequence>
<xs:element name="language" maxOccurs="unbounded"
minOccurs="0">
<xs:annotation>
<xs:documentation>based on European standard
measurement</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="id" use="optional"/>
<xs:attribute type="xs:string" name="und"
use="optional"/>
<xs:attribute type="xs:string" name="spk"
use="optional"/>
<xs:attribute type="xs:string" name="writ"
use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="advantages"/>
<xs:element type="xs:string" name="manage_people"/>
MATHEMATICS ANALYSIS MODELING SIMULATION
modeling data, creating knowledge
info@scientific-evolution.com www.scientific-evolution.com
- 5/7 -
</xs:sequence>
<xs:attribute type="xs:byte" name="id"/>
<xs:attribute type="xs:string" name="language"/>
<xs:attribute type="xs:string" name="area"/>
<xs:attribute type="xs:string" name="country"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
4 Acknowledgements
Vincent Isoz (isoz@sciences.ch)