<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:neg="http://www.inrialpes.fr/opera/people/Tayeb.Lemlouma/NegotiationSchema/AdaptationMethodProfileSchema-03012002#">

<!--
  This is the RDF Schema for 
  "The Adaptation Method Profile".
  Defined in the context of content negotiation in heterogeneous environments.
  Author: Tayeb LEMLOUMA, January 2002.
-->

	<rdf:Description rdf:ID="ProfileComponent">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
	   <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
	   <rdfs:comment>A class that includes different components for the Adaptation Method Profile description </rdfs:comment>
	</rdf:Description>
	
	<!-- 
	Common properties
	-->
	
	<!-- 
	Main Adaptation Method Profile Components 
	-->

	<rdf:Description rdf:ID="AdaptationMethodResourceDescription">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
	   <rdfs:subClassOf rdf:resource="#ProfileComponent"/>
	   <rdfs:comment>
   	   Consider the adaptation method as a resource and give a detailed description about it 
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="AdaptationMethodDescription">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
	   <rdfs:subClassOf rdf:resource="#ProfileComponent"/>
	   <rdfs:comment>
	   Describe tha capabilities of the adaptation method
	   </rdfs:comment>
	</rdf:Description>

	<!-- 
	 "Adaptation Method Resource Description" Profile Component 
	-->	

	<rdf:Description rdf:ID="ResourceType">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   Indicates the type of the adaptation method
	   Example: XSLT style sheet
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="ResourceFormat">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   The format of the adaptation method file
	   Example: xsl
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="ResourceName">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   The name of the adaptation method file
	   Example: XML2LaTeX.xsl
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="ResourceSize">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   The size of the adaptation method file
	   Example: 19568Bytes
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="ResourceLocation">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   The local location of the adaptation method file
	   Example: opera/people/Tayeb.Lemlouma/MULTIMEDIA/XSLT/
	   </rdfs:comment>
	</rdf:Description>

	<rdf:Description rdf:ID="ResourceServer">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
	   <rdfs:domain rdf:resource="#AdaptationMethodResourceDescription"/>
	   <rdfs:comment>
	   The server that stores the adaptation method file
	   Example: http://www.inrialpes.fr/
	   </rdfs:comment>
	</rdf:Description>

	<!-- 
	 "Adaptation Method Description" Profile Component 
	-->	

	<rdf:Description rdf:ID="SubAdaptationMethods">
	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/>
   	   <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Bag"/>	
	   <rdfs:domain rdf:resource="#AdaptationMethodDescription"/>
	   <rdfs:comment>
   	   This bag includes the list of possible adaptations that can be done using the global adaptation method.
	   The description is given in terms of InputRequirements and OutputDescriptions of each submethod. 
	   InputRequirement can include specific constraints which must be respected befor the application of the adaptation 
	   </rdfs:comment>
	</rdf:Description>




</rdf:RDF>