SlideShare una empresa de Scribd logo
1 de 27
edelweiss & services ou pourquoi mettre des ontologies dans les rouages
mémoires  collectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ontologie ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
W3C 
web   services sémantiques ,[object Object],[object Object],[object Object],[object Object],[object Object]
service Web ,[object Object],fournisseur service annuaire moteur de recherche 1 client demandeur 2 3
services web sémantique(s) ,[object Object]
sémantiquement ,[object Object],fournisseur service client demandeur annuaire 3 1 2
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>
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>
compose a chain of services
composable ! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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
services for memory & memory for services ,[object Object],[object Object],[object Object]
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>
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>
to web services ,[object Object],=
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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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
<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>
SAWSDL ,[object Object],[object Object]
SAWSDL…
annoter du WSDL 2.0
GRDDL profile for SAWSDL ,[object Object],SAWSDL RDF GRDDL
that’s all folks… fabien l. gandon

Más contenido relacionado

Destacado

L avenir du web au prisme de la resource
L avenir du web au prisme de la resourceL avenir du web au prisme de la resource
L avenir du web au prisme de la resourceFabien Gandon
 
Introduction aux activités du W3C (Janvier 2008)
Introduction aux activités du W3C (Janvier 2008)Introduction aux activités du W3C (Janvier 2008)
Introduction aux activités du W3C (Janvier 2008)Fabien Gandon
 
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...Oleg Shilovitsky
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Antidot
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Marc Bourhis
 

Destacado (7)

L avenir du web au prisme de la resource
L avenir du web au prisme de la resourceL avenir du web au prisme de la resource
L avenir du web au prisme de la resource
 
Introduction aux activités du W3C (Janvier 2008)
Introduction aux activités du W3C (Janvier 2008)Introduction aux activités du W3C (Janvier 2008)
Introduction aux activités du W3C (Janvier 2008)
 
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...
PLM-Seminar at Gardermoen: How the idea of single BoM can fit variant and con...
 
Semantic networks
Semantic networksSemantic networks
Semantic networks
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
 

Similar a Edelweiss and Services

Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieurFredy Fadel
 
SSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQLSSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQLHervé Leclerc
 
Cartographie de l'information
Cartographie de l'informationCartographie de l'information
Cartographie de l'informationlaureno
 
Moteurs de recherche et web sémantique
Moteurs de recherche et web sémantiqueMoteurs de recherche et web sémantique
Moteurs de recherche et web sémantiqueAntidot
 
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017) Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017) univalence
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity frameworkDNG Consulting
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"ABES
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreMICHRAFY MUSTAFA
 
Coat::Persistent at FPW2009
Coat::Persistent at FPW2009Coat::Persistent at FPW2009
Coat::Persistent at FPW2009Alexis Sukrieh
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Novelys
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven DesignDNG Consulting
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalDuchess France
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalagnes_crepet
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Hands on lab Elasticsearch
Hands on lab ElasticsearchHands on lab Elasticsearch
Hands on lab ElasticsearchDavid Pilato
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]linasafaa
 
Symposium2008 Open Source 08 02 2008
Symposium2008    Open Source   08 02 2008Symposium2008    Open Source   08 02 2008
Symposium2008 Open Source 08 02 2008juflo
 

Similar a Edelweiss and Services (20)

Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieur
 
SSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQLSSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQL
 
Cartographie de l'information
Cartographie de l'informationCartographie de l'information
Cartographie de l'information
 
Moteurs de recherche et web sémantique
Moteurs de recherche et web sémantiqueMoteurs de recherche et web sémantique
Moteurs de recherche et web sémantique
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017) Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity framework
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
 
Coat::Persistent at FPW2009
Coat::Persistent at FPW2009Coat::Persistent at FPW2009
Coat::Persistent at FPW2009
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: Initiation
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
FIP_pl-sql.pdf
FIP_pl-sql.pdfFIP_pl-sql.pdf
FIP_pl-sql.pdf
 
Hands on lab Elasticsearch
Hands on lab ElasticsearchHands on lab Elasticsearch
Hands on lab Elasticsearch
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]
 
Symposium2008 Open Source 08 02 2008
Symposium2008    Open Source   08 02 2008Symposium2008    Open Source   08 02 2008
Symposium2008 Open Source 08 02 2008
 

Más de Fabien Gandon

Walking Our Way to the Web
Walking Our Way to the WebWalking Our Way to the Web
Walking Our Way to the WebFabien Gandon
 
a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...Fabien Gandon
 
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...Fabien Gandon
 
A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”Fabien Gandon
 
Wimmics Overview 2021
Wimmics Overview 2021Wimmics Overview 2021
Wimmics Overview 2021Fabien Gandon
 
CovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the WebCovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the WebFabien Gandon
 
Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...Fabien Gandon
 
from linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphsfrom linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphsFabien Gandon
 
The Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient webThe Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient webFabien Gandon
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Fabien Gandon
 
Web science AI and IA
Web science AI and IAWeb science AI and IA
Web science AI and IAFabien Gandon
 
Normative Requirements as Linked Data
Normative Requirements as Linked DataNormative Requirements as Linked Data
Normative Requirements as Linked DataFabien Gandon
 
Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017Fabien Gandon
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. Fabien Gandon
 
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...Fabien Gandon
 
How to supervise your supervisor?
How to supervise your supervisor?How to supervise your supervisor?
How to supervise your supervisor?Fabien Gandon
 
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,Fabien Gandon
 
Wimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity ReportWimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity ReportFabien Gandon
 
Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"Fabien Gandon
 
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015Fabien Gandon
 

Más de Fabien Gandon (20)

Walking Our Way to the Web
Walking Our Way to the WebWalking Our Way to the Web
Walking Our Way to the Web
 
a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...
 
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
 
A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”
 
Wimmics Overview 2021
Wimmics Overview 2021Wimmics Overview 2021
Wimmics Overview 2021
 
CovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the WebCovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the Web
 
Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...
 
from linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphsfrom linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphs
 
The Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient webThe Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient web
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018
 
Web science AI and IA
Web science AI and IAWeb science AI and IA
Web science AI and IA
 
Normative Requirements as Linked Data
Normative Requirements as Linked DataNormative Requirements as Linked Data
Normative Requirements as Linked Data
 
Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links.
 
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
 
How to supervise your supervisor?
How to supervise your supervisor?How to supervise your supervisor?
How to supervise your supervisor?
 
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
 
Wimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity ReportWimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity Report
 
Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"
 
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
 

Edelweiss and Services

  • 1. edelweiss & services ou pourquoi mettre des ontologies dans les rouages
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. 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>
  • 12. 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>
  • 13. compose a chain of services
  • 14.
  • 15. 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
  • 16.
  • 17. 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>
  • 18. 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>
  • 19.
  • 20. 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
  • 21.
  • 22. <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>
  • 23.
  • 26.
  • 27. that’s all folks… fabien l. gandon