Stage — Création d'une instance CubicWeb à partir d'une ontologie OWL

Stage de fin d’études – 6 mois (évolutif CDI) – Conversion d'un modèle OWL en modèle Entités-Relations

Le développement informatique et les logiciels libres vous attirent ? Vous souhaitez mettre en pratique vos connaissances sur des projets enthousiasmants et des applications innovantes ? Vous voulez travailler dans un cadre accordant de l’importance aux interactions entre personnes, à l’entraide et à l’acquisition de nouvelles compétences ? Rejoignez notre équipe !

Depuis plus de 20 ans, nous développons des outils logiciels pour la gestion de connaissances et le traitement de données dans les domaines culturels ou scientifiques. Nous nous appuyons exclusivement sur des logiciels libres, contribuons à leur développement, soutenons les communautés, et publions nos propres logiciels sous licence libre, comme par exemple le cadriciel CubicWeb. Acteur majeur du Web Sémantique en France, nous organisons chaque année la conférence SemWeb.Pro.

Contexte technique

CubicWeb est un cadriciel libre écrit en Python. Il permet de créer des applications de gestion de données avec une forte composante sémantique. Utilisé par exemple pour data.bnf.fr et francearchives.fr, il sait gérer de grandes quantités de données stockées dans une base de données SQL.

Description du stage

Les applications CubicWeb sont définies grâce à un schéma entité-relation. Pour rapprocher CubicWeb des standards du Web (W3C), nous souhaitons permettre la création d'une application CubicWeb à partir d'une ontologie décrite en OWL.

Le stage portera sur l'amélioration et la poursuite des développements de la fonctionnalité permettant de traduire une ontologie OWL et les données RDF correspondantes en une application CubicWeb. L'objectif est de permettre d'interpréter OWL-Lite pour la génération du schéma nécessaire à CubicWeb.

Connaissances souhaitées :

  • Bases en Web sémantique (RDF, OWL, SPARQL)
  • Python
  • SQL

Conditions de travail

Les stagiaires seront intégrées dans la vie de Logilab en participant aux différentes réunions d'organisation, aux événements sociaux, etc.

Lieu : Soit dans notre établissement de Paris, soit dans notre établissement de Toulouse.

Encadrement : Le suivi de stage sera assuré par un tuteur ou une tutrice. Le stagiaire ou la stagiaire sera intégrée dans l'équipe de développement et travaillera selon les mêmes modalités que les salariés et salariées de la société.

Profil

  • Bac +5 (Master 2 ou Ingénieur)
  • Compétences en développement logiciel
  • Autonomie et capacité à travailler en équipe

Durée

Minimum 5 mois

Rémunération

Indemnité légale ou plus selon profil.

Ce stage pourra donner lieu à une embauche en CDI, selon les conditions mentionnées dans nos offres d'emploi.