mac icon indicating copy to clipboard operation
mac copied to clipboard

Conversion from/to europass

Open jdlopez opened this issue 2 years ago • 7 comments

¿Habéis pensado en hacer conversión o migración entre el formato de CV europeo? https://europa.eu/europass/es

jdlopez avatar Mar 25 '22 18:03 jdlopez

Yeah, it's definitely in the roadmap. Europass is a subset of MAC but it's also something that the Community could do: https://europa.eu/europass/system/files/2020-07/europass-xml-schema-doc-v3.4.0_0.pdf

dbonillaf avatar Mar 28 '22 03:03 dbonillaf

Documentation seems a little bit cumbersome.

I have just found an example (I think is 3.0 version):

https://raw.githubusercontent.com/europass/rest-examples-php/master/src/main/php/europass/example/input-files/Europass-CV-Smith.xml

Github site:

https://github.com/europass/rest-examples-php/blob/master/src/main/php/europass/example/input-files/Europass-CV-Smith.xml

Could any other members of the community upload the XML CV in Europass format so we have several samples to work on it? (just to go checking boring documentation and live examples).

Maybe a first Step could be to extract just the user profile info and create a simple web app to do this (later on we could extract it to a library).

What's your take on this?

brauliodiez avatar May 13 '22 16:05 brauliodiez

It seems that Europass is working on a JSON based version:

Europass Interoperability - European Unionhttps://europa.eu › europass › node· Traducir esta página This data model is realised in terms of an XML Schema as well as a JSON Schema which: describes the constraints on the structure and on the contents of Europass ...

but the webpage is now private :(

https://europa.eu/europass/hr/node/533

brauliodiez avatar May 13 '22 16:05 brauliodiez

Hold my 🍺

Got some volunteers to start working on this, @felisuco069 will start taking a look, our initial plan is to:

  • Create a simple console tool (nodejs or just a plain vanilla thing + UI) that will transform from manfred to europass just a basic heading.
  • Then we will evolve it and complete it.
  • We will create a simple client tool where you drop a getManfred json and you could just download the europass XML

Enough to get started and check for further steps in the future :)

brauliodiez avatar May 13 '22 17:05 brauliodiez

Amazing news @brauliodiez 🎉

Thank you!

ydarias avatar May 16 '22 06:05 ydarias

Got a new volunteer that will work on this project: @carlos-arcos

We have created an empty repo: https://github.com/Lemoncode/manfred-to-europass-spikes

We will first create small proof of concepts for each of the challenges then start working on the real thing.

brauliodiez avatar May 16 '22 08:05 brauliodiez

A quick update on this issue, we have completed the "proof of concept" stage, using a pure front solution, topics covered:

  • Upload the MAC file to the browser.
  • Generate the XML (no backend required).
  • Check that a manually generated XML file can be uploaded to europass.
  • Mapping a small subset of a MAC example to Europass format.
  • Download the resulting XML.

Screenshot 2022-05-28 at 12 11 34

Screenshot 2022-05-28 at 12 16 51

We are going to start with the real application development 🎉

Next steps:

  • Create a simple application UI (we will share with you the figma link once is ready).
  • Deep study of the Europass format (😓)
  • Establish application structure / architecture.
  • Divide in pieces and map sections from Manfred to Europass.
  • Start the with the mapping.

Many thanks to @ffrancorojas and @carlos-arcos for the great work

brauliodiez avatar May 28 '22 10:05 brauliodiez

I would close this issue, checked with Europass Guys the XML format has been abandoned, and it's supossed they are working on a new JSON schema, I asked in 2022 and not much progress:

Thank you for your enquiry. 

First, please note that the schemas you have found refer to the previous version of the Europass platform, and are not compatible to the current platform. 

Unfortunately the XML schemas are currently not available for the new Europass. We are working on making these available in the future.

 We are currently working on a new set of interoperability services that we wish to deliver in a phased approach. 

To give you some insights, we are currently analysing the following services that we aim to deliver in the first phase:

-          Import information from another platform to Europass (initiated and consented by the end-user);

-          Export information from a Europass profile to another platform (initiated and consented by the end-user)

We are also working on the interoperability information pages. Whenever new information will be published, you will find it here: https://europa.eu/europass/en/eportfolio-interoperability#

brauliodiez avatar Sep 20 '23 10:09 brauliodiez

Thank you @brauliodiez

We close this issue until further notice, then.

ydarias avatar Sep 21 '23 07:09 ydarias