10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

37
Van syntax portfolios naar Semantische uitwissselbaarheid van gestructureerde èn on gestructureerde arbeidsmarkt-informatie 1 luk vervenne synergetics nv

Transcript of 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Page 1: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

1

Van syntax portfolios naar

Semantische uitwissselbaarheid van gestructureerde

èn ongestructureerde arbeidsmarkt-informatie

luk vervennesynergetics nv

Page 2: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

2

Een veelkoppig monster

• Individu als “de nieuwe stakeholder in zijn eigen processen” (Life Management)

• Van syntax naar semantiek• Markten, jobs evolueren steeds sneller• Competenties: duizend bloemen bloeien• Top-down vs bottom-up• …

Page 3: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Server

CORP.

Client

Server

GOV.

Client

Server

Service Provider

Client

Industry / Sector specific Processes & Services

Base Infrastructure forRegion & Sector-wideUser-centric / User-drivenEcosystems

1. Personal Infrastructure2. Semantic Coordination3. BI Infrastructure4. eContent gateway5. Matching Infrastructure6. Trust & Security (+TTP)

Organising the communalityAssure & Promote Labour Market Mobility:1. Governance (PPP)2. Communality Based Infrastructure & Services3. Semantics 4. Trust & Security

Regional Employability Ecosystems

L a b o u r M a r k e t s beyond the client/server paradigm

Personal Infrastructure Cloud

Page 4: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

4

1. Bouwen op wat we hebben

(NEN norm)

Page 5: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

TaaS

Syntactic & Semantic Conformance for NEN ePortfolio

Application Profiles

Testing as a Service

Luk Vervenne – Dr. Ingo Dahn

Page 6: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Application Profiles

• Standards are too general – I don’t need all that fuzz

• Standards are too restricted – they don’t let me do what I want

• Solution: Application Profiles!

Page 7: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Make My Day!Make My Profile – it‘s easy!

• Making mandatory what I do want• Making optional what I tolerate• Remove what I don’t need• Add what I need

• Next step: • Convince your industry sector • Agree• Share

Page 8: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Making My Profile – Oh so tricky!

• My own extensions • Mixing and matching many profiles• All referenced files must :• exist• validate against another profile or one of a few…

• And…• you have to find out which one to use…• the imsmanifest.xml must exist !!

Page 9: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Prerequisites of Profiles

• A community of stakeholders

• Acquaintance with:• their needs…• their willingness to agree…• their willingness to implement!!!

• STEPS: Success of application profile depends on implementers, data providers and data consumers

YOU BETTER HELP THEM!!

Page 10: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Conformance Testing

• Test so that data conforms to YOUR profile• Problem:• Each profile requires a specific test system• Test system development is expensive

• Solution:• Capture profile in machine readable form• Configure generic test system

Page 11: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Profiling: SchemaProf

Page 12: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Creating a Test Service

SERVICE

Page 13: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Running the Tests

Page 14: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Survey Report

Page 15: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Detailed Reports

Page 16: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

16

2. En wat met niet-gestructureerde data?

(competentiebeschrijvingenberoepsbeschrijvingen

ervaringenvacatures

…)

Page 17: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

17

Purpose: Semantic Comparison of Labour Market Data

Compare real-world employability & employment data versus Reference Data of Competences, Occupations, Qualifications, …

Allows the meaningful search, assessment or match of experience, professional activities, skills & competences by using :• Domain Semantics (Annotated Reference framework data) • Linguistic Semantics (Unstructured data using NL processing) • Created individually (personal employability data)• Created at company level (vacancies, job profiles, …)

Page 18: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

18

Approach

• Knowledge management• Knowledge encoding (knowledge bases)• Knowledge-based data processing

• Annotation• Comparison• Interoperation• Inference

• (Natural Language) Data processing• Interpret data dynamically• Capture data individuality and specifics

Page 19: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

19

Data, Knowledge & Semantics

1. Data : experience, goal, competence, preference, hobby, training, job, task

2. Knowledge : frameworks, expert rules, models, ontology

3. Semantics : compare Data + Knowledge for semantic operations: • Data management• Knowledge management• Knowledge-based data management• Data-oriented knowledge management

Two kinds of Semantics are involved:

Precompiled: Static, knowledge-based operation

= knowledge semantics

Extracted : Dynamic, in real-time in data management

= data semantics

Page 20: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

20

EDU

GOV

COMPANY

SERVICEPROVIDER

PROCESCENTRIC

PERSONAL DATA

PERSONAL EMPLOYABILITY

(SEMANTIC META-)DATA(Content + VOCs)

e-PORTFOLIOS

HR-PROCESSES

LEER-DOSSIER

DATA

Page 21: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

PDS

ePortfolio

SOA

GAT

EWAY

Import

Export

TRANS-FORMATION

engineCRUD WS

Webinterface CRUD WSCreate, Read,

Update, Delete

WS

EuroPassEuroCV

HR-XML GermanCV, iProfile UK

Linked-In

NL Portfolio

eGovCitizen data

Integration with (legacy) systems

1

2

3

10%

20%

70%

Social Network

Data Mobile context

dataConsumerData

Personal HealthData

Personal Finance

Data

New M a r k e t s

Personal Data Infrastructure

Page 22: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

22

Page 23: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

23

EDU

GOV

COMPANY

SERVICEPROVIDER

PROCESCENTRIC

PERSONAL DATA

PERSONAL EMPLOYABILITY

(SEMANTIC META-)DATA(Content + VOCs)

e-PORTFOLIOS

HR-PROCESSES

LEER-DOSSIER

DATA

UWV

SHL

CINOP/ECVET

SBB

SEMANTICKNOWLEDGE

BASE

(PARTIAL) REFERENCE

FRAMEWORKS

SHARED SEMANTIC

KNOWLEDGE BASE

EVIDENCE

VACANCIES

SKILLS & COMPETENCES

VDAB

U N I F I E D S E M A N T I C M A T C H I N G ESCO

KNOWLEDGE

SEMANTICS

Page 24: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

24

The European need for semantic interoperability

Page 25: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

25

FEDERATION

Beyond Asset Descriptions

Page 26: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

: Data & SemanticsThe Employability data from : (1) Candidates (employabilityPortfolio™, CVs, EuroPASS, HR, educational, Recruiting or Public or Private Employment Systems (2) Vacancies are indexed & correlated against vocational/occupational qualification and competency catalogues.

This demo is based on the French ROME 2.0 catalogue. However such National catalogues (NOS/SSC) can be enriched with information from other European catalogues.

All vocational categories and qualifications and their respective competency / skills profiles are correlated.

A competency profile is required for the performant execution of professional/vocational ”activities”

Each activity is abstracted using concepts and their relations

VACANCY CANDIDATE

ROME : Adult OCCUPATIONAL

Classification

‘ESCO’ skills & competencies & occupations

ACTIVITYABSTRACTIONS

ONTOLOGY consists ofBEHAVIORAL / SKILLS

SEMANTICS

COLO : Graduate VOCATIONAL Qualifications

©Synergetics 2012 All rights reserved

Page 27: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Activity Semantics

• Competency framework (ROME CATALOG)• Semantic Activity abstractions

1

2

3

click

1 Job Category2 Associated competencies3 Semantic entities & relations

Page 28: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Competency ANALOGY: similarities

Activity Semantics• Job categories• Competencies

belonging to a job category

Compare similarities between 2 competencies

Score on 1 CommonRelation

©Synergetics 2010 all rights resverved

Page 29: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Competency GAP analysis : differencies

Compare differences between 2 competencies

Score on 1 CommonRelation

Activity Semantics• Job categories• Competencies

belonging to a job category

©Synergetics 2010 all rights resverved

Page 30: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Find candidatesSpecify vacancies

©Synergetics 2010 All rights reserved

1. Select ranking threshold2. Select (in)experienced candidates

3. Select the job offer to start the search

Page 31: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Find candidates

Results OverviewSemantic Ranking

according to “presence” of relevant competencies

All animals are equal!

Click to visualise the competency

Page 32: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Visualise the profile

1. Click the ‘bar icon’, multiple selections are allowed

2. Graphic representation of the “activity semantics” of the competency (indicators)

3. Select graph type

©Synergetics 2010 all rights resverved

Page 33: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Find your candidateVisualise the semantic differences of the

7 competencies from the 9 selected candidates

©Synergetics 2010 All rights reserved

…but some are more equal than others 7 competencies

9 selected candidates

Page 34: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Conclusion

• The “Activity Semantics” extraction method makes use of Natural Language Technology :• Abstraction : Extract universal semantics from different competenvy

descriptions• Interpretation : Skills and Competency extraction from

employabilityPortfolios™, texts, CVs, vacancies and … Regional Employability Platform enabled systems!

• For this demo we used (anonymised) real life data from 13.000 candidates and 13.000 vacancies.

• The Activity Semantics method is based on its own ABAS Ontology• Semantic annotation & enrichment of existing ESCO and other European

occupation, vocation, qualification and competency frameworks (ROME, COLO, NOS, UKCES, SSC, QCF, …etc)

• This semantic method allows for considerable refined decision making when searching for the right candidate or vacancy, based upon a set of required or desired competencies.

©Synergetics 2010 All rights reserved

Page 35: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Semantic DNA

The Technology• Semantic metadata

• Interpretation• Input: Textual data• Output: Semantic DNA

• Comparison• Input: Semantic DNAs

• Output: Scores of Similarity, Difference, Equivalence. These are the basis for semantic matching• Robust text understanding technology

• Language parsing and interpretation• Customisable and optimisable• Languages (French, English currently, Dutch coming up)

Page 36: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Use of Competence DNA

• Operation• Extraction of competence semantics• Semantic comparison of competences

• Customization by competence frameworks• Knowledge bases of competence frameworks• Language capability, based on knowledge bases

• Comparison of competences:• free2ref• free2free

Page 37: 10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwisselbaarheid

Text Editor for Input

Text Input

Semantic DNA

Semantic comparison

Example free2free comparison