<!-- Quelques remarques:
     Les entites externes (images/documents) sont references seulement et non inclus.
     L'optimisation de la bande passante se passe au dehors de ce xml (par exemple
     en utilisant la compression zip dans http). Pas de hack "a la wbxml".
     L'element "source" est different de "id". Source sert a etablir un auteur,
     tant que id definit l'emplacement de l'article avec un URL style WikiWikiWiki.
     -->
<xsd:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.clever-age.com/Dxsd:1.2" 
				xmlns="http://www.clever-age.com/Dxsd:1.2" elementFormDefault="qualified">
	<xsd:element name="spiparticle">
		<xsd:complexType>
			<!-- La description de l'entite -->
			<xsd:sequence>
				<xsd:attribute name= "id" type="xsd:string" use="required" />
				
				<!-- Les informations permettant l'indentification de l'entite -->
				<xsd:element ref="uri" minOccurs="1" maxOccurs="1" />
				
				<!-- Les informations permettant la gestion de l'entite -->
				<xsd:element name="pubDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
				<xsd:element name="updateDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
				
				<!-- Les attributs de cette entite -->
				<xsd:element name="surtitre" type="xsd:string" minOccurs="0" maxOccurs="1" />
				<xsd:element name="titre" type="xsd:string" minOccurs="1" maxOccurs="1" />				
				<xsd:element name="soustitre" type="xsd:string" minOccurs="0" maxOccurs="1" />
				<xsd:element name="descriptif" type="xsd:string" minOccurs="0" maxOccurs="1" />
				<xsd:element name="chapo" type="xsd:string" minOccurs="0" maxOccurs="1" />
				<xsd:element name="texte" type="xsd:string" minOccurs="1" maxOccurs="1" />
				<xsd:element name="postscriptum" type="xsd:string" minOccurs="0" maxOccurs="1" />
				<xsd:element name="linkarticle" type="xsd:anyURI" minOccurs="0" maxOccurs="1" />
				<xsd:element name="linkarticledesc" type="xsd:string" minOccurs="0" maxOccurs="1" />
				
				<xsd:element ref="source" minOccurs="0" maxOccurs="1" />
				
				<!-- Les entites contenues dans cette entite -->
				<xsd:element ref="item" minOccurs="0" maxOccurs="unbounded" />
			</xsd:sequence>
			
			<!-- Les informations necessaires a comprendre la description de l'entite -->
			<xsd:attribute name="charset" type="xsd:string" use="required" default="utf-8"/>
			<xsd:attribute name="lang" type="xsd:language" use="required" />
		</xsd:complexType>
	</xsd:element>
	
	<xsd:complexType name="uri">
		<xsd:simpleType type="xsd:anyURI">
			<xsd:attribute name="type" type="xsd:string" use="optional" default="global"/>
		</xsd:simpleType>
	</xsd:complexType>
	
	<xsd:complexType name="source">
		<xsd:sequence>
			<xsd:element name="nom" type="xsd:string" minOccurs="1" maxOccurs="1" />
			<xsd:element name="url" type="xsd:anyURI" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>


