<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="fr">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Une approche basée agent pour la découverte de services Web</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Berdjouh</forename><surname>Chafik</surname></persName>
							<email>berdjouh2006@yahoo.fr</email>
							<affiliation key="aff0">
								<orgName type="department">Centre de Formation Professionnelle El</orgName>
								<orgName type="laboratory">Meghaier Wilaya El-OUED</orgName>
								<orgName type="institution">ALGERIE</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Département d&apos;informatique Faculté des sciences et sciences de l&apos;ingénieur</orgName>
								<orgName type="institution">Université Mohamed Khider</orgName>
								<address>
									<postCode>07000</postCode>
									<settlement>Biskra</settlement>
									<country>ALGERIE</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Kazar</forename><surname>Okba</surname></persName>
							<email>kazarokba@yahoo.fr</email>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="laboratory">WSDL (Web Service Description Langage) et UDDI (Universal Description</orgName>
								<orgName type="institution">Discovery</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Une approche basée agent pour la découverte de services Web</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">6427015D88DBDDCA9258E621DC69CC60</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:19+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Mots-Clés : service Web</term>
					<term>systèmes multi-agents</term>
					<term>Web sémantique Keywords .: Web service</term>
					<term>multi-agents system</term>
					<term>semantic web</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Les services Web sont des technologies émergentes et prometteuses pour le développement, le déploiement et l'intégration d'applications Internet. Ils sont basés sur trois briques principales que sont SOAP (Simple Object Access Protocol),</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="fr">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>De nos jours, le Web n'est plus simplement un énorme entrepôt de texte et d'images, son évolution a fait qu'il est aussi un fournisseur de services. La notion de "service Web" désigne essentiellement une application mise à disposition sur Internet par un fournisseur de services, et accessible par les clients à travers des protocoles Internet standard. Par essence, les services Web sont des composants logiciels autonomes et auto-descriptifs et constituent par ce fait un nouveau paradigme pour l'intégration d'applications.</p><p>Actuellement, les services Web sont mis en oeuvre au travers de trois technologies standards : WSDL, UDDI et SOAP. Ces technologies facilitent la description, la découverte et la communication entre services. Cependant, cette infrastructure de base ne permet pas encore aux services Web de tenir leur promesse d'une gestion largement automatisée. Cette automatisation est pourtant essentielle pour faire face aux exigences de passage à l'échelle et de la volonté de réduire les coûts de développement et de maintenance des services. Fondamentalement, elle doit s'accommoder d'un moyen pour décrire les services Web d'une manière compréhensible par une machine.</p><p>Le Web sémantique <ref type="bibr" target="#b0">[1]</ref> est une vision du Web dans laquelle toute information possède une sémantique compréhensible par une machine. Appliqués aux services Web, les principes du Web sémantique doivent permettre de décrire la sémantique de leurs fonctionnalités, et les raisonnements induits constituent par conséquent une proposition d'automatisation des différentes tâches de leur cycle de vie. La combinaison des technologies des services Web et du Web sémantique a mené au concept des services Web sémantiques.</p><p>La découverte des services Web représente un axe de recherche émergent. Au début, la découverte est faite au niveau du registre UDDI, elle est basée essentiellement sur la recherche syntaxique des descriptions WSDL des services Web. Mais avec le développement des technologies du Web sémantique, les techniques de découverte sont devenues essentiellement sémantiques. Cette sémantique est apportée grâce aux ontologies une des technologies importantes du Web sémantique. Ainsi, des agents logiciels peuvent êtres développés afin de raisonner sur ces ontologies rendant la découverte des services Web dynamique et automatique.</p><p>Dans ce travail, nous proposons une approche de découverte des services Web sémantiques en utilisant la technologie agent et les ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Technologies émergentes</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Web sémantique et ontologie</head><p>Le Web sémantique <ref type="bibr" target="#b0">[1]</ref> envisage le développement de l'Internet actuel vers un Web où les données disponibles sont enrichies avec leur sémantique. Dans la vision de Tim Berners Lee, Web sémantique est structuré en différentes couches :  Une couche syntaxique (XML),  Une couche de méta-données (RDF/RDFS),  Une couche sémantique (les langages d'ontologie)  Une couche logique (raisonnement automatique)  Une couche de validation et de preuve (proof) Le terme ontologie est initialement emprunté de la philosophie signifiant "explication systématique de l'existence". Une ontologie est similaire à un dictionnaire ou un glossaire mais avec une structure détaillée et grande qui permet aux machines de traiter son contenu. Bertrand <ref type="bibr" target="#b1">[2]</ref> définit l'ontologie comme "Il s'agit de représentations formelles d'un domaine de connaissance sous la forme de terminologies dotées de relations sémantiques.".</p><p>Dans le Web sémantique, l'ontologie permet à l'utilisateur lors d'une recherche sur le Web d'accéder non seulement aux documents liés aux mots clés de la requête, mais aussi à ceux qui sont liés ontologiquement (sémantiquement) à ces derniers, ce qui rend la recherche encore plus pertinente. Elle a pour but de décrire des concepts et les relations qui les lient entre eux, et avec des règles de déduction les rendre plus compréhensibles et utilisables par les différents agents (humains ou logiciels).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Le langage OWL-S</head><p>Appelé DAML-S dans ses premières versions <ref type="bibr" target="#b2">[3]</ref>, le langage OWL-S (Ontology Web Language for Service) <ref type="bibr" target="#b3">[4]</ref> basé sur DAML+OIL a pour objectif d'ajouter des descriptions sémantiques aux services Web (en plus de leur description syntaxique WSDL). OWL-S a pour objectif de fournir une plus grande expressivité en permettant la description des caractéristiques des services afin de pouvoir raisonner dessus dans le but de découvrir, invoquer, composer et gérer les services Web de façon la plus automatisée possible.</p><p>Le langage OWL-S organise la description d'un service en trois zones conceptuelles : le profil (Profile), le modèle de processus (ProcessModel) et les liaisons avec le service (Grounding).</p><p>D'une manière générale, la classe ServiceProfile donne les informations nécessaires à un agent pour publier ou découvrir un service. Les profils des services sont généralement organisés sous la forme de taxonomies, qui constituent le premier niveau de discrimination lors de la recherche d'un service Web spécifique <ref type="bibr" target="#b4">[5]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">L'apport des systèmes multi-agents</head><p>Les systèmes multi agents (SMA) et les agents autonomes fournissent une nouvelle méthode pour analyser, designer et implémenter des applications sophistiquées car ils font partie du domaine IAD (Intelligence Artificielle Distribuée) <ref type="bibr" target="#b5">[6]</ref> en bénéficiant aussi d'autres disciplines comme les sciences cognitives, sociologie, et psychologie sociale.</p><p>Aujourd'hui, la plupart des applications nécessitent de distribuer des tâches entre des "entités" autonome (ou semi-autonome) afin d'atteindre leurs objectifs d'une manière optimale. Puisque les approches classiques sont en général monolithiques et leur concept d'intelligence est centralisé, les applications actuelles sont établies à base de système multi-agents.</p><p>3 Architecture de Découverte de Services Proposée L'architecture proposée est une extension de l'architecture orientée services SOA (Service Oriented Architecture). Cette architecture est basée sur des agents pour la découverte de services Web.</p><p>Cette architecture ( voir figure <ref type="figure" target="#fig_0">1</ref>) intègre des composants logiciels et exploitant une ontologie de domaine qui est utilisée lors de la phase de découverte des services Web, elle facilite la découverte automatique de services puisqu'elle permet d'affiner le processus de recherche qui met en correspondance une demande et des offres de services. Le recours à cette ontologie permet l'implémentation de mécanismes de filtrage (comparaison) entre une demande et des offres qui mettent en oeuvre autre chose qu'une simple égalité.   C'est l'agent qui va initier la découverte, en émettant à l'agent découverte, une requête constituée d'entrées, de sorties, une référence sur l'ontologie de domaine à utiliser (par exemple l'ontologie des voyages touristiques) et présente les résultats adaptés aux préférences des utilisateurs après le traitement. L'architecture interne de l'agent interface utilisateur est composée de trois modules principaux et d'un registre de sauvegarde comme l'indique la figure <ref type="figure" target="#fig_3">4</ref>.  Base des services : est utilisée pour stocker les descriptions sémantiques des services Web satisfaisant la requête de l'utilisateur. 1) la tâche d'analyse : sélectionne l'ontologie de domaine correspondante à la demande (à partir de base d'ontologies qui stocke des ontologies de divers domaines), en extrait les classes et leurs liens et construit l'arborescence correspondante. Dans notre contexte, cette action est possible puisque le vocabulaire défini dans l'ontologie de domaine est décrit sous forme hiérarchique. Chaque sommet de cette arborescence</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Module de communication</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Module de communication Inter-Agents</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Module de Traitement</head><p>Registre UDDI</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>BD des Ontologies</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Base de services</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Module de communication Utilisateur</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Module de communication Inter-Agents</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Registre Module de traitement</head><p>Requête correspond à une classe de l'ontologie et chaque arc correspond à une relation de sous-classe. Cette arborescence permet de déduire des relations de généralisation (subsumption) entre les concepts, c'est-à-dire le fait qu'un concept soit plus général qu'un autre. Un concept C englobe (subsume) un concept C' si l'extension de C' est incluse dans celle de C. On dira alors que C est plus général que (ou englobe) C'. Ce principe nous permet de réaliser des comparaisons flexibles entre les offres et les demandes, c'est-à-dire d'associer à une demande des offres qui ne correspondent pas exactement aux besoins exprimés mais qui s'en rapprochent.</p><p>2) La tâche de comparaison : permet de comparer une demande et des offres de services en considérant l'ontologie (voir figure <ref type="figure" target="#fig_5">6</ref>) et ce conformément aux quatre principaux modes de comparaison définis dans <ref type="bibr" target="#b6">[7]</ref> en utilisant un algorithme de matchmaking : le mode Exact, le mode PlugIn, le mode Subsume et le mode Fail. 1. Le mode Exact sélectionne une offre si elle correspond exactement à une demande (demande = offre) c'est-à-dire les entrées et les sorties de la demande sont équivalents aux entrées et sorties de l'offre (matching exact). 2. le mode Plug-In retourne une offre si elle englobe une demande (demande&lt;offre) c'est-à-dire les entrées de la demande englobe les entrées de l'offre et les sorties de la demande sont englobées par les sorties de l'offre dans l'ontologie de domaine (matching inclusif). 3. le mode Subsume retourne une offre si elle est incluse dans une demande (demande&gt;offre) (l'Inverse de mode Plug-In) (matching partiel) 4. le mode Fail retourne faux, si aucune correspondance entre l'offre et la demande (demande # offre) (echec de matching). L'algorithme de comparaison utilisé à la fois en mode Plug-In et en mode Subsume utilise la fonction Englobe <ref type="bibr" target="#b7">[8]</ref> (voir figure <ref type="figure" target="#fig_6">7</ref>). L'agent applique un test de subsomption sur les sorties (outputs) (voir figure <ref type="figure" target="#fig_7">8</ref>) ensuite, on attribue un score pour chaque mode de matching : Exact (score=3), PlugIn (score=2), Subsume (score=1), Fail (score=0) (voir figure <ref type="figure" target="#fig_8">9</ref>).   Le niveau de correspondance sémantique entre les paramètres d'entrée (inputs) est assigné de la même manière que pour les paramètres de sortie (outputs). L'équation (1) généralise la comparaison entre le concept de l'offre de service C et le concept correspondant de la requête C :</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fonction Englobe</head><formula xml:id="formula_0">3 si C = C 2 si C C 1 si C C 0 sinon<label>(1)</label></formula><p>Supposons que l'on a m concepts dans la description de l'offre de service et m concepts correspondants dans la description de la requête, la similarité ou le match global entre la demande (requête) D et l'offre O peut dériver par prendre la somme de score de la paire de concepts (équation (2)) :</p><formula xml:id="formula_1">Similarité(D, O) = Match(C , C )<label>(2)</label></formula><formula xml:id="formula_2">i D i O ∑ m i =1 D i O i i O i D D O i O i D Match(C , C ) = i O i D i i O i</formula><p>Par conséquent, le matching entre la requête et un ensemble d'offres de services Web peut être mesuré de façon quantitative. Le service qui a un haut score de similarité représente le plus précis service pour la requête. Et on peut trouver plus d'un service.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Exemple</head><p>supposons qu'il existe trois services Web de vente S1, S2 et S3 publiés sur le Web.</p><p>Ses paramètres fonctionnels (entrées, sorties) sont :  S1 ayant deux entrées "vehicle" et "parts" et une seule sortie "price".  S2 ayant deux entrées "parts" et "car" et une seule sortie "price".  S3 ayant deux entrées "unit" et "material" et une seule sortie "price".</p><p>Et supposons qu'un client lance une requête de recherche constitue de deux entrées "Car" et "Parts" et une sortie "Price": Et nous avons le fragment de l'ontologie de "vehicle" suivant : </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>Dans ce papier nous avons présenté un cadre conceptuel et architectural, fondée sur les services Web, pour l'interopérabilité.</p><p>La découverte de services Web constitue un axe de recherche émergent. Diverses approches ont été proposées. Ces approches sont passées d'une recherche basée motsclés (découverte syntaxique) aux méthodes basées sémantiques. Nous avons proposé une approche à base d'agents qui modélise la découverte des services Web sémantiques. Notre architecture à base agents est composée :</p><p>d'un agent interface fournisseurs services Web.</p><p>d'un agent interface utilisateurs.</p><p>d'un agent enregistreur de service Web au sein de registre UDDI.</p><p>d'un agent de découverte de(s) service(s) Web. L'agent de découverte de services Web applique des inférences pour apparier la requête de l'utilisateur avec les services offerts. L'appariement (matching) repose sur la comparaison des sorties et des entrées de la requête avec les sorties et les entrées du service, et présente différents niveaux de matching : exact, plugin, subsume et fail.</p><p>A court terme, nous allons implémenter notre proposition d'architecture. Afin de valider notre travail, nous effectuerons des tests avec des requêtes d'utilisateurs variés et un panel de services Web.</p><p>En ce qui concerne les perspectives de notre travail, nous prévoyons les points suivants :</p><p>-En ce qui concerne l'algorithme de matching on pourra prévoir d'autres paramètres de recherche tels que les préconditions et les effets, ces derniers augmentent les taux de précision.</p><p>-Proposer un matching indirect en cas d'absence de matching direct c'est-à-dire passer à l'étape de composition de services.</p><p>-Nous pourrons essayer d'utiliser d'autres types d'agents comme les agents mobiles et évaluer leurs effets sur les performances.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Architecture multi-agents proposée 3.1 Descriptions des agents composant l'architecture 3.1.1 Agent interface service Web Cet agent sert d'interface entre le système et le fournisseur du service Web, tel que pour chaque service Web un agent lui est associé. L'agent interface service Web permet l'enregistrement de la description sémantique relative au service Web. De plus, il permet des mises à jour des informations relatives au service Web. L'architecture interne de l'agent interface service Web est composée de trois modules et un registre de sauvegarde, comme indiquée en figure 2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Architecture de l'agent interface service Web 3.3.2 Agent enregistreur de services Web Le rôle de cet agent est la sauvegarde des descriptions sémantiques des services Web au niveau du registre UDDI, il contient deux modules et une interface comme indiquée en figure 3.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Architecture de l'agent Enregistreur</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Architecture de l'agent interface utilisateur</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Architecture de l'agent Découverte  Module de traitement : il a deux tâches :</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. méthodologie de comparaison</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Fonction Englobe<ref type="bibr" target="#b7">[8]</ref> </figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 8 .</head><label>8</label><figDesc>Fig. 8. Procédure de matching des sorties (outputs) Fonction GetScore(rel : chaîne) : Entier % Cette Fonction retourne le score de matching Val =0 Début Si rel = "Exact" Alors val = 3 Si rel = "PlugIn" Alors val=2 Si rel = "Subsume" Alors val=1 Si rel = "Fail" Alors val=0 Fin Si GetScore  val Fin</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 9 .</head><label>9</label><figDesc>Fig. 9. Fonction retourne le score de matching</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Fig. 10 .</head><label>10</label><figDesc>Fig. 10. Un fragment d'ontologie de vehicle Si nous appliquons l'algorithme de matching, nous allons obtenir les résultats suivants:  Comparaison des entrées (inputs) : S1 : Car  vehicle, mode = Plug-in, score = 2, Total =2 Car  parts, mode= Fail, score = 0, Total = 2 Parts  vehicle, mode= Fail, score = 0, Total = 2 Parts  parts, mode = Exact, score = 3, Total =5 Total du score des entrées = 5 S2 : Car  parts, mode = Fail, score = 0, Total =0 Car  car, mode= Exact, score = 3, Total = 3 Parts  parts, mode = Exact, score = 3, Total =6 Parts  car, mode = Fail, score = 0, Total =6 Total du score des entrées = 6</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The Semantic Web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><surname>Lassila</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Scientific American</title>
		<imprint>
			<biblScope unit="page" from="35" to="43" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">Bertrand</forename><surname>Sajus</surname></persName>
		</author>
		<ptr target="www.adbs.fr/adbs/prodserv/jetude/html/prog-110402a.html" />
		<title level="m">La fonction Thésaurale au coeur des systèmes d&apos;information</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
	<note type="report_type">ADBS</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Daml-s semantic markup for web services</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ankolekar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Burstein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hobbs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mcilraith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Narayanan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Paolucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Payne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Sycara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zheng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of International Semantic Web Conference (ISWC)</title>
				<meeting>International Semantic Web Conference (ISWC)<address><addrLine>Sardinia, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="348" to="364" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Burstein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hobbs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mcdermott</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mcilraith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Narayanan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Paolucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Payne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Srinivasan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Sicara</surname></persName>
		</author>
		<title level="m">OWL-S : Semantic markup for web services</title>
				<meeting><address><addrLine>Nokia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
		<respStmt>
			<orgName>France Telecom, MINDL Maryland, NIST</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Tech. rep.</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Bryson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mcilraith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Stein</surname></persName>
		</author>
		<title level="m">Agent-based composite services in damls : The behavior-oriented design of an intelligent semantic web</title>
				<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><forename type="first">H</forename><surname>Robert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alexandros</forename><forename type="middle">G</forename><surname>Guttman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pattie</forename><surname>Moukas</surname></persName>
		</author>
		<author>
			<persName><surname>Maes</surname></persName>
		</author>
		<title level="m">Agent-mediated Electronic Commerce: A Survey</title>
				<imprint>
			<publisher>Software Agents Group</publisher>
			<date type="published" when="1998">1998</date>
		</imprint>
		<respStmt>
			<orgName>MIT Media Laboratory</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Semantic matching of web services capabilities</title>
		<author>
			<persName><forename type="first">M</forename><surname>Paolucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kawamura</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Payne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Sycara</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the First International Semantic Web Conference</title>
		<title level="s">LNCS</title>
		<meeting>the First International Semantic Web Conference</meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2342</biblScope>
			<biblScope unit="page" from="333" to="347" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Utilisation d&apos;Ontologies pour la Coordination dans le Workflow Inter-Organisationnel Lâche</title>
		<author>
			<persName><forename type="first">Lotfi</forename><surname>Bouzguenda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rafik</forename><surname>Bouaziz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Eric</forename><surname>Andonoff</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="10" to="11" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
