9
Annexe Web Lab

Annexe Web Lab

  • Upload
    jane

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Annexe Web Lab. Web Lab : Présentation. - PowerPoint PPT Presentation

Citation preview

Page 1: Annexe Web  Lab

Annexe Web Lab

Page 2: Annexe Web  Lab

Web Lab: Présentation• le WebLab-Core est un socle technique «open source» développé par EADS et fournissant une infrastructure technique de communications entre les services, des mécanismes d'orchestration de ces services, un modèle d'échange d’informations entre les services ainsi que des mécanismes de composition d'IHM basés sur une technologie de type portail

• Les services WebLab désignent les modules fonctionnels qui réalisent un traitement spécifique sur des documents ou sur des données «métier».

• Les applications WebLab, sont dédiées à un besoin «métier» particulier et sont construites par composition de services WebLab .

Page 3: Annexe Web  Lab

Modèle d’échange: Chaine de traitementA chacune des étapes du processus ainsi défini, les documents sont annotés par les services mis en œuvre et leurs descriptions s’enrichissent progressivement au fur et à mesure de la progression dans la chaîne. Chaque service ajoute donc de nouveaux éléments de connaissance qu’il attache au document traité.

Page 4: Annexe Web  Lab

Décomposition d’une ressource

Chaque ressource (ou chaque document) utilisé par un service web lab pourra être découpé en média-units ou en segments.

Page 5: Annexe Web  Lab

RDF• Afin de pouvoir échanger les métadonnées spécifiques du domaine sans qu’il soit

nécessaire de remettre en cause la structure XML du format pivot, les éléments de connaissance WebLab sont exprimés selon le modèle RDF

• RDF est composé d’un ensemble de triplet (« piece of knowledge »):– Sujet– Prédicat– Objet

Le modèle WebLab propose d’exprimer ces métadonnées en se référant à l'ontologie Dublin Core

Page 6: Annexe Web  Lab

Dublin Core• Cette ontologie permet, par exemple, d'annoter les éléments de documents

(éléments simples et composites, segments ou autres ressources) pour indiquer qui les a créés ou modifiés (dc:creator, dc:contributor), à quelle date (dc:date) ou encore des liens entre deux documents (dc:relation).

• Exemple d’annotation Dublin Core:<rdf:RDF

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/" >

<rdf:Description rdf:about="weblab://myWS/myDocument"><dc:creator>EADS</dc:creator><dc:title>my Document</dc:title>

</rdf:Description></rdf:RDF>

Ici creator et title font partie de l’ontologie Dublic Core

Page 7: Annexe Web  Lab

Les requêtes

• Peu d’informations

• SPARQL, XQuery…

Page 8: Annexe Web  Lab

UML et WSDL ?• Le XML-Schéma du modèle pivot pourra être importé (wsdl:import) dans les

descriptions WDSL des services. La technologie Web Service permettra ensuite de disposer des API Java qui permettront d'accéder aux objets du modèle de référence traduit dans le langage cible.

• Traduction des interface UML et WSDL

Page 9: Annexe Web  Lab

Interface• L’interface «SourceReader» sera utilisée pour définir les services qui collectent des ressources et qui en fournissent une

première représentation pour injection dans une chaîne de traitement. Les sources de données pourront être définies par une configuration associée à un contexte d’utilisation.

• L’interface «ResourceProvider» sera utilisée pour définir les services qui fournissent des représentations de ressources comme si elles étaient lues dans une file d'attente pour être consommées une à une par une chaîne de traitement.

• L'interface «Analyser» sera utilisée pour définir les services procédant à l'analyse d'une Ressource, cette analyse se traduisant, le plus souvent, par l'ajout d'annotations ou la création de nouvelles vues sur la Ressource. Une configuration pourra être associée au contexte d’utilisation précisé en paramètre de l’analyse.

• L'interface «ReportProvider» sera utilisée pour définir les services pouvant produire des rapports ou des comptes-rendus. Ces services seront, dans la plupart des cas, paramétrables (ils réaliseront également l'interface «Configurable» et leur mise en oeuvre sera dépendante du contexte d'utilisation).

• L'interface «Indexer» sera utilisée pour définir les services d'indexation de ressources. Elle ne sera réalisée que pour les services permettant une indexation « on-line ».

• L'interface «Searcher» sera utilisée pour définir les services de recherche de ressources.

• L'interface «ResourceContainer» sera utilisée pour définir les services pouvant gérer la persistance de ressources.

• L'interface «Configurable» sera utilisée pour définir les services dont le comportement est fonction d'un contexte d'utilisation donné, ce contexte correspondant à un jeu particulier de paramètres. Pour un certain nombre de services, l'interface «Configurable» est optionnelle et elle ne sera pas obligatoirement réalisée dans toutes les implémentations.

• L'interface «Trainable» sera utilisée pour définir les services dont le comportement évolue dynamiquement par apprentissage. L'interface devra permettre de fournir au service des ressources à partir desquelles il pourra apprendre un modèle comportemental. Ce modèle pourra éventuellement être dépendant d'un contexte d'utilisation. Elle ne sera réalisée que par les services donnant accès «en ligne» au modèle (dans certains cas l'apprentissage sera réalisé «off-line»).