MOSSIssy-les-MoulineauxNon précisé
La société MOSS est une joint-venture entre deux leaders mondiaux, AIRBUS et THALES, créée en 2002. C'est une société d'une centaine de personnes, du domaine de la défense, spécialisée en ingénierie système. Située à Issy-les-Moulineaux, à 500 mètres de Balard et du Ministère des Armées, notre rôle principal consiste à assister la DGA (Direction Générale de l'Armement) dans sa maîtrise d'ouvrage de systèmes de commandement et de conduite d'opérations aérospatiales.
Rattachement et encadrement :
Le poste est rattaché au service IVVQ / Données. Vous serez accompagné(e) et encadré(e) directement par l'Architecte Données du service.
Contexte et problématique :
Dans le secteur de la défense, l'interopérabilité des systèmes repose sur un format de message standard exprimé en XML, décliné en plusieurs versions décrites par des schémas XSD. La coexistence de ces versions impose de faire communiquer des environnements hétérogènes.
L'enjeu du stage est d'automatiser la conversion d'un message d'une version à une autre, en limitant les développements spécifiques à chaque couple de versions et en garantissant la stricte conformité du message obtenu au schéma cible.
Approche retenue :
Le projet privilégie une modélisation sémantique :
Chargement des formats de messages de chaque version au sein d'un triplestore.
Conception d'une ontologie de haut niveau (upper ontology) servant de référentiel pivot commun.
Exploitation de ce référentiel pour formaliser les correspondances et opérer les conversions
Réaliser un état de l'art sur la transformation de schémas XSD en ontologies et sur l'alignement d'ontologies.
Transformer les XSD en représentations RDF/OWL et les intégrer dans un triplestore.
Concevoir l'upper ontology et y rattacher les modèles de chaque version.
Définir et formaliser les règles de correspondance entre versions.
Prototyper la conversion automatique de messages XML d'une version à une autre et valider les résultats avec le XSD cible.
Évaluer la solution sur un jeu de messages de test (exactitude, couverture, performances).
Documenter la démarche et capitaliser sur les résultats obtenus
Étudiant(e) en dernière année d'école d'ingénieurs ou en Master 2 (Bac+5), avec une spécialisation en ingénierie des données, web sémantique.
Compétences techniques :
Maîtrise des standards du web sémantique : RDF, OWL, SPARQL et utilisation de triplestores.
Bonnes connaissances en modélisation de données et ingénierie des ontologies.
Pratique des formats structurés : XML et schémas XSD.
Compétences en programmation ou scripting : Python, Java ou Shell.
Qualités requises :
Rigueur scientifique et curiosité intellectuelle.
Bonnes capacités d'analyse, d'autonomie et de synthèse.
Aisance rédactionnelle pour la formalisation et la documentation.