[Castore-commits] defaultWorkflow.xml 1.1 1.2 studentWorkflow.xml 1.1 1.2 castoreWorkflow.xsd NONE 1.1 DTD_workflow.dtd 1.1 NONE

Stéphane Bouchet sbouchet at adullact1.hosting.cri74.org
Mer 19 Avr 14:55:34 CEST 2006


Update of /cvsroot/castore/castore-core/src/data/workflows
In directory adullact1:/tmp/cvs-serv25700/src/data/workflows

Modified Files:
	defaultWorkflow.xml studentWorkflow.xml 
Added Files:
	castoreWorkflow.xsd 
Removed Files:
	DTD_workflow.dtd 
Log Message:
refonte workflow

--- NEW FILE: castoreWorkflow.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="workflow">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="soumissionStep" minOccurs="1"
					maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="license" maxOccurs="1"
								minOccurs="1">
								<xsd:complexType>
									<xsd:attributeGroup
										ref="soumissionAttributes">
									</xsd:attributeGroup>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="diffusion" maxOccurs="1"
								minOccurs="1">
								<xsd:complexType>
									<xsd:attributeGroup
										ref="soumissionAttributes">
									</xsd:attributeGroup>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="number"></xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="validationStep" maxOccurs="unbounded"
					minOccurs="0">
					<xsd:complexType>
						<xsd:attributeGroup
							ref="validationAttributes">
						</xsd:attributeGroup>
						<xsd:attribute ref="number"></xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="id" type="xsd:string" use="required"></xsd:attribute>
		</xsd:complexType>
	</xsd:element>

	<xsd:attributeGroup name="soumissionAttributes">
		<xsd:attribute name="optional" type="xsd:boolean">
			<xsd:annotation>
				<xsd:documentation>
					Demande si cette etape est optionnelle ou non
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="defaultValue" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>
					Valeur par defaut utilisee si l'etape est
					optionnelle
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:attributeGroup>

	<xsd:simpleType name="whatList">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="content"></xsd:enumeration>
			<xsd:enumeration value="collection"></xsd:enumeration>
			<xsd:enumeration value="metadata"></xsd:enumeration>
			<xsd:enumeration value="access"></xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="whoList">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="profile"></xsd:enumeration>
			<xsd:enumeration value="people"></xsd:enumeration>
			<xsd:enumeration value="metadataLink"></xsd:enumeration>
			<xsd:enumeration value="group"></xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:attributeGroup name="validationAttributes">
		<xsd:attribute name="who" type="whoList"></xsd:attribute>
		<xsd:attribute name="what" type="whatList"></xsd:attribute>
		<xsd:attribute name="whoId" type="xsd:string"></xsd:attribute>
	</xsd:attributeGroup>

	<xsd:attribute name="number" type="xsd:int"></xsd:attribute>

</xsd:schema>
--- DTD_workflow.dtd DELETED ---

Index: studentWorkflow.xml
===================================================================
RCS file: /cvsroot/castore/castore-core/src/data/workflows/studentWorkflow.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** studentWorkflow.xml	15 Sep 2005 14:46:42 -0000	1.1
--- studentWorkflow.xml	19 Apr 2006 12:55:32 -0000	1.2
***************
*** 1,24 ****
! <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
! <!DOCTYPE workflow SYSTEM "DTD_workflow.dtd" >
! <workflow id="etudiant">
!   <step number="1">
!     <content>
!       <link metadatakey="contributor_director" />
!     </content>
!   </step>
!   <step number="2">
!     <acces>
!       <group name="documentalist" />
!     </acces>
!   </step>
!   <step number="3">
!     <collection>
!       <group name="documentalist" />
!     </collection>
!   </step>
!   <step number="4">
!     <metadata>
!       <group name="documentalist" />
!     </metadata>
!   </step>
  </workflow>
\ No newline at end of file
--- 1,58 ----
! <?xml version="1.0" encoding="UTF-8"?>
! <!--
! 	
! 	$Id$
! 	
! 	Plateforme CASTORE
! 	CeCILL Copyright (C) 2005-2006 by EMN
! 	Made by Stéphane Bouchet
! 	Web site = http://www.emn.fr/castore
! 	Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
! 	
! 	Version 1.0 (1er mars 2005)
! 	
! 	Ce logiciel est un programme informatique servant à créer une plateforme
! 	open-source de bibliothèque numérique XML pour Conserver, Valoriser et
! 	Diffuser le patrimoine documentaire de votre institut.
! 	
! 	Ce logiciel est régi par la licence CeCILL soumise au droit français et
! 	respectant les principes de diffusion des logiciels libres. Vous pouvez
! 	utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
! 	licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
! 	"http://www.cecill.info". En contrepartie de l'accessibilité au code source
! 	et des droits de copie, de modification et de redistribution accordés par
! 	cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
! 	les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
! 	programme, le titulaire des droits patrimoniaux et les concédants successifs.
! 	A cet égard l'attention de l'utilisateur est attirée sur les risques associés
! 	au chargement, à l'utilisation, à la modification et/ou au développement et à
! 	la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
! 	logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
! 	donc à des développeurs et des professionnels avertis possédant des
! 	connaissances informatiques approfondies. Les utilisateurs sont donc invités
! 	à charger et tester l'adéquation du logiciel à leurs besoins dans des
! 	conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
! 	données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
! 	conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
! 	signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
! 	avez accepté les termes.
! 	
! -->
! <!-- 
! 	Workflow pour les projets d'étudiants.
! 	
! 	Auteur : $Author$
! 	Version : $Revision$
! -->
! <workflow id="etudiant"
! 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
! 	xsi:noNamespaceSchemaLocation="castoreWorkflow.xsd">
! 	<soumissionStep number="0">
! 		<license defaultValue="" optional="false" />
! 		<diffusion defaultValue="" optional="false" />
! 	</soumissionStep>
! 	<validationStep number="1" what="content" who="metadataLink" whoId="contributor_director"/>
! 	<validationStep number="2" what="access" who="profile" whoId="documentalist"/>
! 	<validationStep number="3" what="collection" who="profile" whoId="documentalist"/>
! 	<validationStep number="4" what="metadata" who="profile" whoId="documentalist"/>
  </workflow>
\ No newline at end of file

Index: defaultWorkflow.xml
===================================================================
RCS file: /cvsroot/castore/castore-core/src/data/workflows/defaultWorkflow.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** defaultWorkflow.xml	15 Sep 2005 14:46:42 -0000	1.1
--- defaultWorkflow.xml	19 Apr 2006 12:55:32 -0000	1.2
***************
*** 1,24 ****
! <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
! <!DOCTYPE workflow SYSTEM "DTD_workflow.dtd" >
! <workflow id="default">
!   <step number="1">
!     <content>
!       <group name="documentalist" />
!     </content>
!   </step>
!   <step number="2">
!     <acces>
!       <group name="documentalist" />
!     </acces>
!   </step>
!   <step number="3">
!     <collection>
!       <group name="documentalist" />
!     </collection>
!   </step>
!   <step number="4">
!     <metadata>
!       <group name="documentalist" />
!     </metadata>
!   </step>
  </workflow>
\ No newline at end of file
--- 1,63 ----
! <?xml version="1.0" encoding="UTF-8"?>
! <!--
! 	
! 	$Id$
! 	
! 	Plateforme CASTORE
! 	CeCILL Copyright (C) 2005-2006 by EMN
! 	Made by Stéphane Bouchet
! 	Web site = http://www.emn.fr/castore
! 	Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
! 	
! 	Version 1.0 (1er mars 2005)
! 	
! 	Ce logiciel est un programme informatique servant à créer une plateforme
! 	open-source de bibliothèque numérique XML pour Conserver, Valoriser et
! 	Diffuser le patrimoine documentaire de votre institut.
! 	
! 	Ce logiciel est régi par la licence CeCILL soumise au droit français et
! 	respectant les principes de diffusion des logiciels libres. Vous pouvez
! 	utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
! 	licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
! 	"http://www.cecill.info". En contrepartie de l'accessibilité au code source
! 	et des droits de copie, de modification et de redistribution accordés par
! 	cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
! 	les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
! 	programme, le titulaire des droits patrimoniaux et les concédants successifs.
! 	A cet égard l'attention de l'utilisateur est attirée sur les risques associés
! 	au chargement, à l'utilisation, à la modification et/ou au développement et à
! 	la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
! 	logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
! 	donc à des développeurs et des professionnels avertis possédant des
! 	connaissances informatiques approfondies. Les utilisateurs sont donc invités
! 	à charger et tester l'adéquation du logiciel à leurs besoins dans des
! 	conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
! 	données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
! 	conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
! 	signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
! 	avez accepté les termes.
! 	
! -->
! <!-- 
! 	Workflow par défaut de CASTORE.
! 	
! 	Auteur : $Author$
! 	Version : $Revision$
! -->
! 
! <workflow id="default"
! 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
! 	xsi:noNamespaceSchemaLocation="castoreWorkflow.xsd">
! 	<soumissionStep number="0">
! 		<license defaultValue="" optional="false" />
! 		<diffusion defaultValue="" optional="false" />
! 	</soumissionStep>
! 	<validationStep number="1" what="content" who="profile"
! 		whoId="documentalist" />
! 	<validationStep number="2" what="access" who="profile"
! 		whoId="documentalist" />
! 	<validationStep number="3" what="collection" who="profile"
! 		whoId="documentalist" />
! 	<validationStep number="4" what="metadata" who="profile"
! 		whoId="documentalist" />
  </workflow>
\ No newline at end of file




Plus d'informations sur la liste de diffusion Castore-commits