Edelweiss and Services

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Edelweiss and Services - Presentation Transcript

    1. edelweiss & services ou pourquoi mettre des ontologies dans les rouages
    2. mémoires collectives
      • matérialiser et utiliser des
      • hybrides : documents- représentations
      • intra webs sémantiques , communautés
      • représentations et traitements à base de graphes
      • serveurs de connaissances distribué(e)s
      • utilisation et interaction
      • cube(x) cube(y) cube(z)
      • couleur(x, bleu)
      • couleur(y, jaune)
      • couleur(z, rouge)
      • droite(z, y) droite(y, x)
      • ontologie:
      • cube() couleur(,) gauche(,)
      • cube(?a)  objet(?a)
      • gauche(?a,?b)  droite(?b,?a)
    3. ontologie
      • conceptualisation partielle
      • propriétés de catégories
      • formalisation pour traitement
      • chercher(x) réserver(z)
      • entrée(x, ISBN)
      • entrée(y, BOOK_TITLE)
      • sortie(y, ISBN)
      • composable(y, x)
      • ontologie:
      • service() entrée(,) sortie(,)
      • chercher(?a)  service(?a)
      • sortie(?a,?v)  entrée(?b,?v)  composable (?a,?b)
    4. W3C 
    5. web services sémantiques
      • gestion de connaissances
      • gestion de ressources
      • intégration d’applications
      • services distribués
      • des ressources comme les autres
    6. service Web
        • application accessible à travers les protocoles du Web
      fournisseur service annuaire moteur de recherche 1 client demandeur 2 3
    7. services web sémantique(s)
      • annotation sémantique des descriptions de services
    8. sémantiquement
        • services annotés et recherchés
      fournisseur service client demandeur annuaire 3 1 2
    9. Service description (OWL-S) <service:Service rdf:ID=&quot; PosteService_Secretaire &quot;> <service:presents rdf:resource=&quot;#Profile_Poste_Service_Secretaire&quot;/> <service:describedBy rdf:resource=&quot;#PosteSecretaire&quot;/> <service:supports rdf:resource=&quot;#PosteGrounding_Secretaire&quot;/> </service:Service> <profile:Profile rdf:ID=&quot;Profile_Poste_Service_Secretaire&quot;> <service:presentedBy rdf:resource=&quot;#PosteService_Secretaire&quot;/> <profile:has_process rdf:resource=&quot;#PosteSecretaire&quot;/> <profile:serviceName>PosteSecretaire</profile:serviceName> <profile:hasInput rdf:resource=&quot;#PosteSecr_input&quot;/> <profile:hasOutput rdf:resource=&quot;#PosteSecr_output&quot;/> </profile:Profile>
    10. Service description (OWL-S) <process:AtomicProcess rdf:ID=&quot;PosteSecretaire&quot;> <process:hasInput> <process:Input rdf:ID=&quot;PosteSecr_input&quot;> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource=&quot;&doc;#EmployeeName&quot;/> </process:Input> </process:hasInput> <process:hasOutput> <process:Output rdf:ID=&quot;PosteSecr_output&quot;> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource=&quot;&doc;#AssistantPhone&quot;/> </process:Output> </process:hasOutput> </process:AtomicProcess>
    11. compose a chain of services
    12. composable !
        • ?s1 rdf:type proc:Process
        • ?s2 rdf:type proc:Process
        • ?s1 proc:hasInput ?input
        • ?s2 proc:hasOutput ?output
        • ?input sawsdl:modelRef ?inType
        • ?output sawsdl:modelRef ?outType
        • ?outType rdfs:subPropertyOf ?inType
      • ?s2 proc:composable ?s1
    13. composable ? ?s1 all::proc:composable[ 4 ] ?s2 ?s1 proc:hasInput ?param1 ?s2 proc:hasOutput ?param2 ?param1 sawsdl:modelRef c:employeeName ?param2 sawsdl:modelRef c:assistantName
    14. services for memory & memory for services
      • intelligence: composing services and knowledge
      • mapping input types to queries
      • corese as a semantic web service itself
    15. Input description & extension <process:AtomicProcess rdf:ID=&quot;PosteSecretaire&quot;> <service:describes rdf:resource=&quot;#PosteService_Secretaire&quot;/> <process:hasInput> <process:Input rdf:ID=&quot;PosteSecr_input&quot;> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource=&quot;&doc;#EmployeeName&quot;/> </process:Input> </process:hasInput> <process:hasOutput> <process:Output rdf:ID=&quot;PosteSecr_output&quot;> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource=&quot;&doc;#AssistantPhone&quot;/> </process:Output> </process:hasOutput> </process:AtomicProcess>
    16. rule defining the predicate <cos:rule> <cos:if> ?x rdf:type c:Employee ?x c:Name ?n </cos:if> <cos:then> ?x c:EmployeeName ?n </cos:then> </cos:rule> <c:Employee rdf:ID='ML'> <c: Name >Moussa Lo</c:Name> </c:Employee>
    17. to web services
      • mobile accesses on CMU’s campus
      =
    18. Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) FIPA ACL messages and OWL Content User Interaction Agent e-Wallet Manager Agent Ontologist Agent Task-Specific Agents JADE platform
      • Exemple: Norman demande la position géographique de Fabien
      • 1- &quot;l’expéditeur de la requête est Norman&quot;, &quot;requête arrivée à 15H34&quot;
      • 2- besoins = &quot;où se trouve Fabien&quot; + autorisation accès localisation
      • 3- (a) Norman peut-il demander à localiser Fabien d’après ce que l’on sait?
      • (b) &quot;mes collègues de travail peuvent connaître le bâtiment où je me trouve, lorsque je suis sur le campus &quot;
      • (c) Norman est-il un collègue de travail? Oui
      • 4- Pas de réponse dans les connaissances statiques / locales.
      • 5- Règles= le réseau sans-fil permet localisation; champ ‘lieu’ de l’agenda
      • 6- Fabien est-il sur le campus? Oui
      • 7- Fabien n'est disposé à révéler que le bâtiment où il se trouve
      • 8- “Fabien est dans le bâtiment Borel”
      e- Déclarer besoins élémentaires en information et autorisations nécessaires Pré-vérification des autorisations Post-vérification des autorisations Faire appel connaissances locales Application règles de révision Déclarer contexte requête Requête Assertion connaissance autorisée Résultat Faire appel services personnels / publics
    19. <wowl:ServiceRule wowl:salience=&quot;50&quot;> <rdf s :label> provide location for IP Address </rdf s :label> <wowl: output > <mc: Entity rdf:ID=&quot; &variable;#entity &quot;> <mc: location rdf:resource=&quot;&variable;#location&quot; /> </mc:Entity> </wowl:output> <wowl: precondition > <mc: Entity rdf:ID=&quot; &variable;#entity &quot;><mc: ip > &variable;#ip </mc:ip> </mc:Entity> </wowl:precondition> <wowl: call > <wowl: Service wowl:name=&quot; call-web-service &quot;> <wowl: qname >http://mycampus/WiFiService#</wowl:qname> <wowl: endpoint >http://128.2.68.34:7788</wowl:endpoint> <wowl: method >GetLocation</wowl:method> <wowl: ip > &variable;#ip </wowl: ip > </wowl:Service> </wowl:call> </wowl:ServiceRule>
    20. SAWSDL
      • semantic annotation of WSDL (W3C Rec. 2007)
      • http://www.w3.org/2002/ws/sawsdl/
    21. SAWSDL…
    22. annoter du WSDL 2.0
    23. GRDDL profile for SAWSDL
      • http://ns.inria.fr/grddl/sawsdl/
      SAWSDL RDF GRDDL
    24. that’s all folks… fabien l. gandon

    + Fabien GandonFabien Gandon, 7 months ago

    custom

    751 views, 0 favs, 0 embeds more stats

    Quick overview of the use of semantic web framework more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 751
      • 751 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 3
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories