Create Directories & Project
authorMatthieu Totet
Wed, 18 Nov 2009 15:30:31 +0100
changeset 0 249d70e7b32d
child 1 c107bd4700f2
Create Directories & Project
.hgignore
client/res/bin/stayHere
client/res/img/stayHere
client/res/lib/Berico.Windows.Controls.dll
client/res/lib/HackingSilverlightLibrary.dll
client/res/lib/SLExtensions.dll
client/res/lib/System.Windows.Controls.Layout.Toolkit.dll
client/res/lib/System.Windows.Controls.Toolkit.dll
client/src/Iri.Modernisation.BaseMVVM/Commands/Commands.cs
client/src/Iri.Modernisation.BaseMVVM/Iri.Modernisation.BaseMVVM.csproj
client/src/Iri.Modernisation.BaseMVVM/Properties/AssemblyInfo.cs
client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs
client/src/Iri.Modernisation.Controls/Converter/BoolToVisibility.cs
client/src/Iri.Modernisation.Controls/Converter/PolemicTypeColorConverter.cs
client/src/Iri.Modernisation.Controls/Converter/TagArrayConverter.cs
client/src/Iri.Modernisation.Controls/Iri.Modernisation.Controls.csproj
client/src/Iri.Modernisation.Controls/Properties/AssemblyInfo.cs
client/src/Iri.Modernisation.Controls/Resources/HeaderProduction/InstructionTextRessource.Designer.cs
client/src/Iri.Modernisation.Controls/Resources/HeaderProduction/InstructionTextRessource.resx
client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml
client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml.cs
client/src/Iri.Modernisation.Controls/View/BookTimeLine/BookTimeLine.xaml
client/src/Iri.Modernisation.Controls/View/BookTimeLine/BookTimeLine.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuItem.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuItem.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelAnnoter.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelAnnoter.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelContextualiser.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelContextualiser.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/ClickMenuIcon_TextAnnotation.xaml
client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/ClickMenuIcon_TextAnnotation.xaml.cs
client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/home.png
client/src/Iri.Modernisation.Controls/View/ConsultationBookView/AnnotationViewer.xaml
client/src/Iri.Modernisation.Controls/View/ConsultationBookView/AnnotationViewer.xaml.cs
client/src/Iri.Modernisation.Controls/View/ConsultationBookView/ConsultationBookView.xaml
client/src/Iri.Modernisation.Controls/View/ConsultationBookView/ConsultationBookView.xaml.cs
client/src/Iri.Modernisation.Controls/View/ConsultationView/ConsultationView.xaml
client/src/Iri.Modernisation.Controls/View/ConsultationView/ConsultationView.xaml.cs
client/src/Iri.Modernisation.Controls/View/ContextualBinderLayer/ContextualBinderLayer.xaml
client/src/Iri.Modernisation.Controls/View/ContextualBinderLayer/ContextualBinderLayer.xaml.cs
client/src/Iri.Modernisation.Controls/View/ContextualLinkBinder.xaml
client/src/Iri.Modernisation.Controls/View/ContextualLinkBinder.xaml.cs
client/src/Iri.Modernisation.Controls/View/HeaderControl/ButtonHeaderControl.xaml
client/src/Iri.Modernisation.Controls/View/HeaderControl/ButtonHeaderControl.xaml.cs
client/src/Iri.Modernisation.Controls/View/HeaderControl/HeaderControl.xaml
client/src/Iri.Modernisation.Controls/View/HeaderControl/HeaderControl.xaml.cs
client/src/Iri.Modernisation.Controls/View/HeaderControl/images/home.png
client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml
client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml.cs
client/src/Iri.Modernisation.Controls/View/MenuableUserControl.cs
client/src/Iri.Modernisation.Controls/View/NavigationBar/ConsultMenu.xaml
client/src/Iri.Modernisation.Controls/View/NavigationBar/ConsultMenu.xaml.cs
client/src/Iri.Modernisation.Controls/View/NavigationBar/NavigationBar.xaml
client/src/Iri.Modernisation.Controls/View/NavigationBar/NavigationBar.xaml.cs
client/src/Iri.Modernisation.Controls/View/NavigationBar/PersonnalChutier.xaml
client/src/Iri.Modernisation.Controls/View/NavigationBar/PersonnalChutier.xaml.cs
client/src/Iri.Modernisation.Controls/View/NavigationBar/ProductionMenu.xaml
client/src/Iri.Modernisation.Controls/View/NavigationBar/ProductionMenu.xaml.cs
client/src/Iri.Modernisation.Controls/View/NavigationBar/ReferencesChutier.xaml
client/src/Iri.Modernisation.Controls/View/NavigationBar/ReferencesChutier.xaml.cs
client/src/Iri.Modernisation.Controls/View/PolemicElement.xaml
client/src/Iri.Modernisation.Controls/View/PolemicElement.xaml.cs
client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/CustomableVideoElement.xaml
client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/CustomableVideoElement.xaml.cs
client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml
client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs
client/src/Iri.Modernisation.Controls/View/ProductionView/ProductionView.xaml
client/src/Iri.Modernisation.Controls/View/ProductionView/ProductionView.xaml.cs
client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml
client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs
client/src/Iri.Modernisation.Controls/ViewModel/AnnotationMaker/AnnotationMakerVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/BookTimeLine/BookTimeLineVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ClickMenu/ClickMenuVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ConsultationBookView/AnnotationViewerVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ConsultationBookView/ConsultationBookViewVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ConsultationView/ConsultationViewVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ContextualBinderLayer/ContextualBinderLayerVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/HeaderControl/HeaderControlVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/MenuableViewModel.cs
client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ChutierVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ConsultMenuVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/NavigationBarVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ProductionMenuVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/PolemicElementVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/CustomableVideoElementVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs
client/src/Iri.Modernisation.Controls/ViewModel/VideoViewer/VideoViewerVM.cs
client/src/Iri.Modernisation.Data/ClassDiagram1.cd
client/src/Iri.Modernisation.Data/Iri.Modernisation.Data.csproj
client/src/Iri.Modernisation.Data/Ldt/LDTContent.cs
client/src/Iri.Modernisation.Data/Ldt/LDTDecoupage.cs
client/src/Iri.Modernisation.Data/Ldt/LDTDisplay.cs
client/src/Iri.Modernisation.Data/Ldt/LDTEdit.cs
client/src/Iri.Modernisation.Data/Ldt/LDTEditing.cs
client/src/Iri.Modernisation.Data/Ldt/LDTElement.cs
client/src/Iri.Modernisation.Data/Ldt/LDTFile.cs
client/src/Iri.Modernisation.Data/Ldt/LDTInst.cs
client/src/Iri.Modernisation.Data/Ldt/LDTMedia.cs
client/src/Iri.Modernisation.Data/Ldt/LDTProject.cs
client/src/Iri.Modernisation.Data/Ldt/LDTm.cs
client/src/Iri.Modernisation.Data/Ldt/Readers.cs
client/src/Iri.Modernisation.Data/Models/Annotation.cs
client/src/Iri.Modernisation.Data/Models/AnnotationSession.cs
client/src/Iri.Modernisation.Data/Models/PolemicElement.cs
client/src/Iri.Modernisation.Data/Models/PolemicLink.cs
client/src/Iri.Modernisation.Data/Models/SegmentElement.cs
client/src/Iri.Modernisation.Data/Models/SegmentIndex.cs
client/src/Iri.Modernisation.Data/Models/User.cs
client/src/Iri.Modernisation.Data/Models/VideoBook.cs
client/src/Iri.Modernisation.Data/Models/VideoChapter.cs
client/src/Iri.Modernisation.Data/Models/VideoSequence.cs
client/src/Iri.Modernisation.Data/Properties/AssemblyInfo.cs
client/src/Iri.Modernisation.Styles/Iri.Modernisation.Styles.csproj
client/src/Iri.Modernisation.Styles/Properties/AssemblyInfo.cs
client/src/Iri.Modernisation.Styles/Templates_AnnotationMaker.xaml
client/src/Iri.Modernisation.Styles/Templates_Binder.xaml
client/src/Iri.Modernisation.Styles/Templates_CommonTemplate.xaml
client/src/Iri.Modernisation.Styles/Templates_ConsultMenu.xaml
client/src/Iri.Modernisation.Styles/Templates_MainWindow.xaml
client/src/Iri.Modernisation.sln
client/src/Iri.Modernisation/App.xaml
client/src/Iri.Modernisation/App.xaml.cs
client/src/Iri.Modernisation/Iri.Modernisation.csproj
client/src/Iri.Modernisation/MainPage.xaml
client/src/Iri.Modernisation/MainPage.xaml.cs
client/src/Iri.Modernisation/Properties/AppManifest.xml
client/src/Iri.Modernisation/Properties/AssemblyInfo.cs
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/App.xaml
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/App.xaml.cs
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-I-bernard_stiegler-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-II-antoine_masson-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-III_elizabethrosse-psychologie_et_reseaux_sociaux-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-IV-dominiquepasquier-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-IX_bernardbenhamou-jauffret-v03.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-VIII_michelgensollen-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-V_danadiminescu-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XIII_francoisbourdoncle-jauffret.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XIV_alainmille-jauffret-v01.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XXI-scottlash-jauffret-v04.ldt
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Iri.Modernisation.Test.MainInterface.csproj
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/MainPage.xaml
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/MainPage.xaml.cs
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/AppManifest.xml
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/AssemblyInfo.cs
client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/OutOfBrowserSettings.xml
client/test/unitTest/stayHere
web/build/stayHere
web/sql/stayHere
web/src/stayHere
web/test/stayHere
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,5 @@
+glob:Bin/*
+glob:Debug/*
+glob:*.user
+glob:*.sln.cache
+glob:*.suo
Binary file client/res/lib/Berico.Windows.Controls.dll has changed
Binary file client/res/lib/HackingSilverlightLibrary.dll has changed
Binary file client/res/lib/SLExtensions.dll has changed
Binary file client/res/lib/System.Windows.Controls.Layout.Toolkit.dll has changed
Binary file client/res/lib/System.Windows.Controls.Toolkit.dll has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.BaseMVVM/Commands/Commands.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,485 @@
+using SLExtensions.Input;
+
+namespace Iri.Modernisation.BaseMVVM.Commands
+{
+       /// <summary>
+    /// Commandes
+    /// </summary>
+    public static class Commands
+    {    
+        /// <summary>
+        /// Horloge Interne, Principalement pour syncroniser la position d'une video avec sa barre de défilement
+        /// </summary>
+       public static System.Windows.Threading.DispatcherTimer VideoPositionTimer = new System.Windows.Threading.DispatcherTimer();
+       
+        /// <summary>
+        /// Commandes relatives au ConsultMenu
+        /// </summary>
+        public static class ConsultMenu
+        {
+            static ConsultMenu()
+            {
+              GetBook = new Command("GetBook");
+              ClickBook = new Command("ClickBook");
+            }
+            public static Command GetBook
+            {
+                get;
+                private set;
+            }
+            public static Command ClickBook
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            {
+               
+            }
+       
+        }
+       
+        /// <summary>
+        /// Commandes relatives au PersonnalChutier
+        /// </summary>
+        public static class PersonnalChutier 
+        {
+            static PersonnalChutier()
+            {
+                //PersonnalChutier
+                Search = new Command("Search");
+                ClickAnnotation = new Command("ClickAnnotation");
+            }
+            public static Command Search
+            {
+                get;
+                private set;
+            }
+            public static Command ClickAnnotation
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            {
+
+            }
+        }
+
+        /// <summary>
+        /// Commandes relatives au ReferencesChutier
+        /// </summary>
+        public static class ReferencesChutier
+        {
+            static ReferencesChutier()
+            {
+                //PersonnalChutier
+                Search = new Command("iSearch");
+                ClickAnnotation = new Command("iClickAnnotation");
+            }
+            public static Command Search
+            {
+                get;
+                private set;
+            }
+            public static Command ClickAnnotation
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            {
+
+            }
+        }
+        
+        /// <summary>
+        /// Commandes relatives au AnnotationMaker
+        /// </summary>
+        public static class AnnotationMaker
+        {
+            static AnnotationMaker()
+            {
+                OkClick = new Command("OkClick");
+                Play = new Command("Play");
+                Pause = new Command("Pause");
+                LeftTrim = new Command("LeftTrim");
+                RightTrim = new Command("RightTrim");
+            }
+            public static Command OkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Play
+            {
+                get;
+                private set;
+            }
+            public static Command Pause
+            {
+                get;
+                private set;
+            }
+            public static Command LeftTrim
+            {
+                get;
+                private set;
+            }
+            public static Command RightTrim
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            { 
+            }
+
+
+        }
+
+        /// <summary>
+        /// Commandes relatives au ClickMenu
+        /// </summary>
+        public static class ClickMenu
+        {
+            static ClickMenu()
+            {
+                ActionReleased = new Command("ActionReleased");
+                CreateNewTextualAnnotation = new Command("CreateNewTextualAnnotation");
+            }
+            static public Command CreateNewTextualAnnotation
+            {
+                get;
+                private set;
+            }
+
+            static public Command ActionReleased
+            {
+                get;
+                private set;
+            }
+        }
+
+        /// <summary>
+        /// Commandes relatives au HeaderControl
+        /// </summary>
+        public static class HeaderControl
+        {
+            static HeaderControl()
+            {
+                ButtonClick = new Command("ButtonClick");
+            }
+
+            static public Command ButtonClick
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            {
+             
+            }
+
+        }
+
+        /// <summary>
+        /// Commandes relatives au PolemicElement
+        /// </summary>
+        public static class PolemicElement
+        {
+            static PolemicElement()
+            {
+                ElementSelected = new Command("ElementSelected");
+                SelectPolemicElement = new Command("SelectPolemicElement");
+            }
+            public static Command ElementSelected
+            {
+                get;
+                private set;
+            }
+            public static Command SelectPolemicElement
+            {
+                get;
+                private set;
+            }
+
+            public static void Initialize()
+              {
+                 }
+
+        }
+
+        /// <summary>
+        /// Commandes relatives au ConsultationBookView
+        /// </summary>
+        public static class ConsultationBookView
+        {
+            static ConsultationBookView()
+            {
+
+            }
+
+            public static Command Action
+            {
+                get;
+                private set;
+            }
+
+        }
+        
+        /// <summary>
+        /// Commandes relatives au ContextualBinderLayer
+        /// </summary>
+        public static class ContextualBinderLayer
+        {
+            static ContextualBinderLayer()
+            {
+                BeginBind = new Command("BeginBind");
+                EndBind = new Command("EndBind");
+                ActiveBind = new Command("InBind");
+                DesactiveBind = new Command("ActiveBind");
+                SelectBind = new Command("SelectBind");
+                UnSelectBind = new Command("UnSelectBind");
+            }
+            public static Command SelectBind
+            {
+                get;
+                private set;
+            }
+            public static Command UnSelectBind
+            {
+                get;
+                private set;
+            }
+            public static Command ActiveBind
+            {
+                get;
+                private set;
+            }
+            public static Command DesactiveBind
+            {
+                get;
+                private set;
+            }
+            public static Command BeginBind
+            {
+                get;
+                private set;
+            }
+
+            public static Command EndBind
+            {
+                get;
+                private set;
+            }
+            public static void Initialize()
+            {
+            }
+        }
+
+        /// <summary>
+        /// Commandes relatives au HeaderProduction
+        /// </summary>
+        public static class HeaderProduction
+        {
+            static HeaderProduction()
+            {
+                Chap01EditingOkClick = new Command("Chap01EditingOkClick");
+                Chap01IndexingOkClick = new Command("Chap01IndexingOkClick");
+
+                Chap02EditingOkClick = new Command("Chap02EditingOkClick");
+                Chap02IndexingOkClick = new Command("Chap02IndexingOkClick");
+
+                Chap03EditingOkClick = new Command("Chap03EditingOkClick");
+                Chap03IndexingOkClick = new Command("Chap03IndexingOkClick");
+
+                Chap04EditingOkClick = new Command("Chap04EditingOkClick");
+                Chap04IndexingOkClick = new Command("Chap04IndexingOkClick");
+
+                PublishClick = new Command("PublishClick");
+                SaveClick = new Command("SaveClick");
+
+            }
+            public static Command Chap01EditingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap01IndexingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap02EditingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap02IndexingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap03EditingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap03IndexingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap04EditingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command Chap04IndexingOkClick
+            {
+                get;
+                private set;
+            }
+            public static Command PublishClick
+            {
+                get;
+                private set;
+            }
+            public static Command SaveClick
+            {
+                get;
+                private set;
+            }
+            static public void Initialize()
+            {}
+        }
+
+        /// <summary>
+        /// Commandes relatives au ProductionTimeLine
+        /// </summary>
+        public static class ProductionTimeLine
+        {
+            static  ProductionTimeLine()
+            {
+            }
+
+            static public void Initialize()
+            { }
+        }
+
+        /// <summary>
+        /// Commandes relatives au VideoViewer
+        /// </summary>
+        public static class VideoViewer
+        {
+            static VideoViewer()
+            {
+                Play = new Command("PlayVideo");
+                Pause = new Command("PauseVideo");
+                Next = new Command("NextVideo");
+                Previous = new Command("PreviousVideo");
+                Record = new Command("RecordVideo");
+                Close = new Command("CloseVideo");
+                SendPosition = new Command("SendPosition");
+            }
+            public static Command SendPosition
+            {
+                get;
+                private set;
+            }
+            public static Command Play
+            {
+                get;
+                private set;
+            }
+            public static Command Pause
+            {
+                get;
+                private set;
+            }
+            public static Command Next
+            {
+                get;
+                private set;
+            }
+            public static Command Previous
+            {
+                get;
+                private set;
+            }
+            public static Command Record
+            {
+                get;
+                private set;
+            }
+            public static Command Close
+            {
+                get;
+                private set;
+            }
+
+            static public void Initialize()
+            {
+
+            }
+        }
+
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        static Commands()
+        {
+            Action = new Command("Action");
+            TimeChange = new Command("TimeChange");
+            FlipView = new Command("FlipView");
+            GoToTime = new Command("GoToTime");
+            VideoPositionTimer.Interval = new System.TimeSpan(0, 0,0,0,1000); 
+           // VideoPositionTimer.Tick += new EventHandler(Each_Tick);
+           
+           
+        }
+        public static Command Action
+        {
+            get;
+            private set;
+        }
+
+        public static Command FlipView
+        {
+            get;
+            private set;
+        }
+    
+
+        public static Command TimeChange
+        {
+            get;
+            private set;
+        }
+
+        public static Command GoToTime
+        {
+            get;
+            private set;
+        }
+
+        
+        /// <summary>
+        /// Ensure static fields are initialized
+        /// </summary>
+        public static void Initialize()
+        {
+            ConsultMenu.Initialize();
+            ReferencesChutier.Initialize();
+            PersonnalChutier.Initialize();
+            AnnotationMaker.Initialize();
+            HeaderControl.Initialize();
+            PolemicElement.Initialize();
+            ContextualBinderLayer.Initialize();
+            HeaderProduction.Initialize();
+            ProductionTimeLine.Initialize();
+            VideoViewer.Initialize();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.BaseMVVM/Iri.Modernisation.BaseMVVM.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,72 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{78F73254-9730-418B-84F5-9F7F3EB8F029}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation.BaseMVVM</RootNamespace>
+    <AssemblyName>Iri.Modernisation.BaseMVVM</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>true</ValidateXaml>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="SLExtensions, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\SLExtensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Commands\Commands.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="ViewModel\ViewModel.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.BaseMVVM/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation.BaseMVVM")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Institut de recherche et d'innovation")]
+[assembly: AssemblyProduct("Iri.Modernisation.BaseMVVM")]
+[assembly: AssemblyCopyright("Copyright © Institut de recherche et d'innovation  2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("b531289d-6da7-4c96-94c4-e470e2f69c99")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.BaseMVVM/ViewModel/ViewModel.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,23 @@
+using System.ComponentModel;
+
+namespace Iri.Modernisation.BaseMVVM.ViewModel
+{
+    /// <summary>
+    /// Base class for all view models 
+    /// </summary>
+    public abstract class ViewModel : INotifyPropertyChanged
+    {
+
+        public event PropertyChangedEventHandler PropertyChanged;
+
+
+        protected virtual void OnPropertyChanged(string propertyName)
+        {
+            if (PropertyChanged != null)
+            {
+                PropertyChangedEventArgs _temp = new PropertyChangedEventArgs(propertyName);
+                PropertyChanged(this,_temp);
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Converter/BoolToVisibility.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,36 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+namespace Iri.Modernisation.Controls.Converter
+{
+    public class BoolToVisibility : IValueConverter
+    {
+        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+            if ((bool)value)
+            {
+                return Visibility.Visible;
+            }
+            else
+            {
+                return Visibility.Collapsed;
+            }
+
+        }
+
+        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+
+            throw new NotImplementedException();
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Converter/PolemicTypeColorConverter.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,56 @@
+using System;
+using System.Net;
+using System.Windows.Data;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.Converter
+{
+    public class PolemicTypeColorConverter : IValueConverter
+    {
+        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+            return Convert((PolemicElementType)value);
+
+        }
+        public static Brush Convert(PolemicElementType value)
+        {
+            PolemicElementType dt = (PolemicElementType)value;
+            SolidColorBrush returnBrush;
+            switch (dt)
+            {
+                case PolemicElementType.Basic:
+                    returnBrush = new SolidColorBrush(new Color() { A = 255, R = 255, G = 255, B = 255 });
+                    break;
+                case PolemicElementType.Polemic:
+                    returnBrush = new SolidColorBrush(new Color() { A = 255, R = 255, G = 0, B = 0 });
+                    break;
+                case PolemicElementType.Adhesion:
+                    returnBrush = new  SolidColorBrush(new Color() { A = 255, R = 0, G = 255, B = 0 });
+                    break;
+                case PolemicElementType.Reference:
+                    returnBrush = new  SolidColorBrush(new Color() { A = 255, R = 0, G = 0, B = 255 });
+                    break;
+                case PolemicElementType.Question:
+                    returnBrush = new  SolidColorBrush(new Color() { A = 255, R = 255, G = 255, B = 0 });
+                    break;
+                default:
+                    returnBrush = new  SolidColorBrush(new Color() { A = 255, R = 255, G = 255, B = 255 });
+                    break;
+            }
+            return returnBrush;
+        }
+        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+
+            throw new NotImplementedException();
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Converter/TagArrayConverter.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,34 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+using System.Collections.Generic;
+using System.Linq;
+namespace Iri.Modernisation.Controls.Converter
+{
+    public class TagArrayConverter : IValueConverter
+    {
+        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+            List<String> dt = (List<String>)value;
+            return String.Join(",", dt.ToArray());
+        }
+
+
+
+        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+
+            String temp = (String)value;
+            return temp.Split(',').ToList();
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Iri.Modernisation.Controls.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,309 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{A54E46A6-2438-46A4-8253-9B868F529052}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation.Controls</RootNamespace>
+    <AssemblyName>Iri.Modernisation.Controls</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>true</ValidateXaml>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+    <ExpressionBlendVersion>3.0.1927.0</ExpressionBlendVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Berico.Windows.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=95e080ea159af4db, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\Berico.Windows.Controls.dll</HintPath>
+    </Reference>
+    <Reference Include="SLExtensions, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\SLExtensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Converter\BoolToVisibility.cs" />
+    <Compile Include="Converter\PolemicTypeColorConverter.cs" />
+    <Compile Include="Converter\TagArrayConverter.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Resources\HeaderProduction\InstructionTextRessource.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>InstructionTextRessource.resx</DependentUpon>
+    </Compile>
+    <Compile Include="ViewModel\AnnotationMaker\AnnotationMakerVM.cs" />
+    <Compile Include="ViewModel\BookTimeLine\BookTimeLineVM.cs" />
+    <Compile Include="ViewModel\ClickMenu\ClickMenuVM.cs" />
+    <Compile Include="ViewModel\ConsultationBookView\AnnotationViewerVM.cs" />
+    <Compile Include="ViewModel\ConsultationBookView\ConsultationBookViewVM.cs" />
+    <Compile Include="ViewModel\ConsultationView\ConsultationViewVM.cs" />
+    <Compile Include="ViewModel\ContextualBinderLayer\ContextualBinderLayerVM.cs" />
+    <Compile Include="ViewModel\HeaderProduction\HeaderProductionVM.cs" />
+    <Compile Include="ViewModel\NavigationBar\ChutierVM.cs" />
+    <Compile Include="ViewModel\NavigationBar\ConsultMenuVM.cs" />
+    <Compile Include="ViewModel\HeaderControl\HeaderControlVM.cs" />
+    <Compile Include="ViewModel\MenuableViewModel.cs" />
+    <Compile Include="ViewModel\NavigationBar\NavigationBarVM.cs" />
+    <Compile Include="ViewModel\PolemicElementVM.cs" />
+    <Compile Include="ViewModel\NavigationBar\ProductionMenuVM.cs" />
+    <Compile Include="ViewModel\ProductionTimeLine\CustomableVideoElementVM.cs" />
+    <Compile Include="ViewModel\ProductionTimeLine\ProductionTimeLineVM.cs" />
+    <Compile Include="ViewModel\VideoViewer\VideoViewerVM.cs" />
+    <Compile Include="View\AnnotationMaker\AnnotationMaker.xaml.cs">
+      <DependentUpon>AnnotationMaker.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\BookTimeLine\BookTimeLine.xaml.cs">
+      <DependentUpon>BookTimeLine.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\ClickMenu.xaml.cs">
+      <DependentUpon>ClickMenu.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\ClickMenuItem.xaml.cs">
+      <DependentUpon>ClickMenuItem.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\ClickMenuPanelAnnoter.xaml.cs">
+      <DependentUpon>ClickMenuPanelAnnoter.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\ClickMenuPanelContextualiser.xaml.cs">
+      <DependentUpon>ClickMenuPanelContextualiser.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\ClickMenuLayer.xaml.cs">
+      <DependentUpon>ClickMenuLayer.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ClickMenu\icons\ClickMenuIcon_TextAnnotation.xaml.cs">
+      <DependentUpon>ClickMenuIcon_TextAnnotation.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ConsultationBookView\AnnotationViewer.xaml.cs">
+      <DependentUpon>AnnotationViewer.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ConsultationBookView\ConsultationBookView.xaml.cs">
+      <DependentUpon>ConsultationBookView.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ConsultationView\ConsultationView.xaml.cs">
+      <DependentUpon>ConsultationView.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ContextualBinderLayer\ContextualBinderLayer.xaml.cs">
+      <DependentUpon>ContextualBinderLayer.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\HeaderControl\ButtonHeaderControl.xaml.cs">
+      <DependentUpon>ButtonHeaderControl.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\HeaderProduction\HeaderProduction.xaml.cs">
+      <DependentUpon>HeaderProduction.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\NavigationBar\ConsultMenu.xaml.cs">
+      <DependentUpon>ConsultMenu.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ContextualLinkBinder.xaml.cs">
+      <DependentUpon>ContextualLinkBinder.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\HeaderControl\HeaderControl.xaml.cs">
+      <DependentUpon>HeaderControl.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\MenuableUserControl.cs" />
+    <Compile Include="View\NavigationBar\NavigationBar.xaml.cs">
+      <DependentUpon>NavigationBar.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\NavigationBar\PersonnalChutier.xaml.cs">
+      <DependentUpon>PersonnalChutier.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\PolemicElement.xaml.cs">
+      <DependentUpon>PolemicElement.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\NavigationBar\ProductionMenu.xaml.cs">
+      <DependentUpon>ProductionMenu.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\NavigationBar\ReferencesChutier.xaml.cs">
+      <DependentUpon>ReferencesChutier.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ProductionTimeLine\CustomableVideoElement.xaml.cs">
+      <DependentUpon>CustomableVideoElement.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ProductionTimeLine\ProductionTimeLine.xaml.cs">
+      <DependentUpon>ProductionTimeLine.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\ProductionView\ProductionView.xaml.cs">
+      <DependentUpon>ProductionView.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="View\VideoViewer\VideoViewer.xaml.cs">
+      <DependentUpon>VideoViewer.xaml</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="View\AnnotationMaker\AnnotationMaker.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\BookTimeLine\BookTimeLine.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\ClickMenu.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\ClickMenuItem.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\ClickMenuPanelAnnoter.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\ClickMenuPanelContextualiser.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\ClickMenuLayer.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ClickMenu\icons\ClickMenuIcon_TextAnnotation.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ConsultationBookView\AnnotationViewer.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ConsultationBookView\ConsultationBookView.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ConsultationView\ConsultationView.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ContextualBinderLayer\ContextualBinderLayer.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\HeaderControl\ButtonHeaderControl.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\HeaderProduction\HeaderProduction.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\NavigationBar\ConsultMenu.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ContextualLinkBinder.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\HeaderControl\HeaderControl.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\NavigationBar\NavigationBar.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\NavigationBar\PersonnalChutier.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\PolemicElement.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\NavigationBar\ProductionMenu.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\NavigationBar\ReferencesChutier.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ProductionTimeLine\CustomableVideoElement.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ProductionTimeLine\ProductionTimeLine.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="View\ProductionView\ProductionView.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+    </Page>
+    <Page Include="View\VideoViewer\VideoViewer.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\Iri.Modernisation.BaseMVVM\Iri.Modernisation.BaseMVVM.csproj">
+      <Project>{78F73254-9730-418B-84F5-9F7F3EB8F029}</Project>
+      <Name>Iri.Modernisation.BaseMVVM</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\Iri.Modernisation.Data\Iri.Modernisation.Data.csproj">
+      <Project>{05794257-7163-48E0-B48A-B6666128AC1F}</Project>
+      <Name>Iri.Modernisation.Data</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Resources\HeaderProduction\InstructionTextRessource.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>InstructionTextRessource.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="View\HeaderControl\images\home.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="View\ClickMenu\icons\home.png" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation.Controls")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Centre Georges Pompidou")]
+[assembly: AssemblyProduct("Iri.Modernisation.Controls")]
+[assembly: AssemblyCopyright("Copyright © Centre Georges Pompidou 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("fc45cca8-4766-4b2e-9c4a-0cb1cf893a5c")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Resources/HeaderProduction/InstructionTextRessource.Designer.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:2.0.50727.3082
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Iri.Modernisation.Controls.Resources.HeaderProduction {
+    using System;
+    
+    
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class InstructionTextRessource {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal InstructionTextRessource() {
+        }
+        
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Iri.Modernisation.Controls.Resources.HeaderProduction.InstructionTextRessource", typeof(InstructionTextRessource).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Blablabla.
+        /// </summary>
+        internal static string Introduction {
+            get {
+                return ResourceManager.GetString("Introduction", resourceCulture);
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/Resources/HeaderProduction/InstructionTextRessource.resx	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Introduction" xml:space="preserve">
+    <value>Blablabla</value>
+  </data>
+</root>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,85 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:Berico_Windows_Controls="clr-namespace:Berico.Windows.Controls;assembly=Berico.Windows.Controls" 
+	x:Class="Iri.Modernisation.Controls.View.AnnotationMaker"
+    xmlns:Data="clr-namespace:Iri.Modernisation.Data.Models;assembly=Iri.Modernisation.Data"
+    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
+    d:DesignWidth="312" Width="312" Height="320" 
+    IsEnabled="{Binding IsControlEnable,Mode=TwoWay}"
+    >
+    <UserControl.Resources>
+      
+    	<ResourceDictionary>
+    		<ResourceDictionary.MergedDictionaries>
+    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_AnnotationMaker.xaml"/>
+    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_CommonTemplate.xaml"/>
+    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_Binder.xaml"/>
+    		</ResourceDictionary.MergedDictionaries>
+    		
+      
+    		<Converter:TagArrayConverter x:Key="TagConvert"/>
+    	</ResourceDictionary>
+    </UserControl.Resources>
+	
+        <Grid x:Name="AnnotationMakerPanel">
+		<StackPanel x:Name="HeaderAnnotationMarkerPanel" Height="33" Orientation="Horizontal" Margin="0,0,8,0" VerticalAlignment="Top">
+			<TextBlock   Style="{StaticResource CommonTextBlock}" x:Name="HeaderAnnotationMakerLabel"  Text="Annotez ce segment" TextWrapping="Wrap" Width="166" Height="19" VerticalAlignment="Top"/>
+			<ListBox Style="{StaticResource HorizontalListBox}"   SelectedItem="{Binding SelectedType,Mode=TwoWay}"  SelectedIndex="0" x:Name="TypeAnnotationList"  Margin="-27,0,0,2" Width="137" >
+				
+                <Rectangle x:Name="RectPolemic" Fill="Red" Stroke="Black" Height="20" Width="22">
+                    
+                </Rectangle>
+                <Rectangle x:Name="RectAdhesion" Fill="#FF13FF00" Stroke="Black" Height="20" Width="22"/>
+				<Rectangle x:Name="RectReferences" Fill="#FF0D00FF" Stroke="Black" Height="20" Width="22"/>
+				<Rectangle x:Name="RectQuestion" Fill="#FFE7FF02" Stroke="Black" Height="20" Width="22"/>
+			</ListBox>		
+		</StackPanel>
+		<StackPanel x:Name="AnnotationTimeLinePanel" Height="87" VerticalAlignment="Top" Margin="0,37,0,0" >
+		<Slider x:Name="TimeControl" Minimum="{Binding RefElement.TimerIn.TotalMilliseconds, Mode=TwoWay}" Maximum="{Binding RefElement.TimerOut.TotalMilliseconds, Mode=TwoWay}"    />
+			<!--<View:SegmentElement Height="22" HorizontalAlignment="Left" Width="296"/>-->
+			<Berico_Windows_Controls:Slider Style="{StaticResource Template_AnnotationMakerEditSlider}" Minimum="{Binding RefElement.TimerIn.TotalMilliseconds, Mode=TwoWay}" Maximum="{Binding RefElement.TimerOut.TotalMilliseconds, Mode=TwoWay}" LowerRangeValue="{Binding Begin, Mode=TwoWay}" UpperRangeValue="{Binding End, Mode=TwoWay}" x:Name="EditableAnnotation" Height="26"   IsRangeEnabled="True"  Value="-115"/>		
+		<StackPanel x:Name="AnnotationTimeLineControlPanel" Height="27" HorizontalAlignment="Center" Margin="0,-1,0,0" Orientation="Horizontal">
+			<Button x:Name="AnnotationLeftTrim" Height="23" Input:CommandService.Command="LeftTrim"  VerticalAlignment="Top" Width="25" Content="["/>
+			<Button x:Name="VideoControlPause" Height="23" Input:CommandService.Command="Pause"  VerticalAlignment="Top" Width="36" Content="||"/>
+			<Button x:Name="VideoControlPlay" Input:CommandService.Command="PlayVideo" Height="23"  VerticalAlignment="Top" Width="29" Content="|&gt;"/>
+			<Button x:Name="AnnotationRightTrim" Input:CommandService.Command="RightTrim" Height="23"  VerticalAlignment="Top" Width="24" Content="]" ToolTipService.ToolTip=""/>
+		</StackPanel>
+	</StackPanel>
+	<Grid x:Name="AnnotationMakerWriterPanel" Margin="0,108,8,74">
+		<Grid.RowDefinitions>
+			<RowDefinition Height="0.957*"/>
+			<RowDefinition Height="0.043*"/>
+		</Grid.RowDefinitions>
+			
+			<TextBox x:Name="TitleAnnotationTextBox" HorizontalAlignment="Left"  Width="223" Text="{Binding Title, Mode=TwoWay}" TextWrapping="Wrap" VerticalAlignment="Top" Margin="24,0,0,0"/>
+			<TextBox x:Name="DescriptionAnnotationTextBox"  Text="{Binding Description, Mode=TwoWay}"  TextWrapping="Wrap" Margin="12,24,0,0" Height="48" VerticalAlignment="Top" AcceptsReturn="True" VerticalScrollBarVisibility="Visible"/>
+			<TextBox x:Name="KeyWordAnnotationTextBox"  Text="{Binding Tags, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-18,0,0" Grid.Row="1" d:LayoutOverrides="Height"/>
+			<Rectangle Fill="{Binding SelectedItem.Fill, ElementName=TypeAnnotationList, Mode=OneWay}" Stroke="Black" Height="21" HorizontalAlignment="Left" VerticalAlignment="Top" Width="20"/>
+			<Rectangle Fill="{Binding SelectedItem.Fill, ElementName=TypeAnnotationList, Mode=OneWay}" Stroke="Black" HorizontalAlignment="Left" Margin="0,20,0,0" Width="8" Grid.RowSpan="2"/>
+			
+			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="KeyWordLabel"  Text="{Binding RefTags, Converter={StaticResource TagConvert}}" TextWrapping="Wrap" Margin="12,79,0,22"/>
+			
+		</Grid>
+		
+		<StackPanel x:Name="AnnotationContextualLinkPanel" Height="74" Margin="0,0,8,0" VerticalAlignment="Bottom">
+			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualLinkLabel"  Text="Ajouter un lien contextuel" TextWrapping="Wrap"/>
+			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualBindedLabel"  TextWrapping="Wrap" HorizontalAlignment="Left" Width="295" Text="{Binding PolemicRelation.ToElement.Title}" Height="26"/>
+			<StackPanel x:Name="ContextualBinderPanel" Orientation="Horizontal">
+                <View:ContextualLinkBinder PolemicType="Polemic"  x:Name="Binder1" />
+                <View:ContextualLinkBinder PolemicType="Adhesion" x:Name="Binder2" />
+                <View:ContextualLinkBinder PolemicType="Reference" x:Name="Binder3" />
+                <View:ContextualLinkBinder PolemicType="Question"  x:Name="Binder4"/>   
+            </StackPanel>
+
+          
+
+        </StackPanel>
+		<Button Input:CommandService.Command="OkClick" Input:CommandService.CommandParameter="{Binding}" x:Name="AnnotationOkButton"  Content="Ok" HorizontalAlignment="Right" Width="48" d:LayoutOverrides="HorizontalAlignment" RenderTransformOrigin="0.508,-0.091" Margin="0,282,8,0" VerticalAlignment="Top" Height="30"/>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,26 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class AnnotationMaker : UserControl
+	{
+		public AnnotationMaker()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            RectPolemic.Resources.Add("PolemicType", PolemicElementType.Polemic);
+            RectAdhesion.Resources.Add("PolemicType", PolemicElementType.Adhesion);
+            RectQuestion.Resources.Add("PolemicType", PolemicElementType.Question);
+            RectReferences.Resources.Add("PolemicType", PolemicElementType.Reference);
+            
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/BookTimeLine/BookTimeLine.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,38 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"  
+    xmlns:SLExtensions_Data="clr-namespace:SLExtensions.Data;assembly=SLExtensions" 
+	x:Class="Iri.Modernisation.Controls.View.BookTimeLine" Height="272" Width="640">
+	<UserControl.Resources>
+		<Converter:BoolToVisibility x:Key="BoolToVisibility"/>
+		<SLExtensions_Data:BoolConverter x:Key="BoolConverter"/>
+	</UserControl.Resources>
+	<StackPanel x:Name="BookTimeLinePanel" Background="Transparent">
+		<StackPanel x:Name="HeaderBookTimeLinePanel" Height="31" Orientation="Horizontal">
+			<StackPanel Width="200">
+				<TextBlock x:Name="BookAuthorLabel"  Text="{Binding AuthorFullname, Mode=TwoWay}" TextWrapping="Wrap" Width="200" Height="16" HorizontalAlignment="Left"/>
+				<TextBlock x:Name="BookTitleLabel"  Text="{Binding Title, Mode=TwoWay}" TextWrapping="Wrap" Width="200" Margin="0,0,0,15" Height="18" HorizontalAlignment="Left" RenderTransformOrigin="0.5,0.5"/>
+			</StackPanel>
+			<ToggleButton x:Name="DisplayCommentButton"  Content="Display" Width="88" IsChecked="True"/>
+			<Slider x:Name="ScaleTimeLine" Height="31" HorizontalAlignment="Left" Margin="143,0,1,0"  Width="138" Value="600" Minimum="600" Maximum="10000" />
+		</StackPanel>
+		<ScrollViewer x:Name="TimeLineScroller"  HorizontalScrollBarVisibility="Visible" Height="233" Margin="0,0,8,0" VerticalScrollBarVisibility="Disabled" >
+			<StackPanel x:Name="TimeStripsPanel" Width="{Binding Value, ElementName=ScaleTimeLine, Mode=OneWay}" RenderTransformOrigin="0,0.5">
+				
+				<Slider x:Name="BookTimeLineSlider" Canvas.ZIndex="10" Height="31"  d:LayoutOverrides="Height" Minimum="0" Maximum="{Binding TotalDuration}" Value="{Binding Position,Mode=TwoWay}" />
+				<Canvas x:Name="BookTimeLineElementPanel" Visibility="{Binding IsChecked, Converter={StaticResource BoolToVisibility}, ElementName=DisplayCommentButton, Mode=OneWay}" />
+				<StackPanel Margin="0,80,0,0">
+				<!--	<TestSpectrogramme:Spectrogramme ColorBar="Red" x:Name="PolemicSpec" Height="20" Canvas.ZIndex="-2"/>
+					<TestSpectrogramme:Spectrogramme ColorBar="#00FF00" x:Name="AdhesionSpec" Height="20" Canvas.ZIndex="-2"/>
+					<TestSpectrogramme:Spectrogramme ColorBar="Blue" x:Name="ReferenceSpec" Height="20" Canvas.ZIndex="-2"/>
+					<TestSpectrogramme:Spectrogramme ColorBar="Yellow" x:Name="QuestionSpec" Height="20" Canvas.ZIndex="-2"/>
+					<TestSpectrogramme:Spectrogramme ColorBar="Black" x:Name="GeneralSpec" Height="20" Canvas.ZIndex="-2"/> -->
+				</StackPanel>
+			</StackPanel>
+		</ScrollViewer>
+	</StackPanel>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/BookTimeLine/BookTimeLine.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,76 @@
+using System;
+using System.Windows.Data;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.Controls.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class BookTimeLine : UserControl
+    {
+        public BookTimeLine()
+        {
+            InitializeComponent();
+       
+            TimeStripsPanel.SizeChanged += new SizeChangedEventHandler(TimeStripsPanel_SizeChanged);
+            BookTimeLineSlider.MouseLeftButtonUp += Commands.TimeChange.Execute;
+        }
+		
+        void TimeStripsPanel_SizeChanged(object sender, SizeChangedEventArgs e)
+        {
+            Draw();
+        }
+
+       
+        public void Draw()
+        {
+            BookTimeLineVM VM = (BookTimeLineVM)DataContext;
+            BookTimeLineElementPanel.Children.Clear();
+            foreach (List<SegmentIndex> LIndex in VM.SegmentIndex)
+            {
+                foreach (SegmentIndex Index in LIndex)
+                {
+                   
+                    PolemicElementControl pol = new PolemicElementControl();
+                    
+                    pol.SetValue(Canvas.ZIndexProperty, 10);
+                    pol.DataContext = new PolemicElementVM(Index);
+                    BookTimeLineElementPanel.Children.Add(pol);
+                    Canvas.SetLeft(pol, (Index.TimerIn.TotalMilliseconds * ScaleTimeLine.Value) / VM.TotalDuration);
+                    pol.Width = (Index.Duration.TotalMilliseconds * ScaleTimeLine.Value) / VM.TotalDuration;
+                }
+            }
+            int basi = 30;
+            foreach (List<Annotation> LAnnotation in VM.Annotations)
+            {
+                foreach (Annotation Annotation in LAnnotation)
+                {
+                    PolemicElementControl pol = new PolemicElementControl();
+                    pol.SetValue(Canvas.ZIndexProperty, 10);
+                    pol.DataContext = new PolemicElementVM(Annotation);
+                    BookTimeLineElementPanel.Children.Add(pol);
+                    Canvas.SetLeft(pol, (Annotation.TimerIn.TotalMilliseconds * ScaleTimeLine.Value) / VM.TotalDuration);
+                    Canvas.SetTop(pol, basi);
+                    basi += 10;
+                    pol.Width = (Annotation.Duration.TotalMilliseconds * ScaleTimeLine.Value) / VM.TotalDuration;
+                }
+            }
+            BookTimeLineElementPanel.UpdateLayout();
+        }
+
+        
+        
+        
+       
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,25 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:local="clr-namespace:Iri.Modernisation.Controls.View"
+	x:Class="Iri.Modernisation.Controls.View.ClickMenu" BorderThickness="2,2,0,0" Height="120" Width="152"
+    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
+    
+    >
+	<UserControl.Background>
+		<SolidColorBrush/>
+	</UserControl.Background>
+
+	<Grid  x:Name="LayoutRoot" Margin="0,0,0,-8" MouseLeftButtonUp="LayoutRoot_MouseLeftButtonUp" Background="Transparent">
+		
+		<local:ClickMenuPanelAnnoter x:Name="_annoterPanel" Margin="47,5,0,0" VerticalAlignment="Top" d:LayoutOverrides="Width, Height" HorizontalAlignment="Left"/>
+		<local:ClickMenuPanelContextualiser x:Name="_contextualiserPanel" VerticalAlignment="Top" d:LayoutOverrides="Width, Height" Margin="37,49,0,0" HorizontalAlignment="Left"/>
+		<local:ClickMenuItem  Title="Localiser" x:Name="_localiserItem" HorizontalAlignment="Left" VerticalAlignment="Top" d:LayoutOverrides="HorizontalAlignment, VerticalAlignment, Height" Margin="26,4,0,0"/>
+		<local:ClickMenuItem Title="Chutier" x:Name="_chutierItem" HorizontalAlignment="Left" Margin="3,21,0,0" VerticalAlignment="Top" d:LayoutOverrides="HorizontalAlignment, VerticalAlignment, Height"/>
+		<local:ClickMenuItem Title="Copier"  x:Name="_copierItem" HorizontalAlignment="Left" Margin="11,48,0,0" VerticalAlignment="Top" d:LayoutOverrides="HorizontalAlignment, VerticalAlignment, Height"/>
+		<TextBlock x:Name="textBlock" Height="16" Margin="3,0,0,0" VerticalAlignment="Bottom" TextWrapping="Wrap"/>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,90 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ClickMenu : UserControl
+	{
+
+
+        public PolemicElement SelectedElement
+        {
+            get { return (PolemicElement)GetValue(SelectedElementProperty); }
+            set { SetValue(SelectedElementProperty, value); }
+        }
+
+        // Using a DependencyProperty as the backing store for SelectedElement.  This enables animation, styling, binding, etc...   
+        public static readonly DependencyProperty SelectedElementProperty =
+            DependencyProperty.Register("SelectedElement", typeof(Iri.Modernisation.Data.Models.PolemicElement), typeof(ClickMenu), null);
+
+
+		public ClickMenu()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            /*Animation*/
+            Commands.PolemicElement.ElementSelected.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(MenuClick_Executed);
+            _annoterPanel.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _contextualiserPanel.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _localiserItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _copierItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _chutierItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            
+            /*Action*/
+           Commands.Action.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Action_Executed);
+           _localiserItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _copierItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _chutierItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _contextualiserPanel._adhesionItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _contextualiserPanel._polemicItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _contextualiserPanel._questionItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _contextualiserPanel._referenceItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _annoterPanel._videoItem.ClickMenuItemSelected += Commands.Action.Execute;
+            _annoterPanel._textItem.ClickMenuItemSelected += Commands.ClickMenu.CreateNewTextualAnnotation.Execute;
+
+        }
+
+        void Action_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            MessageBox.Show("Action - Command:"+((ClickMenuItem)e.Parameter).Title);
+        }
+
+        void ClickMenuItemSelected(object sender, ClickMenuItemSelectedEventArgs e)
+        {
+            MessageBox.Show("Action");
+              }
+
+    
+
+        
+
+        void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+           Visibility = Visibility.Visible;
+           SelectedElement = (PolemicElement)e.Source;
+           textBlock.Text = ((PolemicElement)e.Source).Title;
+        }
+
+        void Item_ClickMenuItemHooverSelected(object sender, ClickMenuItemHooverEventArgs e)
+        {
+            ClickMenuItem temp = (ClickMenuItem)sender;
+            textBlock.Text = " > "+temp.Title;
+        }
+
+        private void LayoutRoot_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
+        {
+        	 Visibility = Visibility.Collapsed;
+    
+        }
+
+		
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuItem.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,48 @@
+<ContentControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.ClickMenuItem" MouseEnter="MouseEnter" MouseLeftButtonUp="UserControl_MouseLeftButtonUp">
+	 <ContentControl.Template>
+
+	 <ControlTemplate>
+	
+      <Grid x:Name="RootElement">
+	    <ContentPresenter Canvas.ZIndex="10" 
+              HorizontalAlignment="Center" VerticalAlignment="Center"
+             />
+
+       <Path xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="path78339" Fill="#FFA1A1A1" Stroke="#FF000000" StrokeThickness="1.20303285" StrokeMiterLimit="4" StrokeDashOffset="0" StrokeLineJoin="Round" StrokeEndLineCap="Flat" Data="M 1131.5 228 L 1100.6059 237.52202 L 1082.0032 211.0825 L 1101.4001 185.21994 L 1131.9908 195.67554 L 1131.5 228 z" Stretch="Fill" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Height="27.969" VerticalAlignment="Top" HorizontalAlignment="Left" Width="27.053" Margin="1.3,0.882,0,0">
+		<Path.RenderTransform>
+			<TransformGroup>
+				<ScaleTransform/>
+				<SkewTransform/>
+				<RotateTransform Angle="89.162"/>
+				<TranslateTransform/>
+			</TransformGroup>
+		</Path.RenderTransform>
+	
+	</Path>
+      </Grid>
+	  
+    </ControlTemplate>
+	</ContentControl.Template>
+
+
+	 <!--  <Grid>
+	<Image></Image>
+	<Path xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="path78339" Fill="#FFA1A1A1" Stroke="#FF000000" StrokeThickness="1.20303285" StrokeMiterLimit="4" StrokeDashOffset="0" StrokeLineJoin="Round" StrokeEndLineCap="Flat" Data="M 1131.5 228 L 1100.6059 237.52202 L 1082.0032 211.0825 L 1101.4001 185.21994 L 1131.9908 195.67554 L 1131.5 228 z" Stretch="Fill" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Height="27.969" VerticalAlignment="Top" HorizontalAlignment="Left" Width="27.053" Margin="1.3,0.882,0,0">
+		<Path.RenderTransform>
+			<TransformGroup>
+				<ScaleTransform/>
+				<SkewTransform/>
+				<RotateTransform Angle="89.162"/>
+				<TranslateTransform/>
+			</TransformGroup>
+		</Path.RenderTransform>
+	
+	</Path>
+</Grid> -->
+</ContentControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuItem.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,72 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ClickMenuItem : ContentControl
+
+	{
+        /*
+         public ImageSource ImageSource {
+            get { return imgItem.Source; }
+            set { imgItem.Source = value; }
+        }
+         */
+
+
+        public String Title { get; set; }
+        
+        public event EventHandler<ClickMenuItemHooverEventArgs> ClickMenuItemHooverSelected;
+        public event EventHandler<ClickMenuItemSelectedEventArgs> ClickMenuItemSelected;
+		public ClickMenuItem()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+
+		private void MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
+		{
+            OnEnter();
+         
+		}
+
+        private void OnEnter()
+        {
+            if (ClickMenuItemHooverSelected != null)
+            {
+                this.ClickMenuItemHooverSelected(this, new ClickMenuItemHooverEventArgs());
+            }
+        }
+
+       
+
+        private void UserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            if (ClickMenuItemSelected != null)
+            {
+                this.ClickMenuItemSelected(this, new ClickMenuItemSelectedEventArgs());
+            }
+        }
+		
+	}
+    public class ClickMenuItemSelectedEventArgs : EventArgs
+    {
+    }
+    public class ClickMenuItemHooverEventArgs : EventArgs
+    {
+       
+        public ClickMenuItemHooverEventArgs()
+		{			
+			
+		}
+
+      
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,14 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    mc:Ignorable="d" xmlns:local="clr-namespace:Iri.Modernisation.Controls.View" 
+    x:Class="Iri.Modernisation.Controls.View.ClickMenuLayer"
+    d:DesignWidth="640" d:DesignHeight="480">
+  <Grid x:Name="LayoutRoot" >
+
+  	<local:ClickMenu SelectedElement="{Binding SelectedElement,Mode=TwoWay}" x:Name="ClickMenu" Height="112" HorizontalAlignment="Left" Margin="10,176,0,0" VerticalAlignment="Top" Width="142" Background="#FF3D3D3D" BorderThickness="2,2,3,0" d:LayoutOverrides="HorizontalAlignment" Canvas.ZIndex="6"/>
+
+  </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,45 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class ClickMenuLayer: UserControl
+    {
+        public ClickMenuLayer()
+        {
+            Commands.Initialize();
+            InitializeComponent();
+            ClickMenu.DataContext = new ClickMenuVM();
+            Commands.PolemicElement.ElementSelected.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(MenuClick_Executed);
+           
+        
+        }
+
+        void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+         
+            this.ClickMenu.Margin = new Thickness(
+              ((MouseButtonEventArgs) e.Parameter).GetPosition(this).X - 40,
+              ((MouseButtonEventArgs) e.Parameter).GetPosition(this).Y - 40,
+               ClickMenu.Margin.Right,
+                ClickMenu.Margin.Bottom); 
+        }
+
+    
+
+    
+
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelAnnoter.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,44 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:local="clr-namespace:Iri.Modernisation.Controls.View"
+	x:Class="Iri.Modernisation.Controls.View.ClickMenuPanelAnnoter" Height="56" Width="80">
+
+	
+	
+	
+	
+	<Grid x:Name="Panel" Background="#00842B2B" Canvas.ZIndex="4" MouseLeave="Grid_MouseLeave">
+		<local:ClickMenuItem Title="Annoter"  x:Name="_annoterItem" HorizontalAlignment="Left" Margin="1,17,0,0" Width="32" Canvas.ZIndex="10" VerticalAlignment="Top" d:LayoutOverrides="Height" MouseEnter="Grid_MouseEnter"/>
+		<Grid x:Name="Hidden" HorizontalAlignment="Left" Width="80" Background="#0041024D" Height="56" VerticalAlignment="Top" Visibility="Collapsed">
+			<local:ClickMenuItem Title="Vidéo" x:Name="_videoItem" HorizontalAlignment="Left" Margin="25.262,25.875,0,0" Width="32" Canvas.ZIndex="5" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" VerticalAlignment="Top">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="35.759"/>
+						<TranslateTransform/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+			</local:ClickMenuItem>
+			<local:ClickMenuItem Title="Textuelle" x:Name="_textItem" Margin="15.623,-3.041,34.876,0" VerticalAlignment="Top" RenderTransformOrigin="0.209,0.93" UseLayoutRounding="False" Canvas.ZIndex="5" d:LayoutRounding="Auto" d:LayoutOverrides="VerticalAlignment">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="-35.478"/>
+						<TranslateTransform X="8.84" Y="2.596"/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+				<local:ClickMenuItem.Content>
+				
+					<Image x:Name="imgItem" Source="icons/home.png" Stretch="Uniform" IsHitTestVisible="False"  />
+			
+				</local:ClickMenuItem.Content>
+			</local:ClickMenuItem>
+		</Grid>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelAnnoter.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,40 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ClickMenuPanelAnnoter : UserControl
+	{
+        public event EventHandler<ClickMenuItemHooverEventArgs> ClickMenuItemHooverSelected;
+		public ClickMenuPanelAnnoter()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            _annoterItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _textItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _videoItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+		}
+
+        void Item_ClickMenuItemHooverSelected(object sender, ClickMenuItemHooverEventArgs e)
+        {
+            ClickMenuItemHooverSelected(sender, e);
+        }
+		private void Grid_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
+		{
+			Hidden.Visibility = Visibility.Visible;
+		}
+
+		private void Grid_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
+		{
+      
+            Hidden.Visibility = Visibility.Collapsed;
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelContextualiser.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,55 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:local="clr-namespace:Iri.Modernisation.Controls.View"
+	x:Class="Iri.Modernisation.Controls.View.ClickMenuPanelContextualiser" Height="56" Width="80">
+
+	<Grid x:Name="Panel" Background="#00842B2B" Canvas.ZIndex="4" MouseLeave="Grid_MouseLeave">
+		<local:ClickMenuItem Title="Contextualiser" x:Name="_contextualiserItem" HorizontalAlignment="Left" Margin="1,0,0,0" Width="32" Canvas.ZIndex="10" VerticalAlignment="Top" d:LayoutOverrides="Height" MouseEnter="Grid_MouseEnter"/>
+		<Grid x:Name="Hidden" HorizontalAlignment="Left" Width="80" Background="#0041024D" Height="56" VerticalAlignment="Top" Visibility="Collapsed">
+			<local:ClickMenuItem Title="Polemic" x:Name="_polemicItem" HorizontalAlignment="Left" Margin="1.345,25.837,0,0" Width="32" Canvas.ZIndex="5" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" VerticalAlignment="Top" d:LayoutOverrides="HorizontalAlignment">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="35.759"/>
+						<TranslateTransform/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+			</local:ClickMenuItem>
+			<local:ClickMenuItem Title="Adhesion" x:Name="_adhesionItem" Margin="24.5,17.25,26,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Canvas.ZIndex="5" d:LayoutRounding="Auto">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="-0.849"/>
+						<TranslateTransform/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+			</local:ClickMenuItem>
+			<local:ClickMenuItem Title="Reference" x:Name="_referenceItem" HorizontalAlignment="Left" Margin="48.845,25.837,0,0" VerticalAlignment="Top" Width="32" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Canvas.ZIndex="5" d:LayoutRounding="Auto">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="35.759"/>
+						<TranslateTransform/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+			</local:ClickMenuItem>
+			<local:ClickMenuItem Title="Question" x:Name="_questionItem" Margin="0,17.25,-21.5,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Canvas.ZIndex="5" d:LayoutRounding="Auto" HorizontalAlignment="Right" d:LayoutOverrides="Width">
+				<local:ClickMenuItem.RenderTransform>
+					<TransformGroup>
+						<ScaleTransform/>
+						<SkewTransform/>
+						<RotateTransform Angle="-0.849"/>
+						<TranslateTransform/>
+					</TransformGroup>
+				</local:ClickMenuItem.RenderTransform>
+			</local:ClickMenuItem>
+		</Grid>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuPanelContextualiser.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,43 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ClickMenuPanelContextualiser : UserControl
+    {
+        public event EventHandler<ClickMenuItemHooverEventArgs> ClickMenuItemHooverSelected;
+		public ClickMenuPanelContextualiser()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            _contextualiserItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _referenceItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _questionItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _polemicItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+            _adhesionItem.ClickMenuItemHooverSelected += new EventHandler<ClickMenuItemHooverEventArgs>(Item_ClickMenuItemHooverSelected);
+		}
+
+        void Item_ClickMenuItemHooverSelected(object sender, ClickMenuItemHooverEventArgs e)
+        {
+            ClickMenuItemHooverSelected(sender, e);
+        }
+		private void Grid_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
+		{
+			Hidden.Visibility = Visibility.Visible;
+			//Rect2.Visibility = Visibility.Collapsed ;// TODO: Add event handler implementation here.
+		}
+
+		private void Grid_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
+		{
+            
+			Hidden.Visibility = Visibility.Collapsed;
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/ClickMenuIcon_TextAnnotation.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,12 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.ClickMenuIcon_TextAnnotation">
+
+	<Grid x:Name="LayoutRoot" Background="#FFFF2A2A">
+		<Rectangle Fill="White" Stroke="Black"/>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/ClickMenuIcon_TextAnnotation.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,21 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ClickMenuIcon_TextAnnotation : UserControl
+	{
+		public ClickMenuIcon_TextAnnotation()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+	}
+}
\ No newline at end of file
Binary file client/src/Iri.Modernisation.Controls/View/ClickMenu/icons/home.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationBookView/AnnotationViewer.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,32 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.AnnotationViewer"
+    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View" Width="352" Background="Transparent">
+<UserControl.Resources>
+        <View:ArrayToString x:Key="ArrayToString"></View:ArrayToString>
+        <Converter:PolemicTypeColorConverter x:Key="PTCC"></Converter:PolemicTypeColorConverter>
+    </UserControl.Resources>
+	<Grid x:Name="AnnotationViewerPanel">
+		<Grid x:Name="AnnotationViewerDisplay" HorizontalAlignment="Left" Margin="0,8" Width="191" Canvas.ZIndex="5">
+			<TextBlock x:Name="AnnotationViewerTitle"  TextWrapping="Wrap" Text="{Binding Title}" VerticalAlignment="Top" Height="16" Margin="20,0,0,0"/>
+			<TextBlock x:Name="AnnotationViewerDescription"  Text="{Binding Description}" TextWrapping="Wrap" Margin="12,16,0,24" d:LayoutOverrides="Height"/>
+			
+			<TextBlock x:Name="AnnotationViewerContributer"  Text="{Binding Contributer.Name}" TextWrapping="Wrap" TextAlignment="Right" FontSize="10.667" Margin="16,0,0,12" VerticalAlignment="Bottom"/>
+			<StackPanel Orientation="Horizontal" Height="16" Margin="12,0,4,-4" VerticalAlignment="Bottom">
+				<TextBlock Text="Tags:" Height="16" VerticalAlignment="Top"/>
+				<TextBlock x:Name="AnnotationViewerKeyWords"  Text="{Binding Tags, Converter={StaticResource ArrayToString}}"/>
+			</StackPanel>
+			<ListBox x:Name="CommentList"  Margin="0,0,0,-8" VerticalAlignment="Bottom"  />
+			<Rectangle Fill="{Binding Type,Converter={StaticResource PTCC}}" Stroke="Black" Height="16" HorizontalAlignment="Left" VerticalAlignment="Top" Width="16" RenderTransformOrigin="0,0.5"/>
+			<Rectangle Fill="{Binding Type,Converter={StaticResource PTCC}}" Stroke="Black" HorizontalAlignment="Left" Margin="0,16,0,0" Width="8"/>
+		</Grid>
+		
+        <!-- <View:VideoViewer x:Name="VideoViewer" d:IsPrototypingComposition="True" Margin="191,4,0,0" HorizontalAlignment="Left" Width="161" VerticalAlignment="Top"/> -->
+	
+        </Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationBookView/AnnotationViewer.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,46 @@
+using System;
+using System.Windows.Data;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class AnnotationViewer : MenuableUserControl
+	{
+		public AnnotationViewer()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+	}
+    public class ArrayToString : IValueConverter
+    {
+        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+
+            try
+            {
+                return String.Join(",", ((List<String>)value).ToArray());
+            }
+            catch 
+            {
+                return String.Empty;
+            }
+
+
+        }
+
+        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+
+            throw new NotImplementedException();
+
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationBookView/ConsultationBookView.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,41 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
+	x:Class="Iri.Modernisation.Controls.View.ConsultationBookView" d:DesignHeight="536" Width="232">
+	<UserControl.Resources>
+        <Converter:BoolToVisibility x:Key="BoolToVisibility"></Converter:BoolToVisibility>
+    </UserControl.Resources>
+		<StackPanel x:Name="ConsultationBookViewPanel">
+		<TextBlock x:Name="BookTitleLabel"  Text="{Binding Title}" TextWrapping="Wrap" d:LayoutOverrides="Width"/>
+		
+            
+            <View:VideoViewer DataContext="{Binding ActualVideoSourceVM}" x:Name="VideoViewer"  HorizontalAlignment="Left" Width="224"/>
+		
+            <StackPanel x:Name="SegmentInfoPanel" Margin="0,0,8,0">
+			<TextBlock  x:Name="SegmentTitleLabel" TextWrapping="Wrap" Text="{Binding SelectedIndexTitle}"></TextBlock>
+			<ScrollViewer x:Name="SegmentDescriptionScroller" Height="73" >
+				<TextBlock Text="{Binding SelectedIndexDescription}" x:Name="SegmentDescriptionLabel"  TextWrapping="Wrap" Height="65"><Run Text="Description"/><Run Text=" Segment"/></TextBlock>
+			</ScrollViewer>
+			<TextBlock  x:Name="SegmentKeywordLabel" TextWrapping="Wrap" Text="{Binding SelectedIndexTags,Mode=TwoWay}"></TextBlock>
+		</StackPanel>
+		<StackPanel x:Name="DisplayControlPanel" Height="28" Orientation="Horizontal">
+			<ToggleButton x:Name="DisplayAnnotationButton" Content="Display" IsChecked="True"/>
+		</StackPanel>
+		<ListBox Visibility="{Binding IsChecked, Converter={StaticResource BoolToVisibility}, ElementName=DisplayAnnotationButton, Mode=OneWay}" x:Name="AnnotationList" Height="371" ItemsSource="{Binding SelectedIndexAnnotation,Mode=TwoWay}">
+		<ListBox.ItemTemplate>
+		<DataTemplate>
+		<View:AnnotationViewer></View:AnnotationViewer>
+		</DataTemplate>
+		</ListBox.ItemTemplate>
+			<!--<Ctrl:AnnotationViewer d:IsPrototypingComposition="True" HorizontalAlignment="Right" Width="306" Height="309" Margin="0,0,1,0"/>-->
+		</ListBox>
+	</StackPanel>
+	
+	
+	
+	</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationBookView/ConsultationBookView.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Controls.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ConsultationBookView : UserControl
+	{
+		public ConsultationBookView()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+          //  VideoViewer.DataContext = new VideoViewerVM();
+            Commands.TimeChange.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(TimeChange_Executed);
+		}
+
+        void TimeChange_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+           // VideoViewer.ChangePosition((TimeSpan)e.Parameter);
+        }
+	}
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationView/ConsultationView.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,234 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+    xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    mc:Ignorable="d" 
+    xmlns:System="clr-namespace:System;assembly=mscorlib"
+    x:Class="Iri.Modernisation.Controls.View.ConsultationView">
+	
+	<UserControl.Resources>
+		<Style x:Key="ListBoxItemStyle1" TargetType="ListBoxItem">
+			<Setter Property="Padding" Value="3"/>
+			<Setter Property="HorizontalContentAlignment" Value="Left"/>
+			<Setter Property="VerticalContentAlignment" Value="Top"/>
+			<Setter Property="BorderThickness" Value="1"/>
+			<Setter Property="TabNavigation" Value="Local"/>
+			<Setter Property="Template">
+				<Setter.Value>
+					<ControlTemplate TargetType="ListBoxItem">
+						<Grid Background="{TemplateBinding Background}">
+							<VisualStateManager.VisualStateGroups>
+								<VisualStateGroup x:Name="CommonStates">
+									<VisualState x:Name="Normal"/>
+									<VisualState x:Name="MouseOver">
+										<Storyboard>
+											<DoubleAnimationUsingKeyFrames Storyboard.TargetName="fillColor" Storyboard.TargetProperty="Opacity">
+												<SplineDoubleKeyFrame KeyTime="0" Value=".35"/>
+											</DoubleAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+									<VisualState x:Name="Disabled">
+										<Storyboard>
+											<DoubleAnimationUsingKeyFrames Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="Opacity">
+												<SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
+											</DoubleAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+								</VisualStateGroup>
+								<VisualStateGroup x:Name="SelectionStates">
+									<VisualState x:Name="Unselected"/>
+									<VisualState x:Name="Selected">
+										<Storyboard>
+											<DoubleAnimationUsingKeyFrames Storyboard.TargetName="fillColor2" Storyboard.TargetProperty="Opacity">
+												<SplineDoubleKeyFrame KeyTime="0" Value=".75"/>
+											</DoubleAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+								</VisualStateGroup>
+								<VisualStateGroup x:Name="FocusStates">
+									<VisualState x:Name="Focused">
+										<Storyboard>
+											<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Visibility">
+												<DiscreteObjectKeyFrame KeyTime="0">
+													<DiscreteObjectKeyFrame.Value>
+														<Visibility>Visible</Visibility>
+													</DiscreteObjectKeyFrame.Value>
+												</DiscreteObjectKeyFrame>
+											</ObjectAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+									<VisualState x:Name="Unfocused"/>
+								</VisualStateGroup>
+							</VisualStateManager.VisualStateGroups>
+							<Rectangle x:Name="fillColor" RadiusX="1" RadiusY="1" IsHitTestVisible="False" Opacity="0"/>
+							<Rectangle x:Name="fillColor2" Fill="#FFBADDE9" RadiusX="1" RadiusY="1" IsHitTestVisible="False" Opacity="0"/>
+							<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" Canvas.ZIndex="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
+							<Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="1" RadiusY="1" Visibility="Collapsed"/>
+						</Grid>
+					</ControlTemplate>
+				</Setter.Value>
+			</Setter>
+			<Setter Property="Background" Value="{x:Null}"/>
+		</Style>
+		<ControlTemplate x:Key="ValidationToolTipTemplate">
+			<Grid x:Name="Root" Margin="5,0" Opacity="0" RenderTransformOrigin="0,0">
+				<VisualStateManager.VisualStateGroups>
+					<VisualStateGroup x:Name="OpenStates">
+						<VisualStateGroup.Transitions>
+							<VisualTransition GeneratedDuration="0"/>
+							<VisualTransition GeneratedDuration="0:0:0.2" To="Open">
+								<Storyboard>
+									<DoubleAnimationUsingKeyFrames Storyboard.TargetName="xform" Storyboard.TargetProperty="X">
+										<SplineDoubleKeyFrame KeyTime="0:0:0.2" Value="0"/>
+									</DoubleAnimationUsingKeyFrames>
+									<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+										<SplineDoubleKeyFrame KeyTime="0:0:0.2" Value="1"/>
+									</DoubleAnimationUsingKeyFrames>
+								</Storyboard>
+							</VisualTransition>
+						</VisualStateGroup.Transitions>
+						<VisualState x:Name="Closed">
+							<Storyboard>
+								<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+									<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
+								</DoubleAnimationUsingKeyFrames>
+							</Storyboard>
+						</VisualState>
+						<VisualState x:Name="Open">
+							<Storyboard>
+								<DoubleAnimationUsingKeyFrames Storyboard.TargetName="xform" Storyboard.TargetProperty="X">
+									<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
+								</DoubleAnimationUsingKeyFrames>
+								<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+									<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+								</DoubleAnimationUsingKeyFrames>
+							</Storyboard>
+						</VisualState>
+					</VisualStateGroup>
+				</VisualStateManager.VisualStateGroups>
+				<Grid.RenderTransform>
+					<TranslateTransform x:Name="xform" X="-25"/>
+				</Grid.RenderTransform>
+				<Border Margin="4,4,-4,-4" Background="#052A2E31" CornerRadius="5"/>
+				<Border Margin="3,3,-3,-3" Background="#152A2E31" CornerRadius="4"/>
+				<Border Margin="2,2,-2,-2" Background="#252A2E31" CornerRadius="3"/>
+				<Border Margin="1,1,-1,-1" Background="#352A2E31" CornerRadius="2"/>
+				<Border Background="#FFDC000C" CornerRadius="2"/>
+				<Border CornerRadius="2">
+					<TextBlock Margin="8,4,8,4" MaxWidth="250" UseLayoutRounding="false" Foreground="White" Text="{Binding (Validation.Errors)[0].ErrorContent}" TextWrapping="Wrap"/>
+				</Border>
+			</Grid>
+		</ControlTemplate>
+		<Style x:Key="ListBoxStyle1" TargetType="ListBox">
+			<Setter Property="Padding" Value="1"/>
+			<Setter Property="Background" Value="#FFFFFFFF"/>
+			<Setter Property="Foreground" Value="#FF000000"/>
+			<Setter Property="HorizontalContentAlignment" Value="Left"/>
+			<Setter Property="VerticalContentAlignment" Value="Top"/>
+			<Setter Property="IsTabStop" Value="False"/>
+			<Setter Property="BorderThickness" Value="1"/>
+			<Setter Property="TabNavigation" Value="Once"/>
+			<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
+			<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
+			<Setter Property="BorderBrush">
+				<Setter.Value>
+					<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+						<GradientStop Color="#FFA3AEB9" Offset="0"/>
+						<GradientStop Color="#FF8399A9" Offset="0.375"/>
+						<GradientStop Color="#FF718597" Offset="0.375"/>
+						<GradientStop Color="#FF617584" Offset="1"/>
+					</LinearGradientBrush>
+				</Setter.Value>
+			</Setter>
+			<Setter Property="Template">
+				<Setter.Value>
+					<ControlTemplate TargetType="ListBox">
+						<Grid>
+							<VisualStateManager.VisualStateGroups>
+								<VisualStateGroup x:Name="ValidationStates">
+									<VisualState x:Name="Valid"/>
+									<VisualState x:Name="InvalidUnfocused">
+										<Storyboard>
+											<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationErrorElement" Storyboard.TargetProperty="Visibility">
+												<DiscreteObjectKeyFrame KeyTime="0">
+													<DiscreteObjectKeyFrame.Value>
+														<Visibility>Visible</Visibility>
+													</DiscreteObjectKeyFrame.Value>
+												</DiscreteObjectKeyFrame>
+											</ObjectAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+									<VisualState x:Name="InvalidFocused">
+										<Storyboard>
+											<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationErrorElement" Storyboard.TargetProperty="Visibility">
+												<DiscreteObjectKeyFrame KeyTime="0">
+													<DiscreteObjectKeyFrame.Value>
+														<Visibility>Visible</Visibility>
+													</DiscreteObjectKeyFrame.Value>
+												</DiscreteObjectKeyFrame>
+											</ObjectAnimationUsingKeyFrames>
+											<ObjectAnimationUsingKeyFrames Storyboard.TargetName="validationTooltip" Storyboard.TargetProperty="IsOpen">
+												<DiscreteObjectKeyFrame KeyTime="0">
+													<DiscreteObjectKeyFrame.Value>
+														<System:Boolean>True</System:Boolean>
+													</DiscreteObjectKeyFrame.Value>
+												</DiscreteObjectKeyFrame>
+											</ObjectAnimationUsingKeyFrames>
+										</Storyboard>
+									</VisualState>
+								</VisualStateGroup>
+							</VisualStateManager.VisualStateGroups>
+							<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2">
+								<ScrollViewer x:Name="ScrollViewer" BorderBrush="Transparent" BorderThickness="0" Padding="{TemplateBinding Padding}" TabNavigation="{TemplateBinding TabNavigation}">
+									<ItemsPresenter/>
+								</ScrollViewer>
+							</Border>
+							<Border x:Name="ValidationErrorElement" Visibility="Collapsed" BorderBrush="#FFDB000C" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2">
+								<ToolTipService.ToolTip>
+									<ToolTip x:Name="validationTooltip" Template="{StaticResource ValidationToolTipTemplate}" DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}}" Placement="Right" PlacementTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}">
+										<ToolTip.Triggers>
+											<EventTrigger RoutedEvent="Canvas.Loaded">
+												<BeginStoryboard>
+													<Storyboard>
+														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="validationTooltip" Storyboard.TargetProperty="IsHitTestVisible">
+															<DiscreteObjectKeyFrame KeyTime="0">
+																<DiscreteObjectKeyFrame.Value>
+																	<System:Boolean>true</System:Boolean>
+																</DiscreteObjectKeyFrame.Value>
+															</DiscreteObjectKeyFrame>
+														</ObjectAnimationUsingKeyFrames>
+													</Storyboard>
+												</BeginStoryboard>
+											</EventTrigger>
+										</ToolTip.Triggers>
+									</ToolTip>
+								</ToolTipService.ToolTip>
+								<Grid Height="10" HorizontalAlignment="Right" Margin="0,-4,-4,0" VerticalAlignment="Top" Width="10">
+									<Path Fill="#FFDC000C" Margin="-1,3,0,0" Data="M 1,0 L6,0 A 2,2 90 0 1 8,2 L8,7 z"/>
+									<Path Fill="#ffffff" Margin="-1,3,0,0" Data="M 0,0 L2,0 L 8,6 L8,8"/>
+								</Grid>
+							</Border>
+						</Grid>
+					</ControlTemplate>
+				</Setter.Value>
+			</Setter>
+		</Style>
+	</UserControl.Resources>
+	
+    <Grid x:Name="LayoutRoot" Background="Black">
+
+    	<View:ConsultationBookView DataContext="{Binding ConsultationBookViewContextMenu,Mode=TwoWay}" x:Name="ConsultationBookViewElement" Margin="0,0,8,0" VerticalAlignment="Top" HorizontalAlignment="Right" Foreground="White"/>
+    	<View:AnnotationMaker DataContext="{Binding ViewModelAnnotationMaker}"  x:Name="AnnotationMakerElement" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,276,48"/>
+    	<ListBox SelectedIndex="{Binding SelectedVideoBookIndex,Mode=TwoWay}" x:Name="listBox" Margin="0,0,279,392" ItemsSource="{Binding SelectedVideoBooks}" Foreground="White"  HorizontalAlignment="Right" >
+		<ListBox.ItemTemplate>
+			<DataTemplate >
+				<View:BookTimeLine/>
+			</DataTemplate>
+		</ListBox.ItemTemplate>
+		
+		</ListBox>
+    	
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ConsultationView/ConsultationView.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class ConsultationView : UserControl
+    {
+        public ConsultationView()
+        {
+            InitializeComponent();
+            //ConsultationBookViewElement.DataContext = new ConsultationBookViewVM();
+           
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ContextualBinderLayer/ContextualBinderLayer.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,9 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    x:Class="Iri.Modernisation.Controls.View.ContextualBinderLayer" mc:Ignorable="d">
+    <Canvas x:Name="LayoutRoot"/>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ContextualBinderLayer/ContextualBinderLayer.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,107 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Threading;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Controls.Converter;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class ContextualBinderLayer : UserControl
+    {
+        private ContextualLinkBinder _movingBinder;
+        private Line _linkLine;
+        private bool _active = false;
+        private System.Windows.Threading.DispatcherTimer myDispatcherTimer;
+        public ContextualBinderLayer()
+        {
+            InitializeComponent();
+            Commands.ContextualBinderLayer.EndBind.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(EndBind_Executed);
+            MouseLeftButtonUp += new MouseButtonEventHandler(ContextualBinderLayer_MouseLeftButtonUp);
+            MouseMove += new MouseEventHandler(ContextualBinderLayer_MouseMove);
+            Commands.ContextualBinderLayer.BeginBind.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(BeginBind_Executed);  
+            myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
+            myDispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 0);
+            myDispatcherTimer.Tick +=new EventHandler(myDispatcherTimer_Tick);
+        }
+
+        void  myDispatcherTimer_Tick(object sender, EventArgs e)
+        {
+ 	          LayoutRoot.Background = PolemicTypeColorConverter.Convert(_movingBinder.PolemicType);
+                    LayoutRoot.Background.Opacity = 0.0;
+                    _movingBinder.Visibility = Visibility.Visible;
+                    _linkLine.Visibility = Visibility.Visible;
+        }
+        void EndBind_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            if (_active)
+            {
+                FlushDisplay();
+            }
+        }
+        
+        void ContextualBinderLayer_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            FlushDisplay();
+        }
+        private void FlushDisplay()
+        {
+            LayoutRoot.Children.Clear();
+            _movingBinder.ReleaseMouseCapture();
+            LayoutRoot.Background = null;
+            _active = false;
+            myDispatcherTimer.Stop();
+            Commands.ContextualBinderLayer.DesactiveBind.Execute();
+        }
+       
+        void ContextualBinderLayer_MouseMove(object sender, MouseEventArgs e)
+        { 
+            LayoutRoot.Background = null;
+            _movingBinder.Visibility = Visibility.Collapsed;
+            _linkLine.Visibility = Visibility.Collapsed;
+            LayoutRoot.UpdateLayout();
+            _movingBinder.Margin = new Thickness(
+                                       e.GetPosition(this).X - _movingBinder.Width/2,
+                                       e.GetPosition(this).Y - _movingBinder.Height / 2,
+                                        0,
+                                        0);
+            _linkLine.X2 = e.GetPosition(this).X ;
+            _linkLine.Y2 = e.GetPosition(this).Y;
+        }
+
+        void BeginBind_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            LayoutRoot.Children.Clear();
+            _movingBinder =new ContextualLinkBinder( ((ContextualLinkBinder)e.Parameter));  
+            _movingBinder.Margin = new Thickness(
+             ((MouseButtonEventArgs)e.Source).GetPosition(this).X - _movingBinder.Width/ 2,
+             ((MouseButtonEventArgs)e.Source).GetPosition(this).Y - _movingBinder.Height/2 ,
+              _movingBinder.Margin.Right,
+               _movingBinder.Margin.Bottom);
+            _linkLine = new Line()
+            {
+                X1 = ((MouseButtonEventArgs)e.Source).GetPosition(this).X,
+                Y1 = ((MouseButtonEventArgs)e.Source).GetPosition(this).Y,
+                X2 = ((MouseButtonEventArgs)e.Source).GetPosition(this).X,
+                Y2 = ((MouseButtonEventArgs)e.Source).GetPosition(this).Y,
+                Stroke = PolemicTypeColorConverter.Convert(_movingBinder.PolemicType),
+                StrokeThickness = 2
+            };
+            LayoutRoot.Background = PolemicTypeColorConverter.Convert(_movingBinder.PolemicType);
+            LayoutRoot.Background.Opacity = 0.0;
+            LayoutRoot.Children.Add(_movingBinder);
+            LayoutRoot.Children.Add(_linkLine);
+            _active = true;
+            Commands.ContextualBinderLayer.ActiveBind.Execute();
+            myDispatcherTimer.Start();  
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ContextualLinkBinder.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,21 @@
+<UserControl x:Name="userControl" x:Class="Iri.Modernisation.Controls.View.ContextualLinkBinder"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	
+    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
+    Width="40" Height="32">
+	<UserControl.Resources>
+		<Converter:PolemicTypeColorConverter x:Key="PolemicTypeColorConverter"/>
+	</UserControl.Resources>
+	<UserControl.Background>
+		<SolidColorBrush/>
+	</UserControl.Background>
+
+    <Grid x:Name="LayoutRoot" Height="29" HorizontalAlignment="Left" VerticalAlignment="Top" Width="40">
+    	<Grid.Background>
+    		<SolidColorBrush/>
+    	</Grid.Background>
+        <Path x:Name="path9022" Stroke="#FF969696" StrokeThickness="2.2" StrokeMiterLimit="4" StrokeDashOffset="0" StrokeLineJoin="Miter" StrokeEndLineCap="Flat" Data="M 475.46243 525.52845 C 474.16293 525.64725 472.88943 526.15915 471.82033 527.07265 C 469.09043 529.40505 468.76863 533.51595 471.10113 536.24585 C 473.43353 538.97575 477.54443 539.29755 480.27433 536.96505 L 478.71393 535.13515 C 477.04033 536.36725 474.66353 536.10755 473.29233 534.50265 C 471.85693 532.82275 472.05783 530.29185 473.73773 528.85655 C 475.20343 527.60415 477.28633 527.57675 478.79303 528.75405 L 480.22943 527.04345 C 478.84553 525.88005 477.13323 525.37565 475.46243 525.52845 z" UseLayoutRounding="False" Canvas.Left="-467" Canvas.Top="-522.667" Stretch="Fill" Height="28.75" HorizontalAlignment="Left" VerticalAlignment="Top" Width="24.455"/>
+        <Path x:Name="path9020" StrokeThickness="2.2" StrokeMiterLimit="4" StrokeDashOffset="0" StrokeLineJoin="Miter" StrokeEndLineCap="Flat" Data="M 482.32193 528.77945 L 482.33103 531.07045 L 475.14683 531.07045 L 475.14683 533.07655 L 482.33103 533.07655 L 482.33103 535.36755 L 483.94563 533.72055 L 485.56023 532.06115 L 483.94563 530.42655 L 482.32193 528.77945 z" UseLayoutRounding="False" Canvas.Left="-467" Canvas.Top="-522.667" Stretch="Fill" Stroke="{Binding PolemicType, Converter={StaticResource PolemicTypeColorConverter}, ElementName=userControl, Mode=OneWay}" HorizontalAlignment="Left" Margin="11.7,6.625,0,7.257" Width="23.675" RenderTransformOrigin="0.601,1.164"/>
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ContextualLinkBinder.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,58 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using System.Windows.Data;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Controls.Converter;
+
+
+
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class ContextualLinkBinder : UserControl
+    {
+
+        public PolemicElementType PolemicType
+        {
+            get { return (PolemicElementType)GetValue(_polemicType); }
+            set
+            {
+                
+                SetValue(_polemicType, value);
+                PolemicTypeColorConverter converter = new PolemicTypeColorConverter();
+                path9020.Stroke = PolemicTypeColorConverter.Convert(value);
+
+            }
+        }
+
+        public static readonly DependencyProperty _polemicType =
+            DependencyProperty.Register("PolemicType", typeof(PolemicElementType), typeof(ContextualLinkBinder), new PropertyMetadata(PolemicElementType.Basic));
+
+        /* public Brush ArrowColor
+         {
+             get { return path9020.Stroke; }
+             set { path9020.Stroke = value; }
+         }*/
+        public ContextualLinkBinder()
+        {
+            // Required to initialize variables
+              InitializeComponent();
+              MouseLeftButtonDown += Commands.ContextualBinderLayer.BeginBind.Execute;
+
+
+        }
+        public ContextualLinkBinder(ContextualLinkBinder copy)
+        {
+            InitializeComponent();
+            PolemicType = copy.PolemicType;
+        }
+    }
+    
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderControl/ButtonHeaderControl.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+<UserControl x:Class="Iri.Modernisation.Controls.View.ButtonHeaderControl"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+ 
+         
+    Width="58" Height="42" ><!--MouseLeftButtonUp="UserControl_MouseLeftButtonUp">-->
+    <UserControl.Resources>
+        <Storyboard x:Name="animEnter">
+            <DoubleAnimation To="1" FillBehavior="HoldEnd" Storyboard.TargetName="brushLight" Storyboard.TargetProperty="Opacity"
+                                     Duration="0:0:0.1"/>
+        </Storyboard>
+        <Storyboard x:Name="animLeave">
+            <DoubleAnimation To="0" FillBehavior="HoldEnd" Storyboard.TargetName="brushLight" Storyboard.TargetProperty="Opacity"
+                                     Duration="0:0:0.4"/>
+        </Storyboard>
+    </UserControl.Resources>
+    <Grid x:Name="LayoutRoot" Background="Transparent" MouseMove="LayoutRoot_MouseMove" MouseEnter="LayoutRoot_MouseEnter" MouseLeave="LayoutRoot_MouseLeave" Cursor="Hand">
+        <Rectangle Fill="#20000000" Stroke="White" StrokeThickness="0.3" Margin="0.3" IsHitTestVisible="False" />
+        <Rectangle  IsHitTestVisible="False">
+            <Rectangle.Fill>
+                <RadialGradientBrush RadiusX="0.7253" RadiusY="1" GradientOrigin="0.5,0.5" Center="0.5,0.5" x:Name="brushLight" Opacity="0">
+                    <GradientStop Offset="0" Color="#fFffffff"/>
+                    <GradientStop Offset="0.6" Color="#ffD8935F" x:Name="transitionColor"/>
+                    <GradientStop Offset="0.8" Color="#3fD8935F" x:Name="transitionSubColor"/>
+                </RadialGradientBrush>
+            </Rectangle.Fill>
+        </Rectangle>
+        <Image x:Name="imgItem" Source="home.png" Stretch="Uniform" IsHitTestVisible="False" Margin="4" HorizontalAlignment="Center" VerticalAlignment="Center"  />
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderControl/ButtonHeaderControl.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,114 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+   
+    public partial class ButtonHeaderControl : UserControl
+    {
+        public ButtonHeaderControl()
+        {
+            InitializeComponent();
+        }
+        private bool _isMouseInside = false;
+        Point tempPoint = new Point();
+
+        private void LayoutRoot_MouseMove(object sender, MouseEventArgs e)
+        {
+            _isMouseInside = true;
+            Point p = e.GetPosition(this);
+            tempPoint.X = 1-  (p.X / ActualWidth);
+            //tempPoint.Y = p.Y / ActualHeight;
+            tempPoint.Y = 1 - (p.Y / ActualWidth); ;
+            brushLight.Center = tempPoint;
+            brushLight.GradientOrigin = tempPoint;
+
+        }
+
+        string _title = String.Empty;
+
+        /// <summary>
+        /// Title of the toolbar item
+        /// </summary>
+        public string Title
+        {
+            get { return _title; }
+            set { _title = value; }
+        }
+
+
+        /// <summary>
+        /// The transition color when we hover over the button
+        /// </summary>
+        public Color TransitionColor
+        {
+            get
+            {
+                return transitionColor.Color;
+            }
+            set
+            {
+                transitionColor.Color = value;
+                transitionSubColor.Color = Color.FromArgb(64, value.R, value.G, value.B);
+            }
+        }
+
+        /// <summary>
+        /// The source of the image to display for the control
+        /// </summary>
+        public ImageSource ImageSource
+        {
+            get { return imgItem.Source; }
+            set { imgItem.Source = value; }
+        }
+
+        private void LayoutRoot_MouseEnter(object sender, MouseEventArgs e)
+        {
+            _isMouseInside = true;
+            animEnter.Begin();
+        }
+
+        private void LayoutRoot_MouseLeave(object sender, MouseEventArgs e)
+        {
+            _isMouseInside = false;
+            animLeave.Begin();
+
+        }
+
+        /// <summary>
+        /// Uri to navigate to when clicked
+        /// </summary>
+        public string NavigateUri { get; set; }
+
+        /// <summary>
+        /// true to open link in new window, false to open link in current window
+        /// default is false
+        /// </summary>
+        public bool OpenInNewWindow { get; set; }
+
+        private void UserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            if (NavigateUri != null)
+            {
+                if (OpenInNewWindow)
+                {
+                    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(NavigateUri, UriKind.Absolute), "_new");
+                }
+                else
+                {
+                    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(NavigateUri, UriKind.Absolute));
+                }
+            }
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderControl/HeaderControl.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,36 @@
+<UserControl x:Class="Iri.Modernisation.Controls.View.HeaderControl"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+    xmlns:local="clr-namespace:Iri.Modernisation.Controls.View"
+                  xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions"
+    Width="900" Height="40" FontFamily="Verdana" >
+    <Grid x:Name="LayoutRoot" Background="White" >
+        <Image Source="images/bgcompact.jpg" Stretch="UniformToFill" Height="43" HorizontalAlignment="Stretch" VerticalAlignment="Top"/>
+        <Rectangle VerticalAlignment="Top" HorizontalAlignment="Stretch" Fill="Black" Height="43" />
+
+        <TextBlock x:Name="textInfo" IsHitTestVisible="False" HorizontalAlignment="Center" 
+                   VerticalAlignment="Top" Margin="0,12,540,0" FontSize="14" 
+                   Foreground="#FFffffff" />
+
+        <StackPanel Orientation="Horizontal" VerticalAlignment="Top" Margin="293,0,0,0" Background="Transparent" HorizontalAlignment="Left" >
+            <local:ButtonHeaderControl  Input:CommandService.Command="ButtonClick"   Input:CommandService.CommandParameter="{Binding}" Title="Affichage Annotations" ImageSource="images/home.png" TransitionColor="#7f002222" Margin="2,0,0,0" MouseMove="ButtonSeven_MouseMove"
+                               NavigateUri="#"/>
+            <local:ButtonHeaderControl  Input:CommandService.Command="ButtonClick"   Input:CommandService.CommandParameter="{Binding}" Title="Affichage Sequences" ImageSource="images/games.png" TransitionColor="#7f220022" Margin="2,0,0,0" MouseMove="ButtonSeven_MouseMove"
+                               NavigateUri="#"/>
+        </StackPanel>
+
+        <StackPanel Orientation="Horizontal" VerticalAlignment="Top" Margin="0,0,3,0" Background="Transparent" HorizontalAlignment="Right" Width="309" >
+            
+            <local:ButtonHeaderControl  Input:CommandService.Command="ButtonClick"    Input:CommandService.CommandParameter="{Binding}" Title="Messagerie" ImageSource="images/sourcecode.png" TransitionColor="#7f220000" Margin="2,0,0,0" MouseMove="ButtonSeven_MouseMove"
+                               NavigateUri="#s"/>
+            <local:ButtonHeaderControl  Input:CommandService.Command="ButtonClick"    Input:CommandService.CommandParameter="{Binding}" Title="Préférence" ImageSource="images/tutorials.png" TransitionColor="#7f000022" Margin="2,0,0,0" MouseMove="ButtonSeven_MouseMove"
+                               NavigateUri="#s"/>
+            <local:ButtonHeaderControl  Input:CommandService.Command="ButtonClick"   Input:CommandService.CommandParameter="{Binding}" Title="Déconnexion" ImageSource="images/blog.png" TransitionColor="#7f002200" Margin="2,0,0,0" MouseMove="ButtonSeven_MouseMove"
+                               NavigateUri="#" OpenInNewWindow="True"/>
+            
+        </StackPanel>
+        <TextBlock x:Name="textTopTitle" Text="{Binding ConnectedName}" Foreground="White" Margin="0,0,4,12" IsHitTestVisible="False" FontSize="10.667" />
+
+
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderControl/HeaderControl.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class HeaderControl : UserControl
+    {
+        public HeaderControl()
+        {
+            InitializeComponent();
+        }
+        private void ButtonSeven_MouseMove(object sender, MouseEventArgs e)
+        {
+            ButtonHeaderControl button = sender as ButtonHeaderControl;
+            if (button == null) return;
+
+            textInfo.Text = button.Title;
+
+        }
+    }
+}
Binary file client/src/Iri.Modernisation.Controls/View/HeaderControl/images/home.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,84 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.HeaderProduction" d:DesignHeight="216" Width="952">
+
+	<Grid x:Name="HeaderProductionPanel">
+		<StackPanel x:Name="HeaderProductionOptionPanel" Width="282" Orientation="Horizontal" Height="24" HorizontalAlignment="Left" VerticalAlignment="Top">
+			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="HeaderProductionLabel"  Text="Mon Video Livre" TextWrapping="Wrap"/>
+			<Button x:Name="HeaderProductionSaveButton"  Input:CommandService.Command="SaveClick"  Width="75" Content="Save"/>
+			<Button x:Name="HeaderProductionPublishButton" Input:CommandService.Command="PublishClick" IsEnabled="{Binding IsVideoBookComplete}" Width="75" Content="Publier"/>
+		</StackPanel>
+		<StackPanel x:Name="ChapterStatementPanel" Orientation="Horizontal" Height="111" VerticalAlignment="Top" HorizontalAlignment="Right" Width="708">
+			<StackPanel x:Name="ChapterPanel_Modernisation" Width="176" RenderTransformOrigin="0.5,0.5">
+				<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="ChapterTitleLabel"  Text="Modernisation" TextWrapping="Wrap"/>
+				<StackPanel x:Name="Chapter01Panel" Height="82" Margin="8,0,19,0">
+					<Grid x:Name="C01EPanel" Height="27" HorizontalAlignment="Left" Width="149">
+						<Button x:Name="C01EButton" BorderThickness="1" Input:CommandService.Command="Chap01EditingOkClick"  Width="43" Content="Ok" HorizontalAlignment="Right" Margin="0,0,26,0" d:LayoutOverrides="HorizontalAlignment" IsEnabled="{Binding IsChap01EditingEnable}"  />
+						<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="C01ELabel"  Text="Edition"  TextWrapping="Wrap" HorizontalAlignment="Left" Width="53"/>
+					</Grid>
+					<Grid x:Name="C01IPanel" Height="27" HorizontalAlignment="Left" Width="149">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C01ILabel"  Text="Indexation" TextWrapping="Wrap" Margin="0,0,76,0"/>
+						<Button Input:CommandService.Command="Chap01IndexingOkClick" x:Name="C01IButton" BorderThickness="1"  Width="43" Content="Ok" HorizontalAlignment="Right" Margin="0,0,26,0" d:LayoutOverrides="HorizontalAlignment" IsEnabled="{Binding IsChap01IndexingEnable}"/>
+					</Grid>
+					<Grid x:Name="C01EnPanel" Height="28" HorizontalAlignment="Left" Width="149" RenderTransformOrigin="0.5,0.5">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C01EnLabel"  Text="Enrichissement" TextWrapping="Wrap" d:LayoutOverrides="HorizontalAlignment"/>
+					</Grid>
+				</StackPanel>
+			</StackPanel>
+			<StackPanel x:Name="ChapterPanel_Modernité" Width="182" RenderTransformOrigin="0.5,0.5">
+				<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="ChapterTitleLabel1"  TextWrapping="Wrap"><Run Text="Moderni"/><Run Text="té"/></TextBlock>
+				<StackPanel x:Name="Chapter02Panel" Height="82" Margin="8,0">
+					<Grid x:Name="C02EPanel" Height="27" HorizontalAlignment="Left" Width="166">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C02ELabel"  Text="Edition" TextWrapping="Wrap" Margin="0,0,82,0"/>
+						<Button x:Name="C02EButton" BorderThickness="1" Input:CommandService.Command="Chap02EditingOkClick"  Width="45" Content="Ok" HorizontalAlignment="Right" Margin="0,0,30,0" IsEnabled="{Binding IsChap02EditingEnable}"/>
+					</Grid>
+					<Grid x:Name="C02IPanel" Height="27" HorizontalAlignment="Left" Width="166">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C02ILabel"  Text="Indexation" TextWrapping="Wrap" Margin="0,0,82,0"/>
+						<Button Input:CommandService.Command="Chap02IndexingOkClick"  x:Name="C02IButton" BorderThickness="1"  Width="45" Content="Ok" HorizontalAlignment="Right" Margin="0,0,30,0" IsEnabled="{Binding IsChap02IndexingEnable}"/>
+					</Grid>
+					<Grid x:Name="C02EnPanel" Height="28" HorizontalAlignment="Left" Width="166">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C02EnLabel"  Text="Enrichissement" TextWrapping="Wrap"/>
+					</Grid>
+				</StackPanel>
+			</StackPanel>
+			<StackPanel x:Name="ChapterPanel_PostModernité" RenderTransformOrigin="0.5,0.5" Width="189">
+				<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="ChapterTitleLabel2"  Text="Post-Modernité" TextWrapping="Wrap"/>
+				<StackPanel x:Name="Chapter03Panel" Height="82" Margin="8,0">
+					<Grid x:Name="C03EPanel" Height="27" HorizontalAlignment="Left" Width="173">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C03ELabel"  Text="Edition" TextWrapping="Wrap" Margin="0,0,89,0"/>
+						<Button x:Name="C03EButton" BorderThickness="1"  Width="43" Input:CommandService.Command="Chap03EditingOkClick"  Content="Ok" HorizontalAlignment="Right" Margin="0,0,39,0" IsEnabled="{Binding IsChap03EditingEnable}"/>
+					</Grid>
+					<Grid x:Name="C03IPanel" Height="27" HorizontalAlignment="Left" Width="173">
+						<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="C03ILabel"  Text="Indexation" TextWrapping="Wrap" Margin="0,0,89,0"/>
+						<Button Input:CommandService.Command="Chap03IndexingOkClick"  x:Name="C03IButton" BorderThickness="1"  Width="43" Content="Ok" HorizontalAlignment="Right" Margin="0,0,39,0" IsEnabled="{Binding IsChap03IndexingEnable}"/>
+					</Grid>
+					<Grid x:Name="C03EnPanel" Height="28" HorizontalAlignment="Left" Width="173">
+						<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="C03EnLabel"  Text="Enrichissement" TextWrapping="Wrap" Margin="0,0,89,0"/>
+					</Grid>
+				</StackPanel>
+			</StackPanel>
+			<StackPanel x:Name="ChapterPanel_Ouverture" Width="181" RenderTransformOrigin="0.5,0.5">
+				<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="ChapterTitleLabel3"  Text="Ouverture" TextWrapping="Wrap"/>
+				<StackPanel x:Name="Chapter04Panel" Height="82" Margin="8,0">
+					<Grid x:Name="C04EPanel" Height="27" HorizontalAlignment="Left" Width="165">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C04ELabel"  Text="Edition" TextWrapping="Wrap" Margin="0,0,81,0"/>
+						<Button x:Name="C04EButton" BorderThickness="1" Input:CommandService.Command="Chap04EditingOkClick"  Width="43" Content="Ok" HorizontalAlignment="Right" Margin="0,0,31,0" IsEnabled="{Binding IsChap04EditingEnable}"/>
+					</Grid>
+					<Grid x:Name="C04IPanel" Height="27" HorizontalAlignment="Left" Width="165">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C04ILabel"  Text="Indexation" TextWrapping="Wrap" Margin="0,0,81,0"/>
+						<Button Input:CommandService.Command="Chap04IndexingOkClick"  x:Name="C04IButton" BorderThickness="1"  Width="43" Content="Ok" HorizontalAlignment="Right" Margin="0,0,31,0" IsEnabled="{Binding IsChap04IndexingEnable}"/>
+					</Grid>
+					<Grid x:Name="C04EnPanel" Height="28" HorizontalAlignment="Left" Width="165">
+						<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="C04EnLabel"  Text="Enrichissement" TextWrapping="Wrap" Margin="0,0,81,0"/>
+					</Grid>
+				</StackPanel>
+			</StackPanel>
+		</StackPanel>
+		<TextBlock  x:Name="InstructionText"  Text="{Binding Instruction, Mode=OneWay}" TextWrapping="Wrap" FontSize="9.333" HorizontalAlignment="Left" Margin="0,40,0,0" Width="240"/>
+	</Grid>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,21 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class HeaderProduction : UserControl
+	{
+		public HeaderProduction()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/MenuableUserControl.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,50 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+    public abstract partial class MenuableUserControl : UserControl
+    {
+        public MenuableUserControl()
+        {
+            MouseEnter += new MouseEventHandler(MenuableUserControl_MouseEnter);
+            MouseLeave += new MouseEventHandler(MenuableUserControl_MouseLeave);
+            MouseLeftButtonDown += new MouseButtonEventHandler(MenuableUserControl_MouseLeftButtonDown);
+        
+            MouseLeftButtonUp += new MouseButtonEventHandler(MenuableUserControl_MouseLeftButtonUp);
+        }
+
+        void MenuableUserControl_MouseLeave(object sender, MouseEventArgs e)
+        {
+            ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeave(sender, e);
+        }
+
+        void MenuableUserControl_MouseEnter(object sender, MouseEventArgs e)
+        {
+            ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseEnter(sender, e);
+       
+        }
+
+        void MenuableUserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeftButtonUp(sender, e);
+        }
+
+        void MenuableUserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+        {
+            ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeftButtonDown(sender,e);
+        }
+      
+
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ConsultMenu.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,46 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.ConsultMenu"
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+	d:DesignWidth="184"
+     xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" Height="280"
+	>
+
+	<StackPanel x:Name="ConsultMenuPanel">
+		<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="textBlock"  Text="Consultation" TextWrapping="Wrap" />
+	
+		
+			<Grid>
+				<TextBox  x:Name="SearchBox" Input:CommandService.CommandParameter="Test" KeyUp="SearchBox_KeyUp"   Text="{Binding SearchWord, Mode=TwoWay}" TextWrapping="Wrap" Margin="0,0,67,0"/>
+			<!-- 	<Button Input:CommandService.Command="GetBook" Input:CommandService.CommandParameter="{Binding Text, ElementName=SearchWord}" Margin="113,0,0,0" Content="Search" HorizontalAlignment="Left" Width="63"/> -->
+			</Grid>
+	
+		<StackPanel x:Name="SearchModulePanel" Height="80" Margin="0,0,8,0">
+  
+                <StackPanel x:Name="SearchOptionPanel" Height="72">
+				<RadioButton IsChecked="{Binding SearchAuthor, Mode=TwoWay}" x:Name="AuthorCheckBox" Height="25"  VerticalAlignment="Top" Content="Author" Foreground="White"  />
+				<RadioButton IsChecked="{Binding SearchContributer, Mode=TwoWay}" x:Name="ContributerTextBox" Height="25"  VerticalAlignment="Top" Content="Contributer" Foreground="White" />
+				<RadioButton IsChecked="{Binding SearchTag, Mode=TwoWay}" x:Name="KeyWordCheckBox" Height="25"  VerticalAlignment="Top" Content="KeyWord" Foreground="White" />
+			</StackPanel>
+		</StackPanel>
+		<ListBox x:Name="ResultSearchList" Height="152" ItemsSource="{Binding VideoBooks}"  Margin="0,0,8,0">
+            <ListBox.ItemTemplate>
+                <DataTemplate>
+                    <Grid>
+                        <TextBlock Text="{Binding Title}" Input:CommandService.Command="ClickBook" Input:CommandService.CommandParameter="{Binding}">
+                        
+                        </TextBlock>
+                        <ToolTipService.ToolTip>
+                            <TextBlock Text="{Binding Title}"/>
+                        </ToolTipService.ToolTip>
+                    </Grid>
+                </DataTemplate>
+            </ListBox.ItemTemplate>
+
+        </ListBox>
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ConsultMenu.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+using System;
+
+using System.Windows.Data;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ConsultMenu : UserControl
+	{
+		public ConsultMenu()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+
+        private void SearchBox_KeyUp(object sender, KeyEventArgs e)
+        {
+            BindingExpression be = SearchBox.GetBindingExpression(TextBox.TextProperty);
+            be.UpdateSource();
+            Commands.ConsultMenu.GetBook.Execute();   
+        }
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/NavigationBar.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,17 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.NavigationBar" 
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+	Height="736" Width="256">
+	<StackPanel x:Name="LayoutRoot">
+		<View:ConsultMenu x:Name="ConsultMenuElement" DataContext="{Binding ConsultMenuViewModel}"/>
+		 <View:ReferencesChutier x:Name="ReferencesChutierElement" DataContext="{Binding ReferencesChutierViewModel}"/>
+        <View:PersonnalChutier x:Name="PersonnalChutierElement" DataContext="{Binding PersonnalChutierViewModel}"/>
+            <View:ProductionMenu x:Name="ProductionMenuElement" />	
+	</StackPanel>
+	
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/NavigationBar.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,24 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Controls.ViewModel;
+using Iri.Modernisation.Data.Models;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class NavigationBar : UserControl
+	{
+		public NavigationBar()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+           
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/PersonnalChutier.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,31 @@
+<UserControl x:Class="Iri.Modernisation.Controls.View.PersonnalChutier"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+              xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
+   >
+    <StackPanel x:Name="ChutierPanel">
+        <TextBlock Style="{StaticResource CommonTextBlock}"  x:Name="TitleChutier" Height="16" Text="Mes Annotations" TextWrapping="Wrap" Margin="0,0,8,0"/>
+        <StackPanel x:Name="AnnotedPanel" Height="160">
+
+          
+                <TextBox x:Name="SearchAnnotedBox" KeyUp="SearchAnnotedBox_KeyUp"  Text="{Binding SearchWord, Mode=TwoWay}" TextWrapping="Wrap" Margin="8,0" />
+               <!-- <Button x:Name="searchButton" Margin="13,0,12,0" Content="Button" Width="51" Input:CommandService.Command="Search"/> !-->
+     
+
+            <ListBox x:Name="AnnotedResultList" Height="136" ItemsSource="{Binding Annotations, Mode=TwoWay}" >
+                <ListBox.ItemTemplate>
+                    <DataTemplate>
+                        <Grid >
+                            <ToolTipService.ToolTip>
+                                <TextBlock Text="{Binding Contributer.UserName}"/>
+                            </ToolTipService.ToolTip>
+                            <TextBlock Text="{Binding Title}" Input:CommandService.Command="ClickAnnotation" Input:CommandService.CommandParameter="{Binding}"/>
+                        </Grid>
+                    </DataTemplate>
+                </ListBox.ItemTemplate>
+
+            </ListBox>
+        </StackPanel>
+
+    </StackPanel>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/PersonnalChutier.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class PersonnalChutier : UserControl
+    {
+        public PersonnalChutier()
+        {
+            InitializeComponent();
+        }
+
+        private void SearchAnnotedBox_KeyUp(object sender, KeyEventArgs e)
+        {
+            BindingExpression be = SearchAnnotedBox.GetBindingExpression(TextBox.TextProperty);
+            be.UpdateSource();
+            Commands.PersonnalChutier.Search.Execute();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ProductionMenu.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,18 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions"
+	x:Class="Iri.Modernisation.Controls.View.ProductionMenu" Height="64" Width="120">
+
+		<StackPanel x:Name="ProductionMenuPanel">
+		<TextBlock  Style="{StaticResource CommonTextBlock}"  x:Name="ProductionMenuLabel"  Text="Production" TextWrapping="Wrap"/>
+		<StackPanel Margin="8,0,0,0">
+			<TextBlock Style="{StaticResource CommonTextBlock}"  Input:CommandService.Command="FlipView" >Mon vidéo-livre</TextBlock>
+			<TextBlock Style="{StaticResource CommonTextBlock}" >Créer</TextBlock>
+			<TextBlock Style="{StaticResource CommonTextBlock}"  >Modifier</TextBlock>
+		</StackPanel>
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ProductionMenu.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,21 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ProductionMenu : UserControl
+	{
+		public ProductionMenu()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ReferencesChutier.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,36 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Iri.Modernisation.Controls.View.ReferencesChutier"
+      xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
+>
+
+	<StackPanel x:Name="ChutierPanel">
+		<TextBlock Style="{StaticResource CommonTextBlock}" x:Name="TitleChutier" Height="16" Text="Mes Références" TextWrapping="Wrap" d:LayoutOverrides="VerticalMargin" Margin="0,0,8,0"/>
+		<StackPanel x:Name="AnnotedPanel" Height="160" d:LayoutOverrides="Height, VerticalMargin">
+		
+			
+				<TextBox x:Name="SearchAnnotedBox" KeyUp="SearchAnnotedBox_KeyUp"  Text="{Binding SearchWord, Mode=TwoWay}" TextWrapping="Wrap" Margin="8,0"/>
+			<!--	<Button x:Name="searchButton" Margin="13,0,12,0" Content="Button" Width="51" Input:CommandService.Command="Search"/>-->
+			
+
+            <ListBox x:Name="AnnotedResultList" Height="136" ItemsSource="{Binding Annotations, Mode=TwoWay}" >
+                <ListBox.ItemTemplate>
+                    <DataTemplate>
+                        <Grid >
+                            <ToolTipService.ToolTip>
+                                <TextBlock Text="{Binding Contributer.UserName}"/>
+                            </ToolTipService.ToolTip>
+                            <TextBlock Text="{Binding Title}" Input:CommandService.Command="ClickAnnotation" Input:CommandService.CommandParameter="{Binding}" />
+                        </Grid>
+                    </DataTemplate>
+                </ListBox.ItemTemplate>
+
+            </ListBox>
+        </StackPanel>
+		
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/NavigationBar/ReferencesChutier.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,30 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+using Iri.Modernisation.BaseMVVM.Commands;
+
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class ReferencesChutier : UserControl
+	{
+        public ReferencesChutier()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+		}
+
+        private void SearchAnnotedBox_KeyUp(object sender, KeyEventArgs e)
+        {
+            BindingExpression be =  SearchAnnotedBox.GetBindingExpression(TextBox.TextProperty);
+            be.UpdateSource();
+            Commands.ReferencesChutier.Search.Execute();
+        }
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/PolemicElement.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,22 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    x:Class="Iri.Modernisation.Controls.View.PolemicElementControl" 
+    Width="160" Height="{Binding Heigh}" Background="Black"
+	 mc:Ignorable="d"
+           >
+		   	<UserControl.Resources>
+		<Converter:PolemicTypeColorConverter x:Key="PolemicTypeColorConverter"/>
+	</UserControl.Resources>
+    <Grid x:Name="LayoutRoot" Background="{Binding Type, Converter={StaticResource PolemicTypeColorConverter}, Mode=TwoWay}" Height="24">
+        <ToolTipService.ToolTip>
+            <TextBlock Text="{Binding Title}"/>
+            
+        </ToolTipService.ToolTip>
+    	<Rectangle Fill="Black" Stroke="Black" HorizontalAlignment="Right" Width="1" d:LayoutOverrides="VerticalAlignment"/>
+    	<Rectangle Fill="Black" Stroke="Black" HorizontalAlignment="Left" Width="1" d:LayoutOverrides="VerticalAlignment"/>
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/PolemicElement.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class PolemicElementControl : MenuableUserControl
+    {
+        public PolemicElementControl()
+            : base()
+        {
+            
+            InitializeComponent();
+            MouseEnter += new MouseEventHandler(PolemicElementControl_MouseEnter);
+           
+      
+        }
+
+        void PolemicElementControl_MouseEnter(object sender, MouseEventArgs e)
+        {
+          
+            //throw new NotImplementedException();
+        }
+
+       
+       
+
+     
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/CustomableVideoElement.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,24 @@
+<UserControl x:Class="Iri.Modernisation.Controls.View.CustomableVideoElement"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" BorderBrush="Black"  Width="{Binding Duration, Mode=OneTime}">
+    <Grid x:Name="LayoutRoot">
+        <ToolTipService.ToolTip>
+            <StackPanel Orientation="Horizontal">
+                <TextBlock Text="{Binding BeginTrim}"/>
+                <TextBlock Text="|- "></TextBlock>
+                <TextBlock Text="{Binding DurationTimeSpan}"></TextBlock>
+                <TextBlock Text="-| "></TextBlock>
+                <TextBlock Text="{Binding EndTrim}"/>
+                
+                </StackPanel>
+
+        </ToolTipService.ToolTip>
+        <Rectangle Fill="#FFFF0909" Stroke="Black" StrokeThickness="0"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" HorizontalAlignment="Left" Width="5" Cursor="SizeWE"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" HorizontalAlignment="Right" Width="5" Cursor="SizeWE"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" Height="2" HorizontalAlignment="Left" VerticalAlignment="Bottom" Width="8"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" Height="2" HorizontalAlignment="Left" VerticalAlignment="Top" Width="8"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" Height="2" HorizontalAlignment="Right" VerticalAlignment="Top" Width="8"/>
+    	<Rectangle Fill="Black" Stroke="Black" StrokeThickness="0" Height="2" HorizontalAlignment="Right" VerticalAlignment="Bottom" Width="8"/>
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/CustomableVideoElement.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,65 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+    
+    public partial class CustomableVideoElement : UserControl
+    {
+        public double TrimLeft
+        {
+            get { return (double)GetValue(TrimLeftProperty); }
+            set
+            {
+               
+                if(((CustomableVideoElementVM)DataContext).BeginTrim.Add(new TimeSpan(0, 0, 0, 0, (int)((value) / ProductionTimeLine.ScaleTime))) >= TimeSpan.Zero)
+                {
+                    SetValue(TrimLeftProperty, value);
+                    ((CustomableVideoElementVM)DataContext).BeginTrim = ((CustomableVideoElementVM)DataContext).BeginTrim.Add(new TimeSpan(0, 0, 0, 0, (int)((value) / ProductionTimeLine.ScaleTime)));
+                    this.Width = ((CustomableVideoElementVM)DataContext).Duration  ;
+                }
+            }
+        }
+        public static readonly DependencyProperty TrimLeftProperty =
+             DependencyProperty.Register("TrimLeft", typeof(double), typeof(CustomableVideoElement), null);
+
+
+
+
+        public double  TrimRight
+        {
+            get { return (double )GetValue(TrimRightProperty); }
+            set 
+            { 
+                if(((CustomableVideoElementVM)DataContext).EndTrim.Add(new TimeSpan(0, 0, 0, 0, (int)((value) / ProductionTimeLine.ScaleTime))) >= TimeSpan.Zero)
+                {
+                    SetValue(TrimRightProperty, value);
+                    ((CustomableVideoElementVM)DataContext).EndTrim = ((CustomableVideoElementVM)DataContext).EndTrim.Add(new TimeSpan(0, 0, 0, 0, (int)((value) / ProductionTimeLine.ScaleTime)));
+                    this.Width = ((CustomableVideoElementVM)DataContext).Duration;
+                }
+            }
+        }
+
+        // Using a DependencyProperty as the backing store for TrimRight.  This enables animation, styling, binding, etc...
+        public static readonly DependencyProperty TrimRightProperty =
+            DependencyProperty.Register("TrimRight", typeof(double ), typeof(CustomableVideoElement),null);
+
+            
+         public CustomableVideoElement()
+        {
+            InitializeComponent();
+   
+        
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,29 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	
+	x:Class="Iri.Modernisation.Controls.View.ProductionTimeLine"
+	d:DesignWidth="640" Height="176">
+
+		<StackPanel x:Name="BookTimeLinePanel">
+		<StackPanel x:Name="HeaderBookTimeLinePanel" Orientation="Horizontal">
+			<Button x:Name="CutSequenceButton"  Content="Cut" Width="56"/>
+			<Button x:Name="InsertSequenceButton"  Width="58" Content="Ins"/>
+			<Button x:Name="DeleteSequenceButton"  Width="61" Content="Del" Click="DeleteSequenceButton_Click"/>
+			<Button x:Name="AddSequenceButton"  Width="61" Content="Add" Click="AddSequenceButton_Click"/>
+			<Slider x:Name="ScaleTimeLine"  Width="199" Margin="111,0,0,0" Minimum="600" Maximum="10000" Value="600"/>
+		</StackPanel>
+		<ScrollViewer x:Name="TimeLineScroller" Height="154" >
+			<Grid Height="144" Width="613">
+				<Grid.ColumnDefinitions>
+					<ColumnDefinition/>
+				</Grid.ColumnDefinitions>
+				<Slider  Width="{Binding Value, ElementName=ScaleTimeLine, Mode=OneWay}" x:Name="slider" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" SmallChange="0" ValueChanged="slider_ValueChanged"/>
+				<StackPanel  Width="{Binding Value, ElementName=ScaleTimeLine, Mode=OneWay}" x:Name="TimeStrip" Margin="0,21,0,0" d:LayoutOverrides="Width" Orientation="Horizontal" Height="32" VerticalAlignment="Top" />
+			</Grid>
+		</ScrollViewer>
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,116 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+  
+	public partial class ProductionTimeLine : UserControl
+	{
+        public static double ScaleTime
+        {
+            get
+            {
+                return 0.0001;
+            }
+        }
+		public ProductionTimeLine()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            Commands.Action.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Action_Executed);
+          
+		}
+
+        void Action_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            AddSequenceButton.Content = ((MouseEventArgs)e.Parameter).GetPosition(this).X;
+        }
+
+        private void AddSequenceButton_Click(object sender, System.Windows.RoutedEventArgs e)
+        {
+            Random rndNumbers = new Random();
+       
+
+            CustomableVideoElement _temp = new CustomableVideoElement()
+                                     {
+                                         DataContext = new CustomableVideoElementVM(new VideoSequence()
+                                         {
+
+                                             RunTime = new TimeSpan(0, rndNumbers.Next(10,60), 0),
+                                             BeginTrim = new TimeSpan(0, 0, 0),
+                                             EndTrim = new TimeSpan(0, 0, 0)
+                                         }),
+                                       // Width = 200
+                                     };
+            _temp.MouseMove += new MouseEventHandler(CustomableVideoElement_MouseMove);
+            _temp.MouseLeftButtonDown += new MouseButtonEventHandler(CustomableVideoElement_MouseLeftButtonDown);
+            _temp.MouseLeftButtonUp += new MouseButtonEventHandler(CustomableVideoElement_MouseLeftButtonUp);
+            TimeStrip.Children.Add(_temp  );// TODO: Add event handler implementation here.
+        }
+
+        
+
+        private void slider_ValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs<double> e)
+        {
+        	 AddSequenceButton.Content = e.NewValue;
+			// TODO: Add event handler implementation here.
+        }
+
+
+
+        private Point _comePoint; 
+        private bool _isTrimRightCapturated = false;
+        private bool _isTrimLeftCapturated = false;
+
+        private CustomableVideoElement _selected;
+        void CustomableVideoElement_MouseMove(object sender, MouseEventArgs e)
+        {
+
+            _selected = ((CustomableVideoElement)sender);
+            if (_isTrimRightCapturated && ((CustomableVideoElement)sender).CaptureMouse())
+            {
+                ((CustomableVideoElement)sender).TrimRight = _comePoint.X  - e.GetPosition(((CustomableVideoElement)sender)).X;
+                _comePoint = e.GetPosition(((CustomableVideoElement)sender));
+            }
+            else if (_isTrimLeftCapturated && ((CustomableVideoElement)sender).CaptureMouse())
+            {
+                ((CustomableVideoElement)sender).TrimLeft = e.GetPosition(((CustomableVideoElement)sender)).X - _comePoint.X;
+                _comePoint = e.GetPosition(((CustomableVideoElement)sender));
+            }
+           
+        }
+        void CustomableVideoElement_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            _isTrimRightCapturated = false;
+            _isTrimLeftCapturated = false;
+        }
+
+        void CustomableVideoElement_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+        {
+            if (e.GetPosition(((CustomableVideoElement)sender)).X >= ((CustomableVideoElement)sender).Width - 5)
+            {
+                _comePoint = e.GetPosition(((CustomableVideoElement)sender));
+                _isTrimRightCapturated = true;
+            }
+            if (e.GetPosition(((CustomableVideoElement)sender)).X <= 5)
+            {
+                _comePoint = e.GetPosition(((CustomableVideoElement)sender));
+                _isTrimLeftCapturated = true;
+            }
+        }
+
+        private void DeleteSequenceButton_Click(object sender, System.Windows.RoutedEventArgs e)
+        {
+            TimeStrip.Children.Remove(_selected);
+        }
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionView/ProductionView.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,12 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+    xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" x:Class="Iri.Modernisation.Controls.View.ProductionView" mc:Ignorable="d" Height="352">
+    <Grid x:Name="LayoutRoot">
+
+    	<View:HeaderProduction HorizontalAlignment="Left" VerticalAlignment="Top" d:LayoutOverrides="VerticalAlignment, Width"/>
+    	<View:ProductionTimeLine HorizontalAlignment="Left" Height="176" VerticalAlignment="Bottom"/>
+
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionView/ProductionView.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.View
+{
+    public partial class ProductionView : UserControl
+    {
+        public ProductionView()
+        {
+            InitializeComponent();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,31 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	
+    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions"
+	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
+	x:Class="Iri.Modernisation.Controls.View.VideoViewer" Width="240">
+	<UserControl.Resources>
+	
+	</UserControl.Resources>
+	<StackPanel x:Name="VideoViewerPanel" Margin="0,2,8,0" Background="#FF323232">
+		<TextBlock x:Name="textBlock" Text="{Binding Info}" TextWrapping="Wrap"/>
+
+<!-- Source="{Binding Source,Mode=TwoWay}" -->
+        <MediaElement x:Name="VideoScreen" Position="{Binding Position,Mode=TwoWay}" Source="{Binding USource,Mode=TwoWay}"  Margin="8,0" MediaFailed="VideoScreen_MediaFailed" CurrentStateChanged="VideoScreen_CurrentStateChanged" MarkerReached="VideoScreen_MarkerReached" AutoPlay="False">
+       
+        </MediaElement>
+            <StackPanel x:Name="VideoViewerControlPanel" Orientation="Horizontal" Margin="8,0" VerticalAlignment="Bottom" HorizontalAlignment="Center">
+			<Button Input:CommandService.Command="PreviousVideo" x:Name="VideoControlPreviousChapter"  Content="&lt;|"/>
+			<Button Input:CommandService.Command="RecordVideo" x:Name="VideoControlRecord"  Width="43" Content="O" />
+			<Button Input:CommandService.Command="LoadVideo" x:Name="VideoControlLoad"  Width="30" Content="_" />
+			<Button Input:CommandService.Command="PlayVideo" Input:CommandService.CommandParameter="{Binding}" x:Name="VideoControlPlay"  Content="|>"/>
+			<Button Input:CommandService.Command="PauseVideo" x:Name="VideoControlPause"  Content="||"/>
+			<Button Input:CommandService.Command="NextVideo" x:Name="VideoControlNextChapter"  Content="&gt;&gt;"/>
+			<Button Input:CommandService.Command="CloseVideo" x:Name="VideoControlClose"  Width="25" Content="X"/>
+		</StackPanel>
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,97 @@
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Controls.ViewModel;
+namespace Iri.Modernisation.Controls.View
+{
+	public partial class VideoViewer : UserControl
+	{
+
+   
+
+        public String MediaSource
+        {
+            get
+            { 
+                return (String)GetValue(SourceProperty); 
+            }
+            set 
+            { 
+                SetValue(SourceProperty, value);
+                if(DataContext != null)
+                ((VideoViewerVM)DataContext).Source = value;
+            }
+        }
+
+        // Using a DependencyProperty as the backing store for Source.  This enables animation, styling, binding, etc...
+        public static readonly DependencyProperty SourceProperty =
+            DependencyProperty.Register("MediaSource", typeof(String), typeof(VideoViewer), new PropertyMetadata(""));
+
+
+		public VideoViewer()
+		{
+			// Required to initialize variables
+			InitializeComponent();
+            Commands.VideoPositionTimer.Tick += new EventHandler(VideoPositionTimer_Tick);
+            Commands.GoToTime.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(GoToTime_Executed);
+            Commands.VideoViewer.Pause.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Pause_Executed);
+            Commands.VideoViewer.Play.Executed +=new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Play_Executed);
+		}
+
+        void GoToTime_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            VideoScreen.Position = TimeSpan.FromMilliseconds((double)e.Parameter);
+        }
+
+        void VideoPositionTimer_Tick(object sender, EventArgs e)
+        {
+           Commands.VideoViewer.SendPosition.Execute(VideoScreen.Position);
+        }
+        public void ChangePosition(TimeSpan TS)
+        {
+            VideoScreen.Position = TS;
+            
+        }
+        void Pause_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            VideoScreen.Pause();
+            Commands.VideoPositionTimer.Stop();
+            if (Commands.VideoPositionTimer.IsEnabled)
+            {
+                MessageBox.Show("Click Time IS NOT STOPPED");
+            }
+        }
+
+        void Play_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            if (e.Parameter == DataContext || e.Parameter == null)
+            {
+                
+                VideoScreen.Play();
+                Commands.VideoPositionTimer.Start();
+            }
+        }
+
+		private void VideoScreen_MediaFailed(object sender, System.Windows.ExceptionRoutedEventArgs e)
+		{
+			MessageBox.Show(e.ErrorException.ToString());
+		}
+
+		private void VideoScreen_CurrentStateChanged(object sender, System.Windows.RoutedEventArgs e)
+		{
+            
+		}
+
+		private void VideoScreen_MarkerReached(object sender, System.Windows.Media.TimelineMarkerRoutedEventArgs e)
+		{
+            MessageBox.Show("toto");
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/AnnotationMaker/AnnotationMakerVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,361 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+using SLExtensions.Input;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.Models;
+using System.Collections.Generic;
+using System.Linq;
+using Iri.Modernisation.Controls.View;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+
+    /// <summary>
+    /// ViewModel du module d'annotation
+    /// </summary>
+    public class AnnotationMakerVM : BaseMVVM.ViewModel.ViewModel
+    {
+        /// <summary>
+        /// Element référent
+        /// </summary>
+        private PolemicElement _refElement;
+        public PolemicElement RefElement
+        {
+            get
+            {
+                return _refElement;
+            }
+            set
+            {
+                _refElement = value;
+
+                _newAnnotation = new Annotation(((PolemicElement)value).Chapter);
+                Begin = ((PolemicElement)value).TimerIn.TotalMilliseconds;
+                End = ((PolemicElement)value).TimerOut.TotalMilliseconds;
+                BasicRelation = new PolemicLink() { FromElement = ((PolemicElement)value), ToElement = _newAnnotation, Type = PolemicElementType.Basic };
+                PolemicRelation = new PolemicLink();
+                PolemicRelation.FromElement = _newAnnotation;
+               
+                OnPropertyChanged(String.Empty);
+                //OnPropertyChanged("RefElement");
+                //OnPropertyChanged("IsControlEnable");
+                
+            }
+        }
+
+        /// <summary>
+        /// Savoir si le module de liens est activé
+        /// </summary>
+        public bool IsBinderActive { get; set; }
+        public List<String> RefTags
+        {
+            get
+            {
+                if (_refElement != null)
+                {
+                    return _refElement.Tags;
+                }
+                else
+                {
+                    return new List<String>();
+                }
+            }
+        }
+
+        /// <summary>
+        /// Annotation créé
+        /// </summary>
+        private Annotation _newAnnotation;
+
+        /// <summary>
+        /// Temps de début de l'annotation
+        /// </summary>
+        private TimeSpan _begin;
+        public double Begin 
+        {
+            get
+            {
+                return _begin.TotalMilliseconds;
+            }
+            set
+            {
+                _begin = TimeSpan.FromMilliseconds(value);
+                _newAnnotation.TimerIn = TimeSpan.FromMilliseconds(value);
+                OnPropertyChanged("Begin");
+            }
+        }
+
+        /// <summary>
+        /// Temps de fin de l'annotation
+        /// </summary>
+        private TimeSpan _end;
+        public double End
+        {
+            get
+            {
+                return _end.TotalMilliseconds;
+            }
+            set
+            {
+                _end = TimeSpan.FromMilliseconds(value);
+                _newAnnotation.TimerOut = TimeSpan.FromMilliseconds(value);
+                OnPropertyChanged("End");
+            }
+        }
+
+        /// <summary>
+        /// Type de l'annotation
+        /// </summary>
+        private PolemicElementType _type;
+        public PolemicElementType Type 
+        {
+            get
+            {
+                return _type;
+            }
+            set
+            {
+                _type = value;
+                _newAnnotation.Type = value;
+                OnPropertyChanged("Type");
+            }
+        }
+
+        /// <summary>
+        /// Convertion Rectange
+        /// </summary>
+        private Rectangle _selectedType;
+        public Rectangle SelectedType
+        {
+            get
+            {
+                return _selectedType;
+            }
+            set
+            {
+                _selectedType = value;
+               
+                Type = (PolemicElementType)((Rectangle)_selectedType).Resources["PolemicType"];
+            }
+        }
+
+        /// <summary>
+        /// Titre de l'annotation
+        /// </summary>
+        private String _title;
+        public String Title
+        {
+            get
+            { return _title; }
+            set
+            {
+                _title = value;
+                _newAnnotation.Title = value;
+                OnPropertyChanged("Title");
+            }
+        }
+
+        /// <summary>
+        /// Description de l'annotation
+        /// </summary>
+        private String _description;
+        public String Description
+        {
+            get
+            {
+                return _description;
+            }
+            set
+            {
+                _description = value;
+                _newAnnotation.Description = value;
+                OnPropertyChanged("Description");
+            }
+
+        }
+
+        /// <summary>
+        /// Tags de l'annotation
+        /// </summary>
+        public List<String> _tags =new List<String>();
+        public String Tags
+        {
+            get
+            {
+                try
+                {
+                    return String.Join(",", _tags.ToArray());
+                }
+                catch 
+                {
+                    return String.Empty;
+                }
+            }
+            set
+            {
+                String val = (String)value;
+                _tags = val.Split(',').ToList();
+                _newAnnotation.Tags = val.Split(',').ToList();
+                OnPropertyChanged("Tags");
+               
+                
+            }
+        }
+
+        /// <summary>
+        /// Relation basique
+        /// </summary>
+        private PolemicLink _basicRelation;
+        public PolemicLink BasicRelation
+        {
+            get
+            {
+                return _basicRelation;
+            }
+            set
+            {
+                _basicRelation = value;
+                OnPropertyChanged("BasicRelation");
+            }
+
+
+        }
+
+        /// <summary>
+        /// Relation polémique
+        /// </summary>
+        private PolemicLink _polemicRelation;
+        public PolemicLink PolemicRelation
+        {
+            get
+            {
+
+                return _polemicRelation;
+            }
+            set
+            {
+                _polemicRelation = value;
+                OnPropertyChanged("PolemicRelation");
+            }
+
+
+        }
+
+        /// <summary>
+        /// Détermine si le control est activé ou non
+        /// </summary>
+        public bool IsControlEnable
+        {
+            get
+            {
+                return _refElement != null;
+            }
+        }
+
+        /// <summary>
+        /// Permet d'initialiser les commands;
+        /// </summary>
+        private void InitializeCommands()
+        {
+            Commands.ContextualBinderLayer.BeginBind.Executed += new EventHandler<ExecutedEventArgs>(BeginBind_Executed);
+            Commands.ContextualBinderLayer.SelectBind.Executed += new EventHandler<ExecutedEventArgs>(SelectBind_Executed);
+            Commands.ContextualBinderLayer.ActiveBind.Executed += new EventHandler<ExecutedEventArgs>(ActiveBind_Executed);
+            Commands.ContextualBinderLayer.DesactiveBind.Executed += new EventHandler<ExecutedEventArgs>(DesactiveBind_Executed);
+            Commands.AnnotationMaker.OkClick.Executed += new EventHandler<ExecutedEventArgs>(OkClickAnnotationMaker_Executed);
+        }
+
+        void DesactiveBind_Executed(object sender, ExecutedEventArgs e)
+        {
+            IsBinderActive = false;
+        }
+
+        void ActiveBind_Executed(object sender, ExecutedEventArgs e)
+        {
+            IsBinderActive = true;
+        }
+
+      
+
+        void SelectBind_Executed(object sender, ExecutedEventArgs e)
+        {
+            if (IsControlEnable && IsBinderActive )
+            {
+                PolemicRelation.ToElement = (PolemicElement)e.Source;
+                OnPropertyChanged("PolemicRelation");
+            }
+                
+        }
+
+        void BeginBind_Executed(object sender, ExecutedEventArgs e)
+        {
+            if (IsControlEnable)
+            {
+                PolemicRelation.Type = ((ContextualLinkBinder)e.Parameter).PolemicType;
+                PolemicRelation.ToElement = null;
+                OnPropertyChanged("PolemicRelation");
+                
+            }
+
+        }
+
+      
+
+        void OkClickAnnotationMaker_Executed(object sender, ExecutedEventArgs e)
+        {
+            String message = "Ok clicked "+Type+" \n";
+            message += _begin + "-->" + _end;
+            message += "\n" + Title;
+            message += "\n" + Description;
+            
+                foreach (string tag in _tags)
+                {
+                    message += "\n|-" + tag;
+                }
+
+                message += "PolemicLink "+PolemicRelation.Type;
+            MessageBox.Show(message);
+        }
+
+        /// <summary>
+        /// Constructeur par défaut
+        /// </summary>
+        public AnnotationMakerVM()
+        {
+
+            InitializeCommands();
+
+        }
+
+        /// <summary>
+        /// Constructeur par référence
+        /// </summary>
+        /// <param name="refAParam">Element référant</param>
+        public AnnotationMakerVM(PolemicElement refAParam)
+        {
+
+
+            RefElement = refAParam;
+
+
+
+            _newAnnotation = new Annotation(RefElement.Chapter);
+            _begin = RefElement.TimerIn;
+            _end = RefElement.TimerOut;
+            _basicRelation = new PolemicLink() { FromElement = RefElement, ToElement = _newAnnotation, Type = PolemicElementType.Basic };
+            _polemicRelation = new PolemicLink();
+            PolemicRelation.FromElement = _newAnnotation;
+            InitializeCommands();
+        }
+
+
+    }
+   
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/BookTimeLine/BookTimeLineVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,301 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    /// <summary>
+    /// ViewModel du module BookTimeLine
+    /// </summary>
+    public class BookTimeLineVM : BaseMVVM.ViewModel.ViewModel
+    {
+        /// <summary>
+        /// Livre sélectionné
+        /// </summary>
+        private VideoBook _selectedBook;
+        public VideoBook SelectedBook
+        {
+            get
+            {
+                return _selectedBook;
+            }
+        }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public String AuthorFullname
+        {
+            get
+            {
+                return Author.FirstName + " " + Author.Name;
+            }
+        }
+
+        /// <summary>
+        /// Titre du Livre
+        /// </summary>
+        private String _title;
+        public String Title 
+        {
+            get
+            {
+                return _title;
+            }
+            private set
+            {
+                _title = value;
+                _selectedBook.Title = value;
+                OnPropertyChanged("Title");
+            }
+        }
+
+        /// <summary>
+        /// Auteur du Livre
+        /// </summary>
+        private User _author;
+        public User Author
+        {
+            get
+            {
+                return _author;
+            }
+            private set
+            {
+                _author = value;
+                _selectedBook.Author = value;
+                OnPropertyChanged("Author");
+            }
+
+        }
+
+        /// <summary>
+        /// Chapitre du Livre
+        /// </summary>
+        private VideoChapter[] _chapters;
+        public VideoChapter[] Chapters
+        {
+            get
+            {
+                return _chapters;
+            }
+            private set
+            {
+                _chapters = value;
+                _selectedBook.Chapters = value;
+                OnPropertyChanged("Chapters");
+            }
+        }
+
+        /// <summary>
+        /// Liste des Index des Chapitres
+        /// </summary>
+        private List<SegmentIndex>[] _segmentIndex=new List<SegmentIndex>[4];
+        public List<SegmentIndex>[] SegmentIndex
+        {
+            get
+            {
+                return _segmentIndex;
+            }
+            set
+            {
+                _segmentIndex = value;
+                OnPropertyChanged("SegmentIndex");
+            }
+        }
+
+        /// <summary>
+        /// Liste des Annotations
+        /// </summary>
+        private List<Annotation>[] _annotations=new List<Annotation>[4];
+        public List<Annotation>[] Annotations
+        {
+            get
+            {
+                return _annotations;
+            }
+            set
+            {
+                _annotations = value;
+                OnPropertyChanged("Annotations");
+            }
+        }
+
+        /// <summary>
+        /// Durée totale du Livre
+        /// </summary>
+        private TimeSpan _totalDuration;
+        public double TotalDuration
+        {
+            get
+            {
+                return _totalDuration.TotalMilliseconds;
+            }
+            set
+            {
+                _totalDuration = new TimeSpan(0, 0, 0, 0, (int)value);
+                _selectedBook.Duration = new TimeSpan(0, 0, 0, 0, (int)value); ;
+                OnPropertyChanged("Duration");
+            }
+        }
+
+        private List<int> _polemicSpectrumData = new List<int>();
+        public List<int> PolemicSpectrumData
+        {
+            get
+            {
+                return _polemicSpectrumData;
+            }
+        }
+
+        private List<int> _adhesionSpectrumData = new List<int>();
+        public List<int> AdhesionSpectrumData
+        {
+            get
+            {
+                return _adhesionSpectrumData;
+            }
+        }
+
+        private List<int> _referenceSpectrumData = new List<int>();
+        public List<int> ReferenceSpectrumData
+        {
+            get
+            {
+                return _referenceSpectrumData;
+            }
+        }
+
+        private List<int> _questionSpectrumData = new List<int>();
+        public List<int> QuestionSpectrumData
+        {
+            get
+            {
+                return _questionSpectrumData;
+            }
+        }
+
+        private List<int> _generalSpectrumData = new List<int>();
+        public List<int> GeneralSpectrumData
+        {
+            get
+            {
+                return _generalSpectrumData;
+            }
+        }
+
+        /// <summary>
+        /// Position du curseur de lecture
+        /// </summary>
+        private double _position;
+        public double Position
+        {
+            get
+            {
+                return _position;
+            }
+            set
+            {
+                _position = value;
+                OnPropertyChanged("Position");
+            }
+        }
+
+        /// <summary>
+        /// Chargement des données et annalyse
+        /// </summary>
+        private void LoadData()
+        {
+            if (_selectedBook.Duration != TimeSpan.Zero)
+            {
+            
+            for (double i = 0; i <= _selectedBook.Duration.TotalMilliseconds; i = (i + _selectedBook.Duration.TotalMilliseconds / 150))
+            {
+                int[] Tem = new int[4]{0,0,0,0};
+                foreach (VideoChapter Ch in _selectedBook.Chapters)
+                {
+                    foreach (Annotation An in Ch.Annotations)
+                    {
+                        if (An.TimerIn.TotalMilliseconds <= i && An.TimerOut.TotalMilliseconds >= i)
+                        {
+                            switch (An.Type)
+                            {
+                                case PolemicElementType.Polemic:
+                                    Tem[0]++;
+                                    break;
+                                case PolemicElementType.Adhesion:
+                                    Tem[1]++;
+                                    break;
+                                case PolemicElementType.Reference:
+                                    Tem[2]++;
+                                    break;
+                                case PolemicElementType.Question:
+                                    Tem[3]++;
+                                    break;
+                                default:
+                                    break;
+                            }
+                        }
+                    }
+                }
+                _polemicSpectrumData.Add(Tem[0]);
+               _adhesionSpectrumData.Add(Tem[1]);
+                _referenceSpectrumData.Add(Tem[2]);
+              _questionSpectrumData.Add(Tem[3]);
+               _generalSpectrumData.Add((Tem[0]+Tem[1]+Tem[2]+Tem[3]));
+            }
+            }
+
+
+        }
+
+        /// <summary>
+        /// Constructeur    
+        /// </summary>
+        /// <param name="bookParam">VideoLivre à étudier</param>
+        public BookTimeLineVM(VideoBook bookParam)
+        {
+            _selectedBook = bookParam;
+            _title = bookParam.Title;
+            _author = bookParam.Author;
+            _chapters = bookParam.Chapters;
+            _totalDuration = bookParam.Duration;
+            LoadData();
+            LoadElements();
+            Commands.TimeChange.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(TimeChange_Executed);
+
+        }
+
+        void TimeChange_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+          //  Position = ((Slider)e.Parameter).Value;
+            //Commands.VideoViewer.Pause.Execute();
+            Commands.GoToTime.Execute(((Slider)e.Parameter).Value);
+            //Commands.VideoViewer.Play.Execute();
+        }
+
+      
+        /// <summary>
+        /// Chargement des éléments du livre (Index et Annotations)
+        /// </summary>
+        private void LoadElements()
+        {
+            for(int key=0;key< _selectedBook.Chapters.Length;key++)
+            {
+              _segmentIndex[key] = _selectedBook.Chapters[key].Index;
+               _annotations[key] = _selectedBook.Chapters[key].Annotations;
+            }
+        }
+      
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ClickMenu/ClickMenuVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,48 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    /// <summary>
+    /// ViewModel du module de ClickMenu
+    /// </summary>
+    public class ClickMenuVM : BaseMVVM.ViewModel.ViewModel
+    {
+        /// <summary>
+        /// 
+        /// </summary>
+        private PolemicElement _selectedElement;
+        public PolemicElement SelectedElement
+        {
+            get
+            {
+                return _selectedElement;
+            }
+            set
+            {
+                _selectedElement = value;
+                OnPropertyChanged("SelectedElement");
+            }
+        }
+        public void test()
+        {
+            MessageBox.Show(SelectedElement.Title);
+        }
+        public ClickMenuVM()
+        {
+            InitializeCommands();
+        }
+        private void InitializeCommands()
+        { }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ConsultationBookView/AnnotationViewerVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,25 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Data.Models;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class AnnotationViewerVM : PolemicElementVM
+    {
+
+        public AnnotationViewerVM(PolemicElement paramPE):base(paramPE)
+        {
+        }
+       
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ConsultationBookView/ConsultationBookViewVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,313 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Collections;
+using Iri.Modernisation.Data.Models;
+using System.Linq;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ConsultationBookViewVM : BaseMVVM.ViewModel.ViewModel
+    {
+
+        private VideoBook _selectedBook;
+        public VideoBook SelectedBook
+        {
+            get
+            {
+                return _selectedBook;
+            }
+            set
+            {
+                _selectedBook = value;
+                OnPropertyChanged(null);
+            }
+        }
+
+        private int _selectedIndexNumber = 0;
+
+        private SegmentIndex _selectedIndex;
+        public SegmentIndex SelectedIndex
+        {
+            get
+            {
+                
+                return _selectedIndex;
+            }
+            set
+            {
+                _selectedIndex = value;
+                _selectedIndexTitle = ((SegmentIndex)value).Title;
+                _selectedIndexDescription = ((SegmentIndex)value).Description;
+                _selectedIndexTags = ((SegmentIndex)value).Tags;
+                _selectedBook = _selectedIndex.Chapter.Book;
+                _title = _selectedIndex.Chapter.Book.Title;
+                _author = _selectedIndex.Chapter.Book.Author;
+                _chapters = _selectedIndex.Chapter.Book.Chapters;
+                _selectedIndexAnnotation.Clear();
+                List<AnnotationViewerVM> _temp = new List<AnnotationViewerVM>();
+                foreach (Annotation An in ((SegmentIndex)value).Chapter.Annotations)
+                {
+                    if (An.TimerIn <= ((SegmentIndex)value).TimerOut && An.TimerOut >= ((SegmentIndex)value).TimerIn)
+                    {
+                          _temp.Add(new AnnotationViewerVM (An));
+                    }
+                }
+                SelectedIndexAnnotation = _temp;
+
+                OnPropertyChanged(null);
+            
+         
+            }
+        }
+
+        private String _selectedIndexTitle;
+        public String SelectedIndexTitle
+        {
+            get
+            {
+                return _selectedIndexTitle;
+            }
+            set
+            {
+                _selectedIndexTitle = value;
+                OnPropertyChanged("SelectedIndexTitle");
+            }
+        }
+
+        private String _selectedIndexDescription;
+        public String SelectedIndexDescription
+        {
+            get
+            {
+                return _selectedIndexDescription;
+            }
+            set
+            {
+                _selectedIndexDescription = value;
+                OnPropertyChanged("SelectedIndexDescription");
+            }
+        }
+
+        private List<String> _selectedIndexTags = new List<string>();
+        public String SelectedIndexTags
+        {
+            get
+            {
+                try
+                {
+                    return String.Join(",", _selectedIndexTags.ToArray());
+                }
+                catch
+                {
+                    return String.Empty;
+                }
+            }
+            set
+            {
+                String val = (String)value;
+                _selectedIndexTags = val.Split(',').ToList();
+                OnPropertyChanged("SelectedIndexTags");
+            }
+        }
+
+        private List<AnnotationViewerVM> _selectedIndexAnnotation = new List<AnnotationViewerVM>();
+        public List<AnnotationViewerVM> SelectedIndexAnnotation
+        {
+            get
+            {
+               return _selectedIndexAnnotation;
+            }
+            set
+            {
+                _selectedIndexAnnotation = value;
+                OnPropertyChanged("SelectedIndexAnnotation");
+            }
+        }
+        
+
+        private String _title;
+        public String Title
+        {
+            get
+            {
+                return _title;
+            }
+            private set
+            {
+                _title = value;
+                _selectedBook.Title = value;
+                OnPropertyChanged("Title");
+            }
+        }
+
+        private User _author;
+        public User Author
+        {
+            get
+            {
+                return _author;
+            }
+            private set
+            {
+                _author = value;
+                _selectedBook.Author = value;
+                OnPropertyChanged("Author");
+            }
+
+        }
+
+        private VideoChapter[] _chapters;
+        public VideoChapter[] Chapters
+        {
+            get
+            {
+                return _chapters;
+            }
+            private set
+            {
+                _chapters = value;
+                _selectedBook.Chapters = value;
+                OnPropertyChanged("Chapters");
+            }
+        }
+
+        private List<SegmentIndex>[] _segmentIndex = new List<SegmentIndex>[4];
+        public List<SegmentIndex>[] SegmentIndex
+        {
+            get
+            {
+                return _segmentIndex;
+            }
+            set
+            {
+                _segmentIndex = value;
+                OnPropertyChanged("SegmentIndex");
+            }
+        }
+
+        private List<Annotation>[] _annotations = new List<Annotation>[4];
+        public List<Annotation>[] Annotations
+        {
+            get
+            {
+                return _annotations;
+            }
+            set
+            {
+                _annotations = value;
+                OnPropertyChanged("Annotations");
+            }
+        }
+
+        private BookTimeLineVM _selectedBookVM;
+        public BookTimeLineVM SelectedBookVM
+        {
+            get
+            {
+                return _selectedBookVM;
+            }
+            set
+            {
+                _selectedBookVM = value;
+             
+                _selectedBook = value.SelectedBook;
+                _title = value.SelectedBook.Title;
+                _author = value.SelectedBook.Author;
+                _chapters = value.SelectedBook.Chapters;
+              
+                    ActualVideoSourceVM.Position = TimeSpan.FromMilliseconds(value.Position);
+                    ActualVideoSourceVM.Source = value.SelectedBook.MediaPath;
+               
+                
+                SelectedIndex = value.SelectedBook.Chapters[0].Index[0];
+             
+                OnPropertyChanged(null);
+                Commands.GoToTime.Execute(value.Position);
+            }
+        }
+        private VideoViewerVM _actualVideoSourceVM;
+        public VideoViewerVM ActualVideoSourceVM
+        {
+            get
+            {
+                return _actualVideoSourceVM;
+            }
+            set
+            {
+                _actualVideoSourceVM = value;
+                OnPropertyChanged("ActualVideoSourceVM");
+            }
+        }
+        public ConsultationBookViewVM()
+        {
+           /* _selectedBookVM = param;
+            _selectedBook = param.SelectedBook;
+            _title = param.SelectedBook.Title;
+            _author = param.SelectedBook.Author;
+            _chapters = param.SelectedBook.Chapters;
+            //
+            if (param.SelectedBook.Chapters[0].VideoSequences.Count != 0)
+            { _actualVideoSource = param.SelectedBook.Chapters[0].VideoSequences[0].Path; }
+            SelectedIndex = param.SelectedBook.Chapters[0].Index[0];*/
+            ActualVideoSourceVM = new VideoViewerVM();
+            InitializeCommands();
+
+
+        }
+        public ConsultationBookViewVM(BookTimeLineVM param)
+        {
+            _selectedBookVM = param;
+            _selectedBook = param.SelectedBook;
+            _title = param.SelectedBook.Title;
+            _author = param.SelectedBook.Author;
+            _chapters = param.SelectedBook.Chapters;
+            //
+            if (param.SelectedBook.Chapters[0].VideoSequences.Count != 0)
+            {
+                ActualVideoSourceVM = new VideoViewerVM() { Source = param.SelectedBook.MediaPath }; 
+            }
+            SelectedIndex = param.SelectedBook.Chapters[0].Index[0];
+            
+            InitializeCommands();
+
+
+        }
+        private void InitializeCommands()
+        {
+          
+            Commands.VideoViewer.SendPosition.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(SendPosition_Executed);
+        }
+
+      
+
+        void SendPosition_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            TimeSpan Pos = ((TimeSpan)e.Parameter);
+            SelectedBookVM.Position = Pos.TotalMilliseconds;
+            if (SelectedIndex.TimerOut < Pos || SelectedIndex.TimerIn > Pos)
+            {
+               foreach(SegmentIndex Index in SelectedIndex.Chapter.Index)
+               {
+                   if(Index.TimerIn <= Pos && Index.TimerOut>= Pos)
+                   {
+                       SelectedIndex = Index;
+                   }
+                  
+               }
+            }
+        }
+
+        
+       
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ConsultationView/ConsultationViewVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,143 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.Data.LDTClass;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ConsultationViewVM : BaseMVVM.ViewModel.ViewModel
+    {
+        private PolemicElement _selectedElement;
+        public PolemicElement SelectedElement
+        {
+            get
+            {
+                return _selectedElement;
+            }
+            set
+            {
+                _selectedElement = value;
+                OnPropertyChanged("SelectedElement");
+            }
+        }
+
+
+
+        private SLExtensions.Collections.ObjectModel.ObservableCollection<BookTimeLineVM> _selectedVideoBooks;
+        public SLExtensions.Collections.ObjectModel.ObservableCollection<BookTimeLineVM> SelectedVideoBooks
+        {
+            get
+            {
+
+                return _selectedVideoBooks;
+            }
+            set
+            {
+                _selectedVideoBooks = value;
+                OnPropertyChanged("SelectedVideoBooks");
+            }
+        }
+
+        private int _selectedVideoBookIndex=-1;
+        public int SelectedVideoBookIndex
+        {
+            get
+            {
+                return _selectedVideoBookIndex;
+            }
+            set
+            {
+                _selectedVideoBookIndex= value;
+                OnPropertyChanged("SelectedVideoBookIndex");
+                ConsultationBookViewContextMenu.SelectedBookVM = (_selectedVideoBooks[value]);
+               
+            }
+        }
+
+        private ConsultationBookViewVM _consultationBookViewContextMenu;
+        public ConsultationBookViewVM ConsultationBookViewContextMenu
+        {
+            get
+            {
+                return _consultationBookViewContextMenu;
+            }
+            set
+            {
+                _consultationBookViewContextMenu = value;
+                OnPropertyChanged(null);
+            }
+        }
+
+        private void InitializeCommands()
+        {
+            Commands.ConsultMenu.ClickBook.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(ClickBook_Executed);
+            Commands.PolemicElement.SelectPolemicElement.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(SelectPolemicElement_Executed);
+       
+            Commands.ClickMenu.CreateNewTextualAnnotation.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(CreateNewTextualAnnotation_Executed);
+        }
+
+        void ClickBook_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            BookTimeLineVM temp = new BookTimeLineVM((VideoBook)e.Parameter);
+            bool CanAdd = true;
+           foreach(BookTimeLineVM BookTLVM in SelectedVideoBooks)
+           {
+               if (BookTLVM.SelectedBook == (VideoBook)e.Parameter)
+               {
+                   CanAdd = false;
+               }
+           }
+            if(CanAdd)
+            {
+                SelectedVideoBooks.Add(temp);
+            }
+
+        }
+
+      
+        private AnnotationMakerVM _annotationMakerVM;
+        public AnnotationMakerVM ViewModelAnnotationMaker
+        {
+            get
+            {
+                return _annotationMakerVM;
+            }
+        }
+        void CreateNewTextualAnnotation_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            ViewModelAnnotationMaker.RefElement = SelectedElement;
+        }
+        public ConsultationViewVM()
+        {
+            InitializeCommands();
+            _consultationBookViewContextMenu = new ConsultationBookViewVM();
+            _annotationMakerVM = new AnnotationMakerVM();
+            SelectedVideoBooks = new SLExtensions.Collections.ObjectModel.ObservableCollection<BookTimeLineVM>();
+        }
+
+        void SelectPolemicElement_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            SelectedElement= (PolemicElement)e.Parameter;
+            try
+            {
+                ConsultationBookViewContextMenu.SelectedIndex = (SegmentIndex)SelectedElement;
+            }
+            catch
+            {
+            }
+            
+
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ContextualBinderLayer/ContextualBinderLayerVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,19 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ContextualBinderLayerVM : BaseMVVM.ViewModel.ViewModel
+    {
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/HeaderControl/HeaderControlVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,56 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class HeaderControlVM : BaseMVVM.ViewModel.ViewModel
+    {
+        private String _connectedName = String.Empty;
+        public String ConnectedName
+        {
+            get
+            {
+                if (_connectedName != String.Empty)
+                {
+                    return _connectedName;
+                }
+                else
+                {
+                    return "Non Connecté";
+                }
+            }
+            set
+            {
+                _connectedName = value;
+                OnPropertyChanged("ConnectedName");
+            }
+        }
+        public HeaderControlVM()
+        {
+            InitializeCommands();
+        }
+        public HeaderControlVM(String name)
+        {
+            _connectedName = name;
+            InitializeCommands();
+        }
+        private void InitializeCommands() 
+        {
+            Commands.HeaderControl.ButtonClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(ButtonClick_Executed);
+        }
+
+        void ButtonClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            MessageBox.Show(e.Parameter.ToString());
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,313 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class HeaderProductionVM : BaseMVVM.ViewModel.ViewModel
+    {
+        private String _instruction;
+        #region Avancement
+
+
+        private bool _isChap01EditingComplete = false;
+        public bool IsChap01EditingComplete
+        {
+            get
+            {
+                return _isChap01EditingComplete;
+            }
+            set
+            {
+                _isChap01EditingComplete = value;
+                OnPropertyChanged("IsChap01EditingComplete");
+                GeneralRefresh();
+                
+            }
+        }
+        
+        private bool _isChap01IndexingComplete = false;
+        public bool IsChap01IndexingComplete
+        {
+            get
+            {
+                return _isChap01IndexingComplete;
+            }
+            set
+            {
+                _isChap01IndexingComplete = value;
+                OnPropertyChanged("IsChap01IndexingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap02EditingComplete = false;
+        public bool IsChap02EditingComplete
+        {
+            get
+            {
+                return _isChap02EditingComplete;
+            }
+            set
+            {
+                _isChap02EditingComplete = value;
+                OnPropertyChanged("IsChap02EditingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap02IndexingComplete = false;
+        public bool IsChap02IndexingComplete
+        {
+            get
+            {
+                return _isChap02IndexingComplete;
+            }
+            set
+            {
+                _isChap02IndexingComplete = value;
+                OnPropertyChanged("IsChap02IndexingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap03EditingComplete= false;
+        public bool IsChap03EditingComplete
+        {
+            get
+            {
+                return _isChap03EditingComplete;
+            }
+            set
+            {
+                _isChap03EditingComplete = value;
+                OnPropertyChanged("IsChap03EditingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap03IndexingComplete= false;
+        public bool IsChap03IndexingComplete
+        {
+            get
+            {
+                return _isChap03IndexingComplete;
+            }
+            set
+            {
+                _isChap03IndexingComplete = value;
+                OnPropertyChanged("IsChap03IndexingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap04EditingComplete= false;
+        public bool IsChap04EditingComplete
+        {
+            get
+            {
+                return _isChap04EditingComplete;
+            }
+            set
+            {
+                _isChap04EditingComplete = value;
+                OnPropertyChanged("IsChap04EditingComplete");
+                GeneralRefresh();
+            }
+        }
+
+        private bool _isChap04IndexingComplete= false;
+        public bool IsChap04IndexingComplete
+        {
+            get
+            {
+                return _isChap04IndexingComplete;
+            }
+            set
+            {
+                _isChap04IndexingComplete = value;
+                OnPropertyChanged("IsChap04IndexingComplete");
+                GeneralRefresh();
+            }
+        }
+        #endregion
+
+        #region Etat des Boutton
+        private void GeneralRefresh()
+        {
+            OnPropertyChanged("IsChap01EditingEnable");
+            OnPropertyChanged("IsChap01IndexingEnable");
+            OnPropertyChanged("IsChap02EditingEnable");
+            OnPropertyChanged("IsChap02IndexingEnable");
+            OnPropertyChanged("IsChap03EditingEnable");
+            OnPropertyChanged("IsChap03IndexingEnable");
+            OnPropertyChanged("IsChap04EditingEnable");
+            OnPropertyChanged("IsChap04IndexingEnable");
+            OnPropertyChanged("IsVideoBookComplete");
+        }
+        public bool IsChap01EditingEnable
+        {
+            get
+            {
+                return !IsChap01EditingComplete;
+            }
+        }
+        public bool IsChap01IndexingEnable
+        {
+            get
+            {
+                return IsChap01EditingComplete^IsChap01IndexingComplete;
+            }
+        }
+        public bool IsChap02EditingEnable
+        {
+            get
+            {      
+                 return IsChap01EditingComplete ^ IsChap02EditingComplete;
+            }
+        }
+        public bool IsChap02IndexingEnable
+        {
+            get
+            {
+                return IsChap02EditingComplete ^ IsChap02IndexingComplete;
+            }
+        }
+        public bool IsChap03EditingEnable
+        {
+            get
+            {
+                return IsChap02EditingComplete ^ IsChap03EditingComplete;
+            }
+        }
+        public bool IsChap03IndexingEnable
+        {
+            get
+            {
+                return IsChap03EditingComplete ^ IsChap03IndexingComplete;
+            }
+        }
+        public bool IsChap04EditingEnable
+        {
+            get
+            {
+                return IsChap03EditingComplete ^ IsChap04EditingComplete;
+            }
+        }
+        public bool IsChap04IndexingEnable
+        {
+            get
+            {
+                return IsChap04EditingComplete^IsChap04IndexingComplete;
+            }
+        }
+        #endregion
+        public bool IsVideoBookComplete
+        {
+            get
+            {
+                return _isChap01EditingComplete && _isChap01IndexingComplete
+                && _isChap02EditingComplete && _isChap02IndexingComplete
+                && _isChap03EditingComplete && _isChap03IndexingComplete
+                && _isChap04EditingComplete && _isChap04IndexingComplete;
+            }
+        }
+         /******************************************************************/
+        /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
+       /******************************************************************/
+        private bool _istest;
+        public bool IsTest
+        {
+            get
+            {
+                return _istest;
+            }
+            set
+            {
+                _istest = value;
+                OnPropertyChanged("IsTest");
+            }
+        }
+
+        public String Instruction
+        {
+            get
+            {
+                return _instruction;
+            }
+            set
+            {
+                _instruction = value;
+                OnPropertyChanged("Instruction");
+            }
+        }
+        public HeaderProductionVM()
+        {
+            IsTest = false;
+            Commands.Action.CanExecute += (sender, e) => e.CanExecute = this.IsTest;
+            _instruction = Iri.Modernisation.Controls.Resources.HeaderProduction.InstructionTextRessource.Introduction;
+
+            InitializeCommands();
+              }
+        private void InitializeCommands()
+        {
+                Commands.HeaderProduction.Chap01EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01EditingOkClick_Executed);
+                Commands.HeaderProduction.Chap02EditingOkClick.Executed+=new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02EditingOkClick_Executed);
+                Commands.HeaderProduction.Chap03EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03EditingOkClick_Executed);
+                Commands.HeaderProduction.Chap04EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04EditingOkClick_Executed);
+
+                Commands.HeaderProduction.Chap01IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01IndexingOkClick_Executed);
+                Commands.HeaderProduction.Chap02IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02IndexingOkClick_Executed);
+                Commands.HeaderProduction.Chap03IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03IndexingOkClick_Executed);
+                Commands.HeaderProduction.Chap04IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04IndexingOkClick_Executed);
+        }
+
+        void Chap04IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap04IndexingComplete = true;
+        }
+
+        void Chap03IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap03IndexingComplete = true;
+        }
+
+        void Chap02IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap02IndexingComplete = true;
+        }
+
+        void Chap01IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap01IndexingComplete = true;
+        }
+
+        void Chap04EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap04EditingComplete = true;
+        }
+
+        void Chap03EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap03EditingComplete = true;
+        }
+
+        void  Chap02EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            IsChap02EditingComplete = true;
+        }
+        void Chap01EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            this.IsChap01EditingComplete = true;
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/MenuableViewModel.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,29 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public abstract class MenuableViewModel : BaseMVVM.ViewModel.ViewModel
+    {
+        public MenuableViewModel()
+        {
+            
+
+        }
+        public abstract void MenuableUserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e);
+        public abstract void MenuableUserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e);
+        public abstract void MenuableUserControl_MouseLeave(object sender, MouseEventArgs e);
+        public abstract void MenuableUserControl_MouseEnter(object sender, MouseEventArgs e);
+       
+    }
+  
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ChutierVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,127 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using SLExtensions.Input;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Data.Models;
+using System.Collections.Generic;
+using System.Linq;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ChutierVM : BaseMVVM.ViewModel.ViewModel
+    {
+        protected List<PolemicElement> _annotations = new List<PolemicElement>();
+        protected List<PolemicElement> list = new List<PolemicElement>();
+        public List<PolemicElement> Annotations
+        {
+            get
+            {
+                if (SearchWord != String.Empty)
+                {
+                    return list;
+                }
+                else
+                {
+                    return _annotations;
+                }
+
+            }
+            set
+            {
+                list = value;
+                OnPropertyChanged("Annotations");
+            }
+        }
+        protected String _searchWord = "";
+        public String SearchWord
+        {
+            get
+            {
+                return _searchWord;
+            }
+
+            set
+            {
+                _searchWord = value;
+                OnPropertyChanged("SearchWord");
+               
+            }
+        }
+        public ChutierVM()
+        {
+          InitializeCommands();
+        }
+
+        private void InitializeCommands()
+        { 
+        }
+
+        public ChutierVM(List<PolemicElement> argList)
+        {
+            _annotations = argList;
+            InitializeCommands();
+        }
+
+        protected void Search()
+        {
+              var query = from c in _annotations
+                        where c.Title.Contains(_searchWord)
+                        select c;
+            Annotations = query.ToList();
+        }
+        public void ClickAnnotation_Executed(object sender, ExecutedEventArgs e)
+        {
+            Annotation VB = (Annotation)e.Parameter;
+            MessageBox.Show(VB.Contributer.UserName + " - " + VB.Title);
+        }
+
+        public void ChutierSearch_Executed(object sender, ExecutedEventArgs e)
+        {
+            Search();
+
+        }
+        
+    }
+    public class PersonnalChutierVM : ChutierVM
+    {
+        public PersonnalChutierVM(List<PolemicElement> argList)
+            : base( argList)
+        {
+            InitializeCommands();
+        }
+
+        private void InitializeCommands()
+        {
+            Commands.PersonnalChutier.Search.Executed += new EventHandler<ExecutedEventArgs>(ChutierSearch_Executed);
+            Commands.PersonnalChutier.ClickAnnotation.Executed += new EventHandler<ExecutedEventArgs>(ClickAnnotation_Executed);
+        }
+
+        
+    }
+
+    public class ReferencesChutierVM : ChutierVM
+    {
+        public ReferencesChutierVM(List<PolemicElement> argList)
+            : base(argList)
+        {
+            InitializeCommands();
+        }
+
+        private void InitializeCommands()
+        {
+            Commands.ReferencesChutier.Search.Executed += new EventHandler<ExecutedEventArgs>(ChutierSearch_Executed);
+            Commands.ReferencesChutier.ClickAnnotation.Executed += new EventHandler<ExecutedEventArgs>(ClickAnnotation_Executed);
+        }
+
+        
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ConsultMenuVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,139 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using SLExtensions.Input;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Data.Models;
+using System.Collections.Generic;
+using System.Linq;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ConsultMenuVM : BaseMVVM.ViewModel.ViewModel
+    {
+      private List<VideoBook> _videoBooks = new List<VideoBook>();
+      private List<VideoBook> list = new List<VideoBook>();
+      public List<VideoBook> VideoBooks
+      {
+          get 
+          {
+              _videoBooks.Sort(new VideoBookComparer());
+              if (SearchWord != String.Empty)
+              {
+                  return list;
+              }
+              else
+              {
+                  return _videoBooks;
+              }
+          
+          }
+          set
+          {
+              list = value;
+              OnPropertyChanged("VideoBooks");
+          }
+      }
+
+      public bool SearchAuthor { get; set; }
+      public bool SearchContributer { get; set; }
+      public bool SearchTag { get; set; }
+
+      private String _searchWord= "";
+      public String SearchWord 
+      { 
+          get
+          {
+              return _searchWord;
+          }
+          
+          set 
+          {
+              _searchWord = value;
+              OnPropertyChanged("SearchWord");
+          } 
+      }
+     
+        public ConsultMenuVM()
+        {
+            SearchAuthor = true;
+          InitializeCommands();
+        }
+
+        private void InitializeCommands()
+        {
+           Commands.ConsultMenu.GetBook.Executed += new EventHandler<ExecutedEventArgs>(GetBook_Executed);
+         }
+        public ConsultMenuVM(List<VideoBook> argList)
+        {
+            _videoBooks = argList;
+            SearchAuthor = true;
+            InitializeCommands();
+        }
+
+        
+
+        void GetBook_Executed(object sender, ExecutedEventArgs e)
+        {
+           
+           if (SearchAuthor)
+            {
+                var query = from c in _videoBooks
+                            where c.Author.UserName.Contains(_searchWord)
+                            select c;
+                VideoBooks = query.ToList();
+            }
+            if (SearchContributer)
+            {
+                List<VideoBook> temp = new List<VideoBook>();
+                foreach (VideoBook Book in _videoBooks)
+                {
+                    foreach (VideoChapter Chapter in Book.Chapters)
+                    {
+                        foreach (Annotation Annotation in Chapter.Annotations)
+                        {
+                            if ( Annotation.Contributer.UserName.Contains(_searchWord))
+                            {
+                                temp.Add(Book);
+                            }
+                        }
+                    }
+                }
+                VideoBooks = temp;
+            }
+            if(SearchTag)
+            {
+                List<VideoBook> temp = new List<VideoBook>();
+                foreach (VideoBook Book in _videoBooks)
+                {
+                    foreach (VideoChapter Chapter in Book.Chapters)
+                    {
+                        foreach (Annotation Annotation in Chapter.Annotations)
+                        {
+                            if (Annotation.Tags.Contains(_searchWord))
+                            {
+                                temp.Add(Book);
+                            }
+                        }
+                        foreach (SegmentIndex Segment in Chapter.Index)
+                        {
+                            if (Segment.Tags.Contains(_searchWord))
+                            {
+                                temp.Add(Book);
+                            }
+                        }
+                    }
+                }
+                VideoBooks = temp;
+            }
+        }
+       
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/NavigationBarVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,65 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Data.Models;
+
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class NavigationBarVM : BaseMVVM.ViewModel.ViewModel
+    {
+        public NavigationBarVM()
+        {
+        }
+        private ConsultMenuVM _consultMenuViewModel;
+        public ConsultMenuVM ConsultMenuViewModel
+        {
+            get
+            {
+                return _consultMenuViewModel;
+            }
+            set
+            {
+                _consultMenuViewModel = value;
+                OnPropertyChanged("ConsultMenuViewModel");
+
+            }
+        }
+
+        private PersonnalChutierVM _personnalChutierViewModel;
+        public PersonnalChutierVM PersonnalChutierViewModel
+        {
+            get
+            {
+                return _personnalChutierViewModel;
+            }
+            set
+            {
+                _personnalChutierViewModel = value;
+                OnPropertyChanged("PersonnalChutierViewModel");
+            }
+        }
+
+        private ReferencesChutierVM _referencesChutierViewModel;
+        public ReferencesChutierVM ReferencesChutierViewModel
+        {
+            get
+            {
+                return _referencesChutierViewModel;
+            }
+            set
+            {
+                _referencesChutierViewModel = value;
+                OnPropertyChanged("ReferencesChutierViewModel");
+            }
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ProductionMenuVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,22 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ProductionMenuVM
+    {
+
+      
+        public ProductionMenuVM()
+        {
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/PolemicElementVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,263 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.Models;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    /// <summary>
+    /// ViewModel d'un PolemicElement
+    /// </summary>
+    public class PolemicElementVM : MenuableViewModel  
+    {
+        /// <summary>
+        /// Timer lançant le ClickMenu
+        /// </summary>
+        private System.Windows.Threading.DispatcherTimer DisplayTimer = new System.Windows.Threading.DispatcherTimer();
+        private MouseButtonEventArgs _selectedCoord;
+
+        /// <summary>
+        /// Temps d'entrée
+        /// </summary>
+        private TimeSpan _timerIn;
+        public TimeSpan TimerIn 
+        { 
+            get
+            {
+                return _timerIn;
+            }
+            set
+            {
+                _timerIn = value;
+                _element.TimerIn = value;
+                OnPropertyChanged("TimerIn");
+            }
+        }
+
+        /// <summary>
+        /// Temps de sortie
+        /// </summary>
+        private TimeSpan _timerOut;
+        public TimeSpan TimerOut
+        {
+            get
+            {
+                return _timerOut;
+            }
+            set
+            {
+                _timerOut = value;
+                _element.TimerOut = value;
+                OnPropertyChanged("TimerOut");
+            }
+        }
+
+        /// <summary>
+        /// Durée de l'élément
+        /// </summary>
+        public TimeSpan Duration
+        {
+            get 
+            {
+                return TimerOut - TimerIn; 
+            }
+            set 
+            { 
+                TimerOut = TimerIn + value; 
+            }
+        }
+
+        /// <summary>
+        /// Titre de l'élément
+        /// </summary>
+        private String _title;
+        public String Title
+        {
+            get
+            {
+                return _title;
+            }
+            set
+            {
+                _title = value;
+                _element.Title = value;
+                OnPropertyChanged("Title");
+            }
+        }
+
+        /// <summary>
+        /// Description de l'élément
+        /// </summary>
+        private String _description;
+        public String Description 
+        {
+            get
+            {
+                return _description;
+            }
+            set
+            {
+                _description = value;
+                _element.Description = value;
+                OnPropertyChanged("Description");
+            }
+        }
+
+        /// <summary>
+        /// Tags de l'élément
+        /// </summary>
+        private List<String> _tags;
+        public List<String> Tags
+        {
+            get
+            {
+                return _tags;
+            }
+            set
+            {
+                _tags = value;
+                _element.Tags = value;
+                OnPropertyChanged("Tags");
+            }
+        }
+
+        /// <summary>
+        /// Chapitre référent de l'élément
+        /// </summary>
+        private VideoChapter _chapter;
+        public VideoChapter Chapter
+        {
+            get
+            {
+                return _chapter;
+            }
+            set
+            {
+                _chapter = value;
+                _element.Chapter = value;
+                OnPropertyChanged("Chapter");
+            }
+        }
+
+       /// <summary>
+       /// Auteur de l'élément
+       /// </summary>
+        public User Contributer
+        {
+            get
+            {
+                try
+                {
+                   return ((Annotation)_element).Contributer;
+                }
+                catch
+                {
+                    return null;
+                }
+            }
+           
+        }
+
+		public double Heigh
+		{
+			get
+			{
+				if(_element is SegmentIndex)
+				{
+					return 20;
+				}
+				else
+				{
+					return 10;
+				}
+				
+			}
+			
+		}
+
+        /// <summary>
+        /// PolemicType de l'élément
+        /// </summary>
+        public PolemicElementType Type
+        {
+            get
+            {
+                if (_element is Annotation)
+                {
+                    return ((Annotation)_element).Type;
+                }
+                else
+                {
+                    return PolemicElementType.Basic;
+                }
+            }
+        }
+        private PolemicElement _element { get; set; }
+
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        /// <param name="element">PolémicElement</param>
+        public PolemicElementVM(PolemicElement element)
+            :base()
+        {
+            _element = element;
+            TimerIn = _element.TimerIn;
+            TimerOut = _element.TimerOut;
+            Title = _element.Title;
+            Description = _element.Description;
+            Tags = _element.Tags;
+            Chapter = _element.Chapter;
+            DisplayTimer.Interval = new TimeSpan(0, 0, 0, 0, 500);
+            DisplayTimer.Tick += new EventHandler(myDispatcherTimer_Tick);
+        }
+        
+        /// <summary>
+        /// Lors d'un Tick,c'est à dire, lors d'un appuie long sur un élément
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        void myDispatcherTimer_Tick(object sender, EventArgs e)
+        {
+            DisplayTimer.Stop();
+            Commands.PolemicElement.ElementSelected.Execute(_selectedCoord, _element);
+        }
+
+     
+        public override void MenuableUserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+        {
+
+            _selectedCoord = e;
+            Commands.PolemicElement.SelectPolemicElement.Execute(_element);
+            DisplayTimer.Start();
+            
+
+        }
+        public override void MenuableUserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+        {
+            DisplayTimer.Stop();
+            Commands.ContextualBinderLayer.EndBind.Execute(Type, _element);
+
+        }
+        public override void MenuableUserControl_MouseLeave(object sender, MouseEventArgs e)
+        {
+            Commands.ContextualBinderLayer.UnSelectBind.Execute();
+        }
+        public override void MenuableUserControl_MouseEnter(object sender, MouseEventArgs e)
+        {
+            Commands.ContextualBinderLayer.SelectBind.Execute(Type, _element);
+        }
+     
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/CustomableVideoElementVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,98 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using Iri.Modernisation.Controls.View;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class CustomableVideoElementVM : BaseMVVM.ViewModel.ViewModel
+    {
+        public CustomableVideoElementVM(VideoSequence paramSeq)
+        {
+            _videoSequence = paramSeq;
+            _runTime = paramSeq.RunTime;
+            _beginTrim = paramSeq.BeginTrim;
+            _endTrim = paramSeq.EndTrim;
+            OnPropertyChanged("Duration");
+        }
+
+        private VideoSequence _videoSequence;
+
+        private TimeSpan _runTime;
+        public TimeSpan RunTime 
+        {
+            get
+            {
+                return _runTime;
+            }
+            set
+            {
+                _runTime = value;
+                _videoSequence.RunTime = value;
+                OnPropertyChanged(String.Empty);
+               
+            }
+        }
+
+        private TimeSpan _beginTrim;
+        public TimeSpan BeginTrim 
+        {
+            get
+            {
+                return _beginTrim;
+            }
+            set
+            {
+                _beginTrim = value;
+                _videoSequence.BeginTrim = value;
+                OnPropertyChanged(String.Empty);
+            }
+        }
+
+        private TimeSpan _endTrim;
+        public TimeSpan EndTrim 
+        { 
+            get
+            {
+                return _endTrim;
+            }
+            set
+            {
+                _endTrim = value;
+                _videoSequence.EndTrim = value;
+                OnPropertyChanged(String.Empty);
+            }
+        }
+
+        private double _duration;
+        public new double Duration
+        {
+            get
+            {
+                return( RunTime.TotalMilliseconds - (BeginTrim.TotalMilliseconds + EndTrim.TotalMilliseconds))*ProductionTimeLine.ScaleTime;
+            }
+
+        }
+        public new TimeSpan DurationTimeSpan
+        {
+            get
+            {
+                return _videoSequence.Duration;
+            }
+
+        }
+
+       
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,73 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class ProductionTimeLineVM : BaseMVVM.ViewModel.ViewModel
+    {
+
+     
+
+        private VideoBook _newBook;
+        private List<VideoSequence>[] _listVideoSequences = new List<VideoSequence>[4];
+        public List<VideoSequence> SelectedVideoSequences
+        {
+            get
+            {
+                return _listVideoSequences[SelectedChapter];
+            }
+            set
+            {
+                _listVideoSequences[SelectedChapter] = value;
+                _newBook.Chapters[SelectedChapter].VideoSequences = value;
+                OnPropertyChanged("SelectedVideoSequences");
+            }
+        }
+        private int _selectedChapter=0;
+        public int SelectedChapter
+        {
+            get
+            {
+                return _selectedChapter;
+            }
+            set
+            {
+                _selectedChapter = value;
+                OnPropertyChanged("SelectedChapter");
+            }
+        }
+
+       
+    
+        private List<SegmentIndex>[] _listSegmentIndex = new List<SegmentIndex>[4];
+        public List<SegmentIndex> SelectedIndex
+        {
+            get
+            {
+                return _listSegmentIndex[SelectedChapter];
+            }
+            set
+            {
+                _listSegmentIndex[SelectedChapter] = value;
+                _newBook.Chapters[SelectedChapter].Index = value;
+                OnPropertyChanged("SelectedIndex");
+            }
+        }
+
+        public ProductionTimeLineVM()
+        {
+            _newBook = new VideoBook();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/VideoViewer/VideoViewerVM.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,84 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.BaseMVVM.ViewModel;
+namespace Iri.Modernisation.Controls.ViewModel
+{
+    public class VideoViewerVM : BaseMVVM.ViewModel.ViewModel
+    {
+
+        private String _source;
+        public String Source
+        {
+            get
+            {
+                return _source;
+            }
+            set
+            {
+                _source = value;
+               
+                OnPropertyChanged(null);
+            }
+        }
+        public Uri USource
+        {
+            get
+            {
+                if (Source != null)
+                {
+                    return new Uri(Source, UriKind.RelativeOrAbsolute);
+                }
+                else
+                {
+                    return null;
+                }
+            }
+
+        }
+        public String Info
+        {
+            get
+            {
+                return position + ":" + Source;
+            }
+            
+        }
+        private TimeSpan position = new TimeSpan(0,0,0);
+        public TimeSpan Position
+        {
+            get
+            {
+                return position;
+            }
+            set
+            {
+                position = value;
+                //OnPropertyChanged("Position");
+               OnPropertyChanged("Info");
+            
+            }
+        }
+        public VideoViewerVM()
+        {
+            Commands.VideoViewer.SendPosition.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(SendPosition_Executed);
+            //Commands.GoToTime.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(GoToTime_Executed);
+        }
+
+        void SendPosition_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            //Position = (TimeSpan)(e.Parameter);
+        }
+
+       
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/ClassDiagram1.cd	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ClassDiagram MajorVersion="1" MinorVersion="1">
+  <Class Name="Iri.Modernisation.Data.Models.VideoSequence">
+    <Position X="0.5" Y="1.75" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>ACAAAAIAAAACAAIAAABAAAgAAAAAAAAAAAAAAAAAAAA=</HashCode>
+      <FileName>Models\VideoSequence.cs</FileName>
+    </TypeIdentifier>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.Annotation">
+    <Position X="6" Y="4.75" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA=</HashCode>
+      <FileName>Models\Annotation.cs</FileName>
+    </TypeIdentifier>
+    <ShowAsAssociation>
+      <Property Name="Contributer" />
+    </ShowAsAssociation>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.AnnotationSession">
+    <Position X="7" Y="0.5" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAABAAAAAAAAAAAACAAAAAAAQAAAAAAAAAAAAAAAAAA=</HashCode>
+      <FileName>Models\AnnotationSession.cs</FileName>
+    </TypeIdentifier>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.PolemicElement">
+    <Position X="5" Y="1.75" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAAAAAAAAAAgAEAAAAAAAAAAAAAAAEAAAgAAAAAAAAA=</HashCode>
+      <FileName>Models\PolemicElement.cs</FileName>
+    </TypeIdentifier>
+    <ShowAsAssociation>
+      <Property Name="Chapter" />
+    </ShowAsAssociation>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.PolemicLink">
+    <Position X="10.25" Y="2" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAAAEAAAAAAAAAAAAAAAIAAAAAAAAAAAAQAAAAAAAAA=</HashCode>
+      <FileName>Models\PolemicLink.cs</FileName>
+    </TypeIdentifier>
+    <ShowAsAssociation>
+      <Property Name="FromElement" />
+      <Property Name="ToElement" />
+    </ShowAsAssociation>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.SegmentElement">
+    <Position X="2.75" Y="0.5" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>ACAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA=</HashCode>
+      <FileName>Models\SegmentElement.cs</FileName>
+    </TypeIdentifier>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.SegmentIndex">
+    <Position X="8.75" Y="4.5" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
+      <FileName>Models\SegmentIndex.cs</FileName>
+    </TypeIdentifier>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.User">
+    <Position X="5.75" Y="6.75" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AEAAAEAAACAAIACKAMAAACQAAAICACACAQAAAAAAAEA=</HashCode>
+      <FileName>Models\User.cs</FileName>
+    </TypeIdentifier>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.VideoBook">
+    <Position X="2.5" Y="7.25" Width="1.5" />
+    <AssociationLine Name="Chapters" Type="Iri.Modernisation.Data.Models.VideoChapter" FixedFromPoint="true" FixedToPoint="true">
+      <Path>
+        <Point X="3.25" Y="7.25" />
+        <Point X="3.25" Y="5.5" />
+        <Point X="2.25" Y="5.5" />
+      </Path>
+    </AssociationLine>
+    <TypeIdentifier>
+      <HashCode>AABAAAACAAACAEAAgAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
+      <FileName>Models\VideoBook.cs</FileName>
+    </TypeIdentifier>
+    <ShowAsAssociation>
+      <Property Name="Author" />
+    </ShowAsAssociation>
+    <ShowAsCollectionAssociation>
+      <Property Name="Chapters" />
+    </ShowAsCollectionAssociation>
+  </Class>
+  <Class Name="Iri.Modernisation.Data.Models.VideoChapter">
+    <Position X="0.75" Y="4.25" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAAAAAAAAEAAAEBAAAAAAAAAQAAAAAAAAAEAAAAAAAA=</HashCode>
+      <FileName>Models\VideoChapter.cs</FileName>
+    </TypeIdentifier>
+    <ShowAsAssociation>
+      <Property Name="Book" />
+    </ShowAsAssociation>
+    <ShowAsCollectionAssociation>
+      <Property Name="Index" />
+      <Property Name="Annotations" />
+      <Property Name="VideoSequences" />
+    </ShowAsCollectionAssociation>
+  </Class>
+  <Enum Name="Iri.Modernisation.Data.Models.PolemicElementType" Collapsed="true">
+    <Position X="11" Y="0.75" Width="1.5" />
+    <TypeIdentifier>
+      <HashCode>AAAAAACAQAAAAAAAAAAABAAAAAAAAAAEAAAAAACAAAA=</HashCode>
+      <FileName>Models\PolemicElement.cs</FileName>
+    </TypeIdentifier>
+  </Enum>
+  <Font Name="Tahoma" Size="8.25" />
+</ClassDiagram>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Iri.Modernisation.Data.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,92 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{05794257-7163-48E0-B48A-B6666128AC1F}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation.Data</RootNamespace>
+    <AssemblyName>Iri.Modernisation.Data</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>true</ValidateXaml>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Windows.Browser" />
+    <Reference Include="System.Xml.Linq, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Ldt\LDTContent.cs" />
+    <Compile Include="Ldt\LDTDecoupage.cs" />
+    <Compile Include="Ldt\LDTDisplay.cs" />
+    <Compile Include="Ldt\LDTEdit.cs" />
+    <Compile Include="Ldt\LDTEditing.cs" />
+    <Compile Include="Ldt\LDTElement.cs" />
+    <Compile Include="Ldt\LDTFile.cs" />
+    <Compile Include="Ldt\LDTInst.cs" />
+    <Compile Include="Ldt\LDTm.cs" />
+    <Compile Include="Ldt\LDTMedia.cs" />
+    <Compile Include="Ldt\LDTProject.cs" />
+    <Compile Include="Ldt\Readers.cs" />
+    <Compile Include="Models\Annotation.cs" />
+    <Compile Include="Models\AnnotationSession.cs" />
+    <Compile Include="Models\PolemicElement.cs" />
+    <Compile Include="Models\PolemicLink.cs" />
+    <Compile Include="Models\SegmentElement.cs" />
+    <Compile Include="Models\SegmentIndex.cs" />
+    <Compile Include="Models\User.cs" />
+    <Compile Include="Models\VideoBook.cs" />
+    <Compile Include="Models\VideoChapter.cs" />
+    <Compile Include="Models\VideoSequence.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="ClassDiagram1.cd" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTContent.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,119 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Classe Abstraite pour les balises Content
+    /// </summary>
+    public abstract class LDTContent
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Id { get; set; }
+        public LDTContent()
+        { }
+    }
+
+    /// <summary>
+    /// Classe Content issue des Annotations
+    /// </summary>
+    public class LDTAnnotationsContent : LDTContent
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Title { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Author { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Abstract { get; set; }
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTAnnotationsDecoupage> Content { get; set; }
+
+        public LDTAnnotationsContent(XElement e)
+        {
+            Content = new List<LDTAnnotationsDecoupage>();
+            Id = Title = e.Attribute("id").Value;
+            Title = e.Attribute("title").Value;
+            Author = e.Attribute("author").Value;
+            Abstract = e.Attribute("abstract").Value;
+            foreach (XElement Elem in e.Elements())
+            {
+                Content.Add(new LDTAnnotationsDecoupage(Elem));
+            }
+        }
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("content",
+                    new XAttribute("id", Id),
+                    new XAttribute("title",Title),
+                    new XAttribute("author",Author),
+                    new XAttribute("abstract",Abstract)
+                    );
+
+                foreach (LDTAnnotationsDecoupage LDTAD in Content)
+                {
+                    temp.Add(LDTAD.XML);
+                }
+                return temp;
+            }
+        }
+    }
+
+    /// <summary>
+    /// Classe COntent issue des Displays
+    /// </summary>
+    public class LDTDisplaysContent : LDTContent
+    {
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTDisplaysDecoupage> Content { get; set; }
+
+        public LDTDisplaysContent(XElement e)
+        {
+            Content = new List<LDTDisplaysDecoupage>();
+
+            Id = e.Attribute("id").Value;
+            foreach (XElement Elem in e.Elements())
+            {
+                Content.Add(new LDTDisplaysDecoupage(Elem));   
+            }
+        }
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("content",
+                    new XAttribute("id",Id)
+                    );
+
+                foreach (LDTDisplaysDecoupage LDTDD in Content)
+                {
+                    temp.Add(LDTDD.XML);
+                }
+                return temp;
+            }
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTDecoupage.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,121 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Classe Abstraite de Base pour la balise Découpage
+    /// </summary>
+    public abstract class LDTDecoupage
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Id { get; set; }
+        public LDTDecoupage(){}
+
+
+    }
+
+    /// <summary>
+    /// Classe Decoupage issue des Annotations
+    /// </summary>
+    public class LDTAnnotationsDecoupage : LDTDecoupage
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Author { get; set; }
+
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Title { get; set; }
+
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Abstract { get; set; }
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTElement> Elements { get; set; }
+
+        public LDTAnnotationsDecoupage(XElement e)
+        {
+            Elements = new List<LDTElement>();
+            Id = e.Attribute("id").Value;
+            Author = e.Attribute("author").Value;
+            Title = e.Element("title").Value;
+            Abstract = e.Element("abstract").Value;
+
+            foreach (XElement Elem in e.Element("elements").Elements())
+            {
+                Elements.Add(new LDTElement(Elem));
+            }
+        }
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("decoupage",
+                    new XAttribute("id", Id),
+                    new XAttribute("author", Author),
+                    new XElement("title",Title),
+                    new XElement("abstract",Abstract)
+                    );
+                XElement Xelements = new XElement("elements");
+                foreach (LDTElement element in Elements)
+                {
+                    Xelements.Add(element.XML);
+                }
+                temp.Add(Xelements);
+                return temp;
+            }
+        }
+    }
+
+    /// <summary>
+    /// Classe Decoupage issue des Displays
+    /// </summary>
+    public class LDTDisplaysDecoupage : LDTDecoupage
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String IdEns { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String TagsSelect { get; set; }
+
+        public LDTDisplaysDecoupage(XElement e)
+        {
+            Id = e.Attribute("id").Value;
+            IdEns = e.Attribute("idens").Value;
+            TagsSelect = e.Attribute("tagsSelect").Value;
+        }
+        public XElement XML
+        {
+            get
+            {
+                return new XElement("decoupage",
+                    new XAttribute("id",Id),
+                    new XAttribute("idens",IdEns),
+                    new XAttribute("tagsSelect",TagsSelect)
+                    );
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTDisplay.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,92 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Display
+    /// </summary>
+    public class LDTDisplay
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Id{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Title{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String IdSel{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Tc{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Zoom{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Scroll{get;set;}
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String InfoBAB{get;set;}
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTDisplaysContent> Content{get;set;}
+        public LDTDisplay(XElement e)
+        {
+            Content = new List<LDTDisplaysContent>();
+
+            Id = int.Parse(e.Attribute("id").Value);
+            Title = e.Attribute("title").Value;
+            IdSel = e.Attribute("idsel").Value;
+            Tc = int.Parse(e.Attribute("tc").Value);
+            Zoom = int.Parse(e.Attribute("zoom").Value);
+            Scroll = int.Parse(e.Attribute("scroll").Value);
+            InfoBAB = e.Attribute("infoBAB").Value;
+
+            foreach (XElement Elem in e.Element("content").Elements())
+            {
+                Content.Add(new LDTDisplaysContent(Elem));                
+            }
+        }
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("display",
+                    new XAttribute("id",Id),
+                    new XAttribute("title",Title),
+                    new XAttribute("idsel",IdSel),
+                    new XAttribute("tc",Tc),
+                    new XAttribute("zoom",Zoom),
+                    new XAttribute("scroll",Scroll),
+                    new XAttribute("infoBAB",InfoBAB)
+                    );
+                foreach (LDTDisplaysContent LDTDC in Content)
+                {
+                    temp.Add(LDTDC.XML);
+                }
+                return temp;
+
+            }
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTEdit.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,96 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Edit
+    /// </summary>
+    public class LDTEdit
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Id { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Tags { get; set; }
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTInst> eList { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Caption { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Audio { get; set; }
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTm> mList { get; set; }
+        public LDTEdit(XElement e) 
+        {
+            eList = new List<LDTInst>();
+            mList = new List<LDTm>();
+
+            Id = e.Attribute("id").Value;
+            Tags = e.Attribute("tags").Value;
+            foreach (XElement Elem in e.Element("eList").Elements())
+            {
+                eList.Add(new LDTInst(Elem));
+            }
+
+            Caption = e.Element("caption").Value;
+            Audio = e.Element("audio").Value;
+
+            foreach (XElement Elem in e.Element("mList").Elements())
+            {
+                mList.Add(new LDTm(Elem));
+            }
+        }
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("edit",
+                    new XAttribute("id",Id),
+                    new XAttribute("tags",Tags)
+                    );
+                /* Ajout de eList */
+                XElement XeList = new XElement("eList");
+                foreach (LDTInst inst in eList)
+                {
+                    XeList.Add(inst.XML);
+                }
+                temp.Add(XeList);
+
+                temp.Add(new XElement("caption",Caption));
+                temp.Add(new XElement("audio",Audio));
+
+                /* Ajout de mList */
+                XElement XmList = new XElement("mList");
+                foreach(LDTm m in mList)
+                {
+                    XmList.Add(m.XML);
+                }
+                temp.Add(XmList);
+
+                return temp;
+
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTEditing.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,73 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Editing
+    /// </summary>
+    public class LDTEditing
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Id { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Tags { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Title { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Abstract { get; set; }
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTEdit> Edits { get; set; }
+        public LDTEditing(XElement e) 
+        {
+            Edits = new List<LDTEdit>();
+            Id = int.Parse(e.Attribute("id").Value);
+            Tags = e.Attribute("tags").Value;
+            Title = e.Element("title").Value;
+            Abstract = e.Element("abstract").Value;
+            foreach (XElement Elem in e.Elements("edit"))
+            {
+                Edits.Add(new LDTEdit(Elem));  
+            }
+        }
+
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("editing",
+                    new XAttribute("id",Id),
+                    new XAttribute("tags",Tags),
+                    new XElement("title",Title),
+                    new XElement("abstract",Abstract)
+                    );
+
+              
+                foreach (LDTEdit edit in Edits)
+                {
+                    temp.Add(edit.XML);
+                }
+                return temp;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTElement.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,111 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Element
+    /// </summary>
+    public class LDTElement
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Id { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public long Begin { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public long Dur { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Author { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public DateTime Date { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Color { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Src { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Title { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Abstract { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public String Audio { get; set; }
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<String> Tags { get; set; }
+
+        public LDTElement(XElement e)
+        {
+            Tags = new List<String>();
+
+            Id = e.Attribute("id").Value;
+            Begin = long.Parse(e.Attribute("begin").Value);
+            Dur = long.Parse(e.Attribute("dur").Value);
+            Author = e.Attribute("author").Value;
+            Date = DateTime.Parse(e.Attribute("date").Value);
+            Color = int.Parse(e.Attribute("color").Value);
+            Src = e.Attribute("src").Value;
+            Title = e.Element("title").Value;
+            Abstract = e.Element("abstract").Value;
+            Audio = e.Element("audio").Value;
+            foreach (XElement Str in e.Element("tags").Elements())
+            {
+                Tags.Add(Str.Value);
+            }
+        }
+
+        public XElement XML
+        {
+            get
+            {
+                XElement temp = new XElement("element",
+                    new XAttribute("id",Id),
+                    new XAttribute("begin",Begin),
+                    new XAttribute("dur",Dur),
+                    new XAttribute("author",Author),
+                    new XAttribute("date",Date.ToString("")),
+                    new XAttribute("color",Color),
+                    new XAttribute("src",Src),
+                    new XElement("title",Title),
+                    new XElement("abstract",Abstract),
+                    new XElement("audio",Audio)
+                    );
+                XElement XTags = new XElement("tags");
+                foreach (String Tag in Tags)
+                {
+                    XTags.Add(new XElement("tag", Tag));
+                }
+                temp.Add(XTags);
+                return temp;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTFile.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,145 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Fichier .ldt
+    /// </summary>
+    public class LDTFile
+    {
+        
+        public String Path { get; set; }
+        /// <summary>
+        /// Element
+        /// </summary>
+        public LDTProject Project { get; set; }
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTMedia> Medias { get; set; }
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTAnnotationsContent> Annotations { get; set; }
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTDisplay> Displays { get; set; }
+
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public List<LDTEditing> Edits { get; set; }
+
+        public LDTFile()
+        {
+            Project = new LDTProject();
+            Medias = new List<LDTMedia>();
+            Annotations = new List<LDTAnnotationsContent>();
+            Displays = new List<LDTDisplay>();
+            Edits = new List<LDTEditing>();
+        }
+        public void Load(String _path)
+        {
+            Path = _path;
+            Load();
+        }
+        public void Load()
+        {
+            if(Path == String.Empty)
+            {
+                throw new Exception("Load Path Needed");
+            }
+            XDocument xdoc = XDocument.Load(Path);
+
+            Project = new LDTProject(xdoc.Root.Element("project"));
+            foreach (XElement Elem in xdoc.Root.Element("medias").Elements())
+            {
+                Medias.Add(new LDTMedia(Elem));
+            }
+
+            foreach (XElement Elem in xdoc.Root.Element("annotations").Elements())
+            {
+                Annotations.Add(new LDTAnnotationsContent(Elem));
+            }
+
+            foreach (XElement Elem in xdoc.Root.Element("displays").Elements())
+            {
+                Displays.Add(new LDTDisplay(Elem));
+            }
+
+            foreach (XElement Elem in xdoc.Root.Element("edits").Elements())
+            {
+                Edits.Add(new LDTEditing(Elem));
+            }
+        }
+        public XDocument XMLFile
+        {
+            get
+            {
+                return new XDocument(XML);
+               
+            }
+
+        }
+        public XElement XML
+        {
+            get
+            {
+                
+                XElement temp = new XElement("iri",
+                    new XAttribute(XNamespace.Xmlns+"dc",@"http://dublincore.org/documents/dcmi-namespace/"),
+                    Project.XML       
+                    );
+
+                //
+                XElement XMedias = new XElement("medias");
+                foreach (LDTMedia media in Medias)
+                {
+                    XMedias.Add(media.XML);
+                }
+                temp.Add(XMedias);
+
+                //
+                XElement XAnnotations = new XElement("annotation");
+                foreach (LDTAnnotationsContent annotation in Annotations)
+                {
+                    XAnnotations.Add(annotation.XML);
+                }
+                temp.Add(XAnnotations);
+
+                //
+                XElement XDisplays = new XElement("displays");
+                    foreach(LDTDisplay display in Displays)
+                    {
+                        XDisplays.Add(display.XML);
+                    }
+                   temp.Add(XDisplays);
+
+                //
+                XElement XEdits = new XElement("edits");
+                foreach (LDTEditing edit in Edits)
+                {
+                    XEdits.Add(edit.XML);
+                }
+                temp.Add(XEdits);
+                return temp;
+            }
+        }
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTInst.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,98 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise inst
+    /// </summary>
+    public class LDTInst
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Ref { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public long Begin { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public long End { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int M { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int V { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int eBegin { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int eEnd { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int TrId { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int TrIc { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int TrOd { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int TrOc { get; set; }
+        public LDTInst(XElement e) 
+        {
+            Ref = e.Attribute("ref").Value;
+            Begin = long.Parse(e.Attribute("begin").Value);
+            End = long.Parse(e.Attribute("end").Value);
+            M = int.Parse(e.Attribute("m").Value);
+            V = int.Parse(e.Attribute("v").Value);
+            eBegin = int.Parse(e.Attribute("eBegin").Value);
+            eEnd = int.Parse(e.Attribute("eEnd").Value);
+            TrId = int.Parse(e.Attribute("trId").Value);
+            TrIc = int.Parse(e.Attribute("trIc").Value);
+            TrOd = int.Parse(e.Attribute("trOd").Value);
+            TrOc = int.Parse(e.Attribute("trOc").Value);
+        }
+
+        public XElement XML
+        {
+            get
+            {
+                return new XElement("inst",
+                    new XAttribute("ref",Ref),
+                    new XAttribute("begin",Begin),
+                    new XAttribute("end",End),
+                    new XAttribute("m",M),
+                    new XAttribute("v",V),
+                    new XAttribute("eBegin",eBegin),
+                    new XAttribute("eEnd",eEnd),
+                    new XAttribute("trId",TrId),
+                    new XAttribute("trIc",TrIc),
+                    new XAttribute("trOd",TrOd),
+                    new XAttribute("trOc",TrOc)
+                    );
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTMedia.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,80 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Media
+    /// </summary>
+    public class LDTMedia
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Id { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Src { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Video { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Pict { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Extra { get; set; }
+
+        #region Constructors
+
+        public LDTMedia()
+        {
+
+        }
+
+        public LDTMedia(XElement e)
+        {
+            if(e.Name != "media")
+            {
+                throw new Exception("XML node name doesn't match (LDT Media)");
+            }
+            Id = e.Attribute("id").Value;
+            Src = e.Attribute("src").Value;
+            Video = e.Attribute("video").Value;
+            Pict = e.Attribute("pict").Value;
+            Extra = e.Attribute("extra").Value;
+        }
+        #endregion
+        public XElement XML
+        {
+            get
+            {
+                return new XElement("media",
+                    new XAttribute("id",Id),
+                    new XAttribute("src",Src),
+                    new XAttribute("video",Video),
+                    new XAttribute("pict",Pict),
+                    new XAttribute("extra",Extra)
+                    );
+            }
+        }
+        
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTProject.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,65 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise Project
+    /// </summary>
+    public class LDTProject
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Id { get; set; }
+        /// <summary>
+        /// Attribut 
+        /// </summary>
+        public String User { get; set; }
+        /// <summary>
+        /// Attribut 
+        /// </summary>
+        public String Title { get; set; }
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Abstract { get; set;}
+
+        public LDTProject(XElement e)
+        {
+            if (e.Name != "project")
+            {
+                throw new Exception("XML node name doesn't match (LDT Project)");
+            }
+            Id = int.Parse(e.Attribute("id").Value);
+            User = e.Attribute("user").Value;
+            Title = e.Attribute("title").Value;
+            Abstract = e.Attribute("abstract").Value;
+        }
+        public LDTProject()
+        {
+
+        }
+        public XElement XML
+        {
+            get
+            {
+                return new XElement("project",
+                    new XAttribute("id",Id),
+                    new XAttribute("user",User),
+                    new XAttribute("title",Title),
+                    new XAttribute("abstract",Abstract)
+                    );
+            }
+        }
+      
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTm.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,66 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Xml.Linq;
+namespace Iri.Modernisation.Data.LDTClass
+{
+    /// <summary>
+    /// Balise m
+    /// </summary>
+    public class LDTm
+    {
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String Ref { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public String T { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public int Id { get; set; }
+
+        /// <summary>
+        /// Attribut
+        /// </summary>
+        public long C { get; set; }
+
+        /// <summary>
+        /// Elements
+        /// </summary>
+        public String Content { get; set; }
+        public LDTm(XElement e) 
+        {
+            Ref = e.Attribute("ref").Value;
+            T = e.Attribute("t").Value;
+            Id = int.Parse(e.Attribute("id").Value);
+            C = long.Parse(e.Attribute("c").Value);
+            Content = e.Element("content").Value;
+        }
+
+        public XElement XML
+        {
+            get
+            {
+                return new XElement("m",
+                    new XAttribute("ref",Ref),
+                    new XAttribute("t",T),
+                    new XAttribute("id",Id),
+                    new XAttribute("c",C),
+                    new XElement("content",Content)
+                    );
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Ldt/Readers.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,108 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Iri.Modernisation.Data.Models;
+
+namespace Iri.Modernisation.Data.LDTClass
+{
+    public class LDTFileReader
+    {
+        private LDTFile _ldtFile;
+        private VideoBook _videoBook;
+        public VideoBook VideoBook
+        {
+            get
+            {
+                return _videoBook;
+            }
+        }
+        public LDTFileReader(String LDTPath)
+        {
+            _ldtFile = new LDTFile();
+            _ldtFile.Load(LDTPath);
+            ConvertLdtToVideoBook();
+        }
+        public LDTFileReader(LDTFile ldtFile)
+        {
+            _ldtFile = ldtFile;
+            ConvertLdtToVideoBook();
+        }
+        private void ConvertLdtToVideoBook()
+        {
+            if (_ldtFile != null)
+            {
+                // Initialisation du VideoBook
+                _videoBook = new VideoBook()
+                {
+                    Title = _ldtFile.Project.Title,
+                    Author = new User()
+                    {
+                        UserName = _ldtFile.Project.User,
+                        
+                    },
+                    Duration = new TimeSpan()
+                    
+
+                };
+
+                // Initialisation des index
+                foreach (LDTAnnotationsContent LDTAC in _ldtFile.Annotations)
+                {
+                    foreach(LDTElement LDTE  in LDTAC.Content[2].Elements)
+                    {
+                        _videoBook.Chapters[0].Index.Add(new SegmentIndex(_videoBook.Chapters[0])
+                        {
+                            Title = LDTE.Title,
+                            Description = LDTE.Abstract,
+                            Tags = LDTE.Tags,
+                            TimerIn = new TimeSpan(0, 0, 0, 0, (int)LDTE.Begin),
+                            Duration = new TimeSpan(0, 0, 0, 0, (int)LDTE.Dur),
+                        });
+                       _videoBook.Duration =  _videoBook.Duration.Add(new TimeSpan(0, 0, 0, 0, (int)LDTE.Dur));
+                    }
+                    foreach (LDTElement LDTE in LDTAC.Content[3].Elements)
+                    {
+                        _videoBook.Chapters[0].Annotations.Add(new Annotation(_videoBook.Chapters[0])
+                        {
+                            Title = LDTE.Title,
+                            Description = LDTE.Abstract,
+                            Tags = LDTE.Tags,
+                            TimerIn = new TimeSpan(0, 0, 0, 0, (int)LDTE.Begin),
+                            Duration = new TimeSpan(0, 0, 0, 0, (int)(LDTE.Dur+5000)),
+                            Type = PolemicElementType.Polemic
+                        });
+                       // _videoBook.Duration = _videoBook.Duration.Add(new TimeSpan(0, 0, 0, 0, (int)(LDTE.Dur)));
+                    }
+                      foreach (LDTElement LDTE in LDTAC.Content[1].Elements)
+                      {
+                          _videoBook.Chapters[0].Annotations.Add(new Annotation(_videoBook.Chapters[0])
+                          {
+                              Title = LDTE.Title,
+                              Description = LDTE.Abstract,
+                              Tags = LDTE.Tags,
+                              TimerIn = new TimeSpan(0, 0, 0, 0, (int)LDTE.Begin),
+                              Duration = new TimeSpan(0, 0, 0, 0, (int)LDTE.Dur),
+                              Type = PolemicElementType.Reference
+                          });
+                         // _videoBook.Duration = _videoBook.Duration.Add(new TimeSpan(0, 0, 0, 0, (int)LDTE.Dur));
+                      }
+
+                }
+                // Initialisation des Annotations
+                //Initialisation des Liens
+            }
+            else
+            {
+                throw new Exception("Fichier LDT Null");
+            }
+
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/Annotation.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,39 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+///
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Classe d'annotation
+    /// </summary>
+    public class Annotation : PolemicElement
+    {
+        /// <summary>
+        /// Type de l'annotation
+        /// </summary>
+        public PolemicElementType Type { get; set; }
+
+        /// <summary>
+        /// Auteur de l'annotation
+        /// </summary>
+        public User Contributer { get; set; }
+
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        /// <param name="Vc">VideoChapter auquel l'annotation est ratachée</param>
+        public Annotation(VideoChapter Vc)
+            : base(Vc)
+        {
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/AnnotationSession.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+namespace Iri.Modernisation.Data.Models
+{
+    public class AnnotationSession
+    {
+        public User User { get; set; }
+        public List<Annotation> Annotations {get;set;}
+        public List<PolemicLink> PolemicLinks{get;set;}
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/PolemicElement.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,82 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Types Polémique
+    /// </summary>
+    public enum PolemicElementType 
+    {
+        Basic=0,
+        Polemic=1,
+        Adhesion,
+        Reference,
+        Question
+    };
+
+    /// <summary>
+    /// Classe PolemicElement
+    /// </summary>
+    public abstract class PolemicElement : SegmentElement
+    {
+        #region Attributes
+        /// <summary>
+        /// Titre de l'élément
+        /// </summary>
+            public String Title {get;set;}
+        /// <summary>
+        /// Description de l'élément
+        /// </summary>
+            public String Description { get; set; }
+        /// <summary>
+        /// Tags de l'élément
+        /// </summary>
+            public List<String> Tags { get; set; }
+        /// <summary>
+            /// VideoChapter auquel l'annotation est ratachée
+        /// </summary>
+            public VideoChapter Chapter { get; set; }
+       
+        #endregion
+        /// <summary>
+        /// Constructeur par défaut
+        /// </summary>
+        protected PolemicElement()
+        {
+            Tags = new List<String>();
+        }
+
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        /// <param name="Vc">VideoChapter auquel l'annotation est ratachée</param>
+        public PolemicElement(VideoChapter Vc):base()
+        {
+            Chapter = Vc;
+            Tags = new List<string>();
+        }
+
+        /// <summary>
+        /// Constructeur par copie
+        /// </summary>
+        /// <param name="copy">Element à copier</param>
+        public PolemicElement(PolemicElement copy): base(copy)
+        {
+      
+            this.Title = copy.Title;
+            this.Description = copy.Description;
+            this.Tags = new List<String>(copy.Tags);
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/PolemicLink.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,34 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Liens polémique
+    /// </summary>
+    public class PolemicLink
+    {
+        /// <summary>
+        /// Element d'origine du lien
+        /// </summary>
+        public PolemicElement FromElement { get; set; }
+
+        /// <summary>
+        /// Element de destination du lien
+        /// </summary>
+        public PolemicElement ToElement { get; set; }
+
+        /// <summary>
+        /// Type du lien
+        /// </summary>
+        public PolemicElementType Type { get; set; }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/SegmentElement.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,52 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// 
+    /// </summary>
+    public abstract class SegmentElement
+    {
+        /// <summary>
+        /// Temps d'entrée 
+        /// </summary>
+            public TimeSpan TimerIn{get;set; }
+        /// <summary>
+        /// Temps de sortie
+        /// </summary>
+            public TimeSpan TimerOut{ get;set;}
+        /// <summary>
+        /// Durée du segment
+        /// </summary>
+            public TimeSpan Duration
+            {
+                get { return TimerOut - TimerIn; }
+                set { TimerOut = TimerIn + value; }
+            }
+            /// <summary>
+            /// Constructeur par défaut
+            /// </summary>
+            public SegmentElement()
+            {
+            }
+        /// <summary>
+        /// Constructeur par copie
+        /// </summary>
+        /// <param name="copy">Element à copier</param>
+            public SegmentElement(SegmentElement copy)
+            {
+                this.TimerIn = copy.TimerIn;
+                this.TimerOut = copy.TimerOut;
+            }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/SegmentIndex.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,28 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Index des chapitres créé par l'auteur d'un vidéo livre
+    /// </summary>
+    public class SegmentIndex : PolemicElement
+    {
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        /// <param name="Vc">VideoChapter Référant</param>
+        public SegmentIndex(VideoChapter Vc)
+            : base(Vc)
+        {
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/User.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,56 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Classe utilisateur
+    /// </summary>
+    public class User
+    {
+        #region Profil Minimum
+        public String UserName { get; set; }
+        public String Password { get; set; }
+        public String Email { get; set; }
+        #endregion
+
+        #region Profil avancé
+        public bool IsAdvancedProfilePublic { get; set; }
+        public String Name { get; set; }
+        public String FirstName { get; set; }
+        public int Age { get; set; }
+        public String Gender { get; set; }
+        public String City { get; set; }
+        public String Country { get; set; }
+        public String WebSite { get; set; }
+        public Dictionary<String, String> SocialNetworks { get; set; }
+
+        #endregion
+
+        #region Informations personnelles
+        public bool IsPersonnalInformationsPublic { get; set; }
+        public String PratiquesAmateurs { get; set; }
+        public String Interest { get; set; }
+        public String Job { get; set; }
+        public List<String> Biography { get; set; }
+        #endregion
+
+        /// <summary>
+        /// Constructeur par défaut;
+        /// </summary>
+        public User()
+        {
+            SocialNetworks = new Dictionary<String, String>();
+        }
+
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/VideoBook.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,70 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Classe VideoLivre
+    /// </summary>
+    public class VideoBook
+    {
+        /// <summary>
+        /// Titre du VideoLivre
+        /// </summary>
+        public String Title { get; set; }
+
+        /// <summary>
+        /// Auteur du VideoLivre
+        /// </summary>
+        public User Author { get; set; }
+
+        /// <summary>
+        /// Chapitre du VideoLivre
+        /// </summary>
+        public VideoChapter[] Chapters { get; set; }
+
+        /// <summary>
+        /// Durée du VideoLivre
+        /// </summary>
+        public TimeSpan Duration { get; set; }
+
+        /// <summary>
+        /// Chemin de la vidéo fini
+        /// </summary>
+        public String MediaPath { get; set; }
+
+        /// <summary>
+        /// Constructeur par défaut
+        /// </summary>
+        public VideoBook()
+        {
+            Chapters = new VideoChapter[4];
+            Chapters[0] = new VideoChapter(this,"Modernisation");
+            Chapters[1] = new VideoChapter(this, "Modernité");
+            Chapters[2] = new VideoChapter(this, "Post-Modernité");
+            Chapters[3] = new VideoChapter(this, "Ouverture");
+         
+        }
+
+        
+    }
+
+    /// <summary>
+    /// Comparateur pour Trier les livres
+    /// </summary>
+    public class VideoBookComparer : IComparer<VideoBook>
+    {
+        public int Compare(VideoBook x, VideoBook y)
+        {
+            return x.Title.CompareTo(y.Title);
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/VideoChapter.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,63 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Collections.Generic;
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Chapitre d'un VideoLivre
+    /// </summary>
+    public class VideoChapter
+    {
+        /// <summary>
+        /// VideoLivre
+        /// </summary>
+        public VideoBook Book {get;set;}
+
+        /// <summary>
+        /// Titre du chapitre
+        /// </summary>
+        public String Title { get; set; }
+
+        /// <summary>
+        /// Liste des index contenu dans le chapitre
+        /// </summary>
+        public List<SegmentIndex> Index { get; set; }
+
+        /// <summary>
+        /// Liste des annotations contenu dans le chapitre
+        /// </summary>
+        public List<Annotation> Annotations { get; set; }
+
+        /// <summary>
+        /// Sequence Vidéo contenu dans le chapitre
+        /// </summary>
+        public List<VideoSequence> VideoSequences { get; set; }
+
+        /// <summary>
+        /// Constructeur
+        /// </summary>
+        /// <param name="name">Nom du chaptire</param>
+        public VideoChapter(VideoBook fromBook,String name)
+        {
+            Book = fromBook;
+            Title = name;
+            Index = new List<SegmentIndex>();
+            Annotations = new List<Annotation>();
+            VideoSequences = new List<VideoSequence>();
+            
+        }
+       
+        
+
+
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Models/VideoSequence.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,62 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Data.Models
+{
+    /// <summary>
+    /// Classe représentant les segments Vidéo que l'utilisateur enregistre via la web cam et modifie (trimming)
+    /// via l'application
+    /// </summary>
+    public class VideoSequence : SegmentElement
+    {
+        /// <summary>
+        /// Chemin d'accès à la vidéo
+        /// </summary>
+        public String Path { get; set; }
+
+        /// <summary>
+        /// Temps de la video (Absolue - sans recadrage)
+        /// </summary>
+        public TimeSpan RunTime { get; set; }
+
+        /// <summary>
+        /// Recadrage à gauche (Débuter la vidéo plus tard)
+        /// </summary>
+        public TimeSpan BeginTrim { get; set; }
+
+        /// <summary>
+        /// Recadrage à droite (Finir la vidéo plus tôt
+        /// </summary>
+        public TimeSpan EndTrim { get; set; }
+
+        /// <summary>
+        /// Temps de la vidéo (Effectif - avec les recadrage)
+        /// </summary>
+        public new TimeSpan Duration
+        {
+            get
+            {
+                return RunTime - (BeginTrim + EndTrim);
+            }
+
+        }
+
+        public new TimeSpan TimerOut
+        {
+            get
+            {
+                return TimerIn + Duration;
+            }
+        }
+        
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Data/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation.Data")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Institut de recherche et d'innovation")]
+[assembly: AssemblyProduct("Iri.Modernisation.Data")]
+[assembly: AssemblyCopyright("Copyright © Institut de recherche et d'innovation 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("784761df-f3ee-4f85-8345-0be0a7b878bb")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Iri.Modernisation.Styles.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,92 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{7E49C574-7520-4CCD-932C-74D62673702A}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation.Styles</RootNamespace>
+    <AssemblyName>Iri.Modernisation.Styles</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>true</ValidateXaml>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Berico.Windows.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=95e080ea159af4db, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\Berico.Windows.Controls.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="Templates_AnnotationMaker.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Templates_Binder.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Templates_CommonTemplate.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Templates_ConsultMenu.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Templates_MainWindow.xaml">
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation.Styles")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Institut de recherche et d'innovation")]
+[assembly: AssemblyProduct("Iri.Modernisation.Styles")]
+[assembly: AssemblyCopyright("Copyright © Institut de recherche et d'innovation  2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("d6bb689e-3916-4868-9d2d-1160c527d725")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Templates_AnnotationMaker.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,388 @@
+<ResourceDictionary
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+    xmlns:System="clr-namespace:System;assembly=mscorlib" 
+    xmlns:Berico_Windows_Controls="clr-namespace:Berico.Windows.Controls;assembly=Berico.Windows.Controls" 
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    mc:Ignorable="d">
+	<!-- Resource dictionary entries should be defined here. -->
+
+ 
+
+  <Style x:Key="HorizontalListBox" TargetType="ListBox">
+    <Setter Property="ItemsPanel">
+      <Setter.Value>
+        <ItemsPanelTemplate>
+          <StackPanel Orientation="Horizontal"
+                      VerticalAlignment="Center"
+                      HorizontalAlignment="Center"/>
+        </ItemsPanelTemplate>
+      </Setter.Value>
+    </Setter>
+  </Style>
+
+
+	<Style x:Key="HorizontalLowerThumb" TargetType="Thumb">
+		<Setter Property="Background" Value="#FF1F3B53"/>
+		<Setter Property="BorderThickness" Value="1,1,0,0"/>
+		<Setter Property="IsTabStop" Value="False"/>
+		<Setter Property="BorderBrush">
+			<Setter.Value>
+				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+					<GradientStop Color="#FFA3AEB9" Offset="0"/>
+					<GradientStop Color="#FF8399A9" Offset="0.375"/>
+					<GradientStop Color="#FF718597" Offset="0.375"/>
+					<GradientStop Color="#FF617584" Offset="1"/>
+				</LinearGradientBrush>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="Thumb">
+					<Grid d:DesignHeight="18.167" Width="5">
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates1">
+								<VisualState x:Name="Normal1"/>
+								<VisualState x:Name="MouseOver1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#F2FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#CCFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#7FFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Pressed1">
+									<Storyboard>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="Background" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#D8FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#C6FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#8CFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#3FFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Disabled1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates1">
+								<VisualState x:Name="Focused1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Unfocused1"/>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Border x:Name="Background1" HorizontalAlignment="Left" Margin="-1,-1,0,-1" Width="4" BorderThickness="{TemplateBinding BorderThickness}">
+							<Path Fill="#FF787878" Stretch="Fill" StrokeThickness="1" UseLayoutRounding="False" Data="M1,1 L7.25,9.625 L1,18.875 z" Margin="0,0,-1,0.125"/>
+						</Border>
+						<Rectangle x:Name="DisabledVisualElement1" Fill="White" RadiusX="2" RadiusY="2" HorizontalAlignment="Left" Width="4" IsHitTestVisible="false" Opacity="0"/>
+						<Rectangle x:Name="FocusVisualElement1" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="1" RadiusY="1" HorizontalAlignment="Left" Margin="0,1" Width="4" IsHitTestVisible="false" Opacity="0"/>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+	</Style>
+	<Style x:Key="HorizontalUpperThumb" TargetType="Thumb">
+		<Setter Property="Background" Value="#FF1F3B53"/>
+		<Setter Property="BorderThickness" Value="1"/>
+		<Setter Property="IsTabStop" Value="False"/>
+		<Setter Property="BorderBrush">
+			<Setter.Value>
+				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+					<GradientStop Color="#FFA3AEB9" Offset="0"/>
+					<GradientStop Color="#FF8399A9" Offset="0.375"/>
+					<GradientStop Color="#FF718597" Offset="0.375"/>
+					<GradientStop Color="#FF617584" Offset="1"/>
+				</LinearGradientBrush>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="Thumb">
+					<Grid d:DesignHeight="18.167" Width="5">
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates1">
+								<VisualState x:Name="Normal1"/>
+								<VisualState x:Name="MouseOver1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#F2FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#CCFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#7FFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Pressed1">
+									<Storyboard>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="Background" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#D8FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#C6FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#8CFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#3FFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Disabled1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates1">
+								<VisualState x:Name="Focused1">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Unfocused1"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="CommonStates">
+								<VisualState x:Name="Normal"/>
+								<VisualState x:Name="MouseOver"/>
+								<VisualState x:Name="Pressed"/>
+								<VisualState x:Name="Disabled"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates">
+								<VisualState x:Name="Unfocused"/>
+								<VisualState x:Name="Focused"/>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Border x:Name="Background1" HorizontalAlignment="Left" Width="5" BorderThickness="{TemplateBinding BorderThickness}">
+							<Path Fill="#FF787878" Stretch="Fill" StrokeThickness="1" UseLayoutRounding="False" Data="M1,1 L7.25,9.625 L1,18.875 z" Margin="-0.969,-1,0,-1" RenderTransformOrigin="0.5,0.5">
+								<Path.RenderTransform>
+									<TransformGroup>
+										<ScaleTransform ScaleX="-1"/>
+										<SkewTransform/>
+										<RotateTransform/>
+										<TranslateTransform/>
+									</TransformGroup>
+								</Path.RenderTransform>
+							</Path>
+						</Border>
+						<Rectangle x:Name="DisabledVisualElement1" Fill="White" RadiusX="2" RadiusY="2" HorizontalAlignment="Left" Width="4" IsHitTestVisible="false" Opacity="0"/>
+						<Rectangle x:Name="FocusVisualElement1" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="1" RadiusY="1" HorizontalAlignment="Left" Margin="0,1" Width="4" IsHitTestVisible="false" Opacity="0"/>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+	</Style>
+
+
+	<Style x:Key="Template_AnnotationMakerEditSlider" TargetType="Berico_Windows_Controls:Slider">
+		<Setter Property="BorderThickness" Value="1"/>
+		<Setter Property="LowerRangeValue" Value="2"/>
+		<Setter Property="UpperRangeValue" Value="8"/>
+		<Setter Property="Maximum" Value="10"/>
+		<Setter Property="Minimum" Value="0"/>
+		<Setter Property="Value" Value="5"/>
+		<Setter Property="BorderBrush">
+			<Setter.Value>
+				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+					<GradientStop Color="#FFA3AEB9" Offset="0"/>
+					<GradientStop Color="#FF8399A9" Offset="0.375"/>
+					<GradientStop Color="#FF718597" Offset="0.375"/>
+					<GradientStop Color="#FF617584" Offset="1"/>
+				</LinearGradientBrush>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="IsTabStop" Value="False"/>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="Berico_Windows_Controls:Slider">
+					<Grid x:Name="LayoutRoot">
+						<Grid.Resources>
+							<ControlTemplate x:Key="RepeatButtonTemplate" TargetType="RepeatButton">
+								<Grid x:Name="LayoutRoot" Opacity="0" Background="Transparent"/>
+							</ControlTemplate>
+							<ControlTemplate x:Key="FillThumbTemplate" TargetType="Thumb">
+								<Grid x:Name="LayoutRoot">
+									<VisualStateManager.VisualStateGroups>
+										<VisualStateGroup x:Name="CommonStates">
+											<VisualState x:Name="Normal"/>
+											<VisualState x:Name="MouseOver"/>
+											<VisualState x:Name="Disabled">
+												<Storyboard>
+													<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="Visibility">
+														<DiscreteObjectKeyFrame KeyTime="0">
+															<DiscreteObjectKeyFrame.Value>
+																<Visibility>Visible</Visibility>
+															</DiscreteObjectKeyFrame.Value>
+														</DiscreteObjectKeyFrame>
+													</ObjectAnimationUsingKeyFrames>
+												</Storyboard>
+											</VisualState>
+										</VisualStateGroup>
+									</VisualStateManager.VisualStateGroups>
+									<Rectangle Fill="Red" Stroke="#FFA3AEB9"/>
+									<Rectangle x:Name="DisabledOverlay" Fill="White" Stroke="#FFA3AEB9" Opacity=".55" Visibility="Collapsed"/>
+								</Grid>
+							</ControlTemplate>
+						</Grid.Resources>
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates">
+								<VisualState x:Name="Normal"/>
+								<VisualState x:Name="MouseOver"/>
+								<VisualState x:Name="Disabled">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="HorizontalTrackRectangleDisabledOverlay" Storyboard.TargetProperty="Visibility">
+											<DiscreteObjectKeyFrame KeyTime="0">
+												<DiscreteObjectKeyFrame.Value>
+													<Visibility>Visible</Visibility>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="VerticalTrackRectangleDisabledOverlay" Storyboard.TargetProperty="Visibility">
+											<DiscreteObjectKeyFrame KeyTime="0">
+												<DiscreteObjectKeyFrame.Value>
+													<Visibility>Visible</Visibility>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Popup x:Name="ValueTipPopup" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto">
+							<Grid x:Name="ValueTipPopupRoot" Height="Auto" Width="Auto">
+								<Border Height="Auto" HorizontalAlignment="Center" Margin="0,0,2,2" VerticalAlignment="Center" Width="Auto" Background="White" BorderBrush="#FF000000" BorderThickness="1,1,1,1" Padding="0,0,0,0">
+									<TextBlock x:Name="ValueTipTextBlock" Margin="2" FontSize="10">
+										<TextBlock.RenderTransform>
+											<TransformGroup>
+												<RotateTransform x:Name="ValueTipRotateTransform" Angle="0"/>
+											</TransformGroup>
+										</TextBlock.RenderTransform>
+									</TextBlock>
+								</Border>
+							</Grid>
+						</Popup>
+						<Grid x:Name="HorizontalTemplate">
+							<Grid.ColumnDefinitions>
+								<ColumnDefinition Width="Auto"/>
+								<ColumnDefinition Width="*"/>
+								<ColumnDefinition Width="Auto"/>
+							</Grid.ColumnDefinitions>
+							<Grid x:Name="HorizontalSingleThumbTemplate" Background="{TemplateBinding Background}" Grid.Column="1">
+								<Grid.ColumnDefinitions>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="*"/>
+								</Grid.ColumnDefinitions>
+								<Rectangle x:Name="HorizontalSingleThumbTrackRectangle" Fill="#FFE6EFF7" Stroke="#FFA3AEB9" StrokeThickness="{TemplateBinding BorderThickness}" RadiusX="1" RadiusY="1" Height="3" Margin="5,0,5,0" Grid.Column="0" Grid.ColumnSpan="3"/>
+								<Rectangle x:Name="HorizontalTrackRectangleDisabledOverlay" Fill="White" RadiusX="1" RadiusY="1" Height="3" Margin="5,0,5,0" Opacity=".55" Visibility="Collapsed" Grid.Column="0" Grid.ColumnSpan="3"/>
+								<RepeatButton x:Name="HorizontalSingleThumbLargeChangeDecreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Column="0"/>
+								<Thumb x:Name="HorizontalThumb" IsTabStop="True" Height="18" Width="11" Grid.Column="1"/>
+								<RepeatButton x:Name="HorizontalSingleThumbLargeChangeIncreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Column="2"/>
+							</Grid>
+							<Grid x:Name="HorizontalRangeTemplate" Visibility="Collapsed" Background="{TemplateBinding Background}" Grid.Column="1">
+								<Grid.ColumnDefinitions>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="Auto"/>
+									<ColumnDefinition Width="*"/>
+								</Grid.ColumnDefinitions>
+								<Rectangle x:Name="HorizontalRangeTrackRectangle" StrokeThickness="{TemplateBinding BorderThickness}" RadiusX="1" RadiusY="1" Height="3" Margin="5,0,5,0" Grid.Column="0" Grid.ColumnSpan="5"/>
+								<RepeatButton x:Name="HorizontalRangeLargeChangeDecreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Column="0"/>
+								<Thumb x:Name="HorizontalLowerThumb" IsTabStop="True" Height="18" Width="5" Grid.Column="1" Style="{StaticResource HorizontalLowerThumb}"/>
+								<Thumb x:Name="HorizontalRangeThumb" Template="{StaticResource FillThumbTemplate}" Height="10" Grid.Column="2"/>
+								<Thumb x:Name="HorizontalUpperThumb" IsTabStop="True" Height="18" Width="5" Grid.Column="3" Style="{StaticResource HorizontalUpperThumb}"/>
+								<RepeatButton x:Name="HorizontalRangeLargeChangeIncreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Column="4"/>
+							</Grid>
+						</Grid>
+						<Grid x:Name="VerticalTemplate" Visibility="Collapsed">
+							<Grid.RowDefinitions>
+								<RowDefinition Height="Auto"/>
+								<RowDefinition Height="*"/>
+								<RowDefinition Height="Auto"/>
+							</Grid.RowDefinitions>
+							<RepeatButton x:Name="VerticalDecreaseHandle" FontSize="9" HorizontalContentAlignment="Center" IsTabStop="False" VerticalContentAlignment="Center" Height="15" Margin="0,2,0,0" Width="15" Content="-" Grid.Row="2"/>
+							<Grid x:Name="VerticalSingleThumbTemplate" Background="{TemplateBinding Background}" Grid.Row="1">
+								<Grid.RowDefinitions>
+									<RowDefinition Height="*"/>
+									<RowDefinition Height="Auto"/>
+									<RowDefinition Height="Auto"/>
+								</Grid.RowDefinitions>
+								<Rectangle x:Name="VerticalSingleThumbTrackRectangle" Fill="#FFE6EFF7" Stroke="#FFA3AEB9" StrokeThickness="{TemplateBinding BorderThickness}" RadiusX="1" RadiusY="1" Margin="0,5,0,5" Width="3" Grid.Row="0" Grid.RowSpan="3"/>
+								<Rectangle x:Name="VerticalTrackRectangleDisabledOverlay" Fill="White" RadiusX="1" RadiusY="1" Margin="0,5,0,5" Width="3" Opacity=".55" Visibility="Collapsed" Grid.Row="0" Grid.RowSpan="3"/>
+								<RepeatButton x:Name="VerticalSingleThumbLargeChangeDecreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Row="2"/>
+								<Thumb x:Name="VerticalThumb" IsTabStop="True" Height="11" Width="18" Grid.Row="1"/>
+								<RepeatButton x:Name="VerticalSingleThumbLargeChangeIncreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Row="0"/>
+							</Grid>
+							<Grid x:Name="VerticalRangeTemplate" Visibility="Collapsed" Background="{TemplateBinding Background}" Grid.Row="1">
+								<Grid.RowDefinitions>
+									<RowDefinition Height="*"/>
+									<RowDefinition Height="Auto"/>
+									<RowDefinition Height="Auto"/>
+									<RowDefinition Height="Auto"/>
+									<RowDefinition Height="Auto"/>
+								</Grid.RowDefinitions>
+								<Rectangle x:Name="VerticalRangeTrackRectangle" Fill="#FFE6EFF7" Stroke="#FFA3AEB9" StrokeThickness="{TemplateBinding BorderThickness}" RadiusX="1" RadiusY="1" Margin="0,5,0,5" Width="3" Grid.Row="0" Grid.RowSpan="5"/>
+								<RepeatButton x:Name="VerticalRangeLargeChangeDecreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Row="4"/>
+								<Thumb x:Name="VerticalLowerThumb" IsTabStop="True" Height="11" Width="18" Grid.Row="3"/>
+								<Thumb x:Name="VerticalRangeThumb" Template="{StaticResource FillThumbTemplate}" Width="3" Grid.Row="2"/>
+								<Thumb x:Name="VerticalUpperThumb" IsTabStop="True" Height="11" Width="18" Grid.Row="1"/>
+								<RepeatButton x:Name="VerticalRangeLargeChangeIncreaseRepeatButton" IsTabStop="False" Template="{StaticResource RepeatButtonTemplate}" Grid.Row="0"/>
+							</Grid>
+							<RepeatButton x:Name="VerticalIncreaseHandle" FontSize="9" HorizontalContentAlignment="Center" IsTabStop="False" VerticalContentAlignment="Center" Height="15" Margin="0,2,0,0" Width="15" Content="+" Grid.Row="0"/>
+						</Grid>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Background" Value="{x:Null}"/>
+	</Style>
+
+
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Templates_Binder.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,8 @@
+<ResourceDictionary
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:View="clr-namespace:Modernisation">
+	<!--<Style x:Key="RedBinder" TargetType="View:ContextualLinkBinder">
+			<Setter Property="BorderBrush" Value="#FFFF0000"/>
+		</Style>-->
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Templates_CommonTemplate.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,8 @@
+<ResourceDictionary
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+		<Style x:Key="CommonTextBlock" TargetType="TextBlock">
+			<Setter Property="Foreground" Value="#FFF8F8F8"/>
+		</Style>
+		
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Templates_ConsultMenu.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,265 @@
+<ResourceDictionary
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:System="clr-namespace:System;assembly=mscorlib">
+	<!-- Resource dictionary entries should be defined here. -->
+	<ControlTemplate x:Key="ValidationToolTipTemplate">
+		<Grid x:Name="Root" Margin="5,0" Opacity="0" RenderTransformOrigin="0,0">
+			<VisualStateManager.VisualStateGroups>
+				<VisualStateGroup x:Name="OpenStates">
+					<VisualStateGroup.Transitions>
+						<VisualTransition GeneratedDuration="0"/>
+						<VisualTransition GeneratedDuration="0:0:0.2" To="Open">
+							<Storyboard>
+								<DoubleAnimationUsingKeyFrames Storyboard.TargetName="xform" Storyboard.TargetProperty="X">
+									<SplineDoubleKeyFrame KeyTime="0:0:0.2" Value="0"/>
+								</DoubleAnimationUsingKeyFrames>
+								<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+									<SplineDoubleKeyFrame KeyTime="0:0:0.2" Value="1"/>
+								</DoubleAnimationUsingKeyFrames>
+							</Storyboard>
+						</VisualTransition>
+					</VisualStateGroup.Transitions>
+					<VisualState x:Name="Closed">
+						<Storyboard>
+							<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+								<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
+							</DoubleAnimationUsingKeyFrames>
+						</Storyboard>
+					</VisualState>
+					<VisualState x:Name="Open">
+						<Storyboard>
+							<DoubleAnimationUsingKeyFrames Storyboard.TargetName="xform" Storyboard.TargetProperty="X">
+								<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
+							</DoubleAnimationUsingKeyFrames>
+							<DoubleAnimationUsingKeyFrames Storyboard.TargetName="Root" Storyboard.TargetProperty="Opacity">
+								<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+							</DoubleAnimationUsingKeyFrames>
+						</Storyboard>
+					</VisualState>
+				</VisualStateGroup>
+			</VisualStateManager.VisualStateGroups>
+			<Grid.RenderTransform>
+				<TranslateTransform x:Name="xform" X="-25"/>
+			</Grid.RenderTransform>
+			<Border Margin="4,4,-4,-4" Background="#052A2E31" CornerRadius="5"/>
+			<Border Margin="3,3,-3,-3" Background="#152A2E31" CornerRadius="4"/>
+			<Border Margin="2,2,-2,-2" Background="#252A2E31" CornerRadius="3"/>
+			<Border Margin="1,1,-1,-1" Background="#352A2E31" CornerRadius="2"/>
+			<Border Background="#FFDC000C" CornerRadius="2"/>
+			<Border CornerRadius="2">
+				<TextBlock Margin="8,4,8,4" MaxWidth="250" UseLayoutRounding="false" Foreground="White" Text="{Binding (Validation.Errors)[0].ErrorContent}" TextWrapping="Wrap"/>
+			</Border>
+		</Grid>
+	</ControlTemplate>
+	<Style x:Key="CheckBox_ConsultMenu" TargetType="CheckBox">
+		<Setter Property="Background" Value="#FF448DCA"/>
+		<Setter Property="Foreground" Value="White"/>
+		<Setter Property="HorizontalContentAlignment" Value="Left"/>
+		<Setter Property="VerticalContentAlignment" Value="Top"/>
+		<Setter Property="Padding" Value="4,1,0,0"/>
+		<Setter Property="BorderThickness" Value="1"/>
+		<Setter Property="BorderBrush">
+			<Setter.Value>
+				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+					<GradientStop Color="#FFA3AEB9" Offset="0"/>
+					<GradientStop Color="#FF8399A9" Offset="0.375"/>
+					<GradientStop Color="#FF718597" Offset="0.375"/>
+					<GradientStop Color="#FF617584" Offset="1"/>
+				</LinearGradientBrush>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="CheckBox">
+					<Grid>
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates">
+								<VisualState x:Name="Normal"/>
+								<VisualState x:Name="MouseOver">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundOverlay" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddleBackground" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#7FFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#CCFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#F2FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Pressed">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundOverlay" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddleBackground" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#6BFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#C6FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#EAFFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#F4FFFFFF"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Stroke).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Stroke).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Stroke).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+										<ColorAnimationUsingKeyFrames Storyboard.TargetName="BoxMiddle" Storyboard.TargetProperty="(Shape.Stroke).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
+											<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
+										</ColorAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Disabled">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.Opacity)">
+											<SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
+										</DoubleAnimationUsingKeyFrames>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
+											<SplineDoubleKeyFrame KeyTime="0" Value="0.55"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="CheckStates">
+								<VisualState x:Name="Checked">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="CheckIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Unchecked"/>
+								<VisualState x:Name="Indeterminate">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="IndeterminateIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates">
+								<VisualState x:Name="Focused">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames Storyboard.TargetName="ContentFocusVisualElement" Storyboard.TargetProperty="Opacity">
+											<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Unfocused"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="ValidationStates">
+								<VisualState x:Name="Valid"/>
+								<VisualState x:Name="InvalidUnfocused">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationErrorElement" Storyboard.TargetProperty="Visibility">
+											<DiscreteObjectKeyFrame KeyTime="0">
+												<DiscreteObjectKeyFrame.Value>
+													<Visibility>Visible</Visibility>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="InvalidFocused">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationErrorElement" Storyboard.TargetProperty="Visibility">
+											<DiscreteObjectKeyFrame KeyTime="0">
+												<DiscreteObjectKeyFrame.Value>
+													<Visibility>Visible</Visibility>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Storyboard.TargetName="validationTooltip" Storyboard.TargetProperty="IsOpen">
+											<DiscreteObjectKeyFrame KeyTime="0">
+												<DiscreteObjectKeyFrame.Value>
+													<System:Boolean>True</System:Boolean>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Grid.ColumnDefinitions>
+							<ColumnDefinition Width="16"/>
+							<ColumnDefinition Width="*"/>
+						</Grid.ColumnDefinitions>
+						<Grid HorizontalAlignment="Left" VerticalAlignment="Top">
+							<Rectangle x:Name="Background" Fill="#FFFFFFFF" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="{TemplateBinding BorderThickness}" RadiusX="1" RadiusY="1" Height="14" Margin="1" Width="14"/>
+							<Rectangle x:Name="BackgroundOverlay" Fill="#FFC4DBEE" Stroke="#00000000" StrokeThickness="1" RadiusX="1" RadiusY="1" Height="14" Margin="1" Width="14" Opacity="0"/>
+							<Rectangle x:Name="BoxMiddleBackground" Fill="{TemplateBinding Background}" Stroke="#00000000" StrokeThickness="1" RadiusX="1" RadiusY="1" Height="10" Width="10"/>
+							<Rectangle x:Name="BoxMiddle" StrokeThickness="1" RadiusX="1" RadiusY="1" Height="10" Width="10">
+								<Rectangle.Stroke>
+									<LinearGradientBrush EndPoint=".5,1" StartPoint=".5,0">
+										<GradientStop Color="#FFFFFFFF" Offset="1"/>
+										<GradientStop Color="#FFFFFFFF" Offset="0"/>
+										<GradientStop Color="#FFFFFFFF" Offset="0.375"/>
+										<GradientStop Color="#FFFFFFFF" Offset="0.375"/>
+									</LinearGradientBrush>
+								</Rectangle.Stroke>
+								<Rectangle.Fill>
+									<LinearGradientBrush EndPoint="0.64,0.88" StartPoint="0.62,0.15">
+										<GradientStop Color="#FFFFFFFF" Offset="0.013"/>
+										<GradientStop Color="#F9FFFFFF" Offset="0.375"/>
+										<GradientStop Color="#EAFFFFFF" Offset="0.603"/>
+										<GradientStop Color="#D8FFFFFF" Offset="1"/>
+									</LinearGradientBrush>
+								</Rectangle.Fill>
+							</Rectangle>
+							<Rectangle x:Name="BoxMiddleLine" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="1" RadiusX="1" RadiusY="1" Height="10" Width="10" Opacity=".2"/>
+							<Path x:Name="CheckIcon" Fill="#FF333333" Stretch="Fill" Height="10" Margin="1,1,0,1.5" Width="10.5" Opacity="0" Data="M102.03442,598.79645 L105.22962,597.78918 L106.78825,600.42358 C106.78825,600.42358 108.51028,595.74304 110.21724,593.60419 C112.00967,591.35822 114.89314,591.42316 114.89314,591.42316 C114.89314,591.42316 112.67844,593.42645 111.93174,594.44464 C110.7449,596.06293 107.15683,604.13837 107.15683,604.13837 z"/>
+							<Rectangle x:Name="IndeterminateIcon" Fill="#FF333333" Height="2" Width="6" Opacity="0"/>
+							<Rectangle x:Name="DisabledVisualElement" Fill="#FFFFFFFF" RadiusX="1" RadiusY="1" Height="14" Width="14" Opacity="0"/>
+							<Rectangle x:Name="ContentFocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="2" RadiusY="2" Height="16" Width="16" IsHitTestVisible="false" Opacity="0"/>
+							<Border x:Name="ValidationErrorElement" Margin="1" Visibility="Collapsed" BorderBrush="#FFDB000C" BorderThickness="1" CornerRadius="1" ToolTipService.PlacementTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}">
+								<ToolTipService.ToolTip>
+									<ToolTip x:Name="validationTooltip" Template="{StaticResource ValidationToolTipTemplate}" DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}}" Placement="Right" PlacementTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}">
+										<ToolTip.Triggers>
+											<EventTrigger RoutedEvent="Canvas.Loaded">
+												<BeginStoryboard>
+													<Storyboard>
+														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="validationTooltip" Storyboard.TargetProperty="IsHitTestVisible">
+															<DiscreteObjectKeyFrame KeyTime="0">
+																<DiscreteObjectKeyFrame.Value>
+																	<System:Boolean>true</System:Boolean>
+																</DiscreteObjectKeyFrame.Value>
+															</DiscreteObjectKeyFrame>
+														</ObjectAnimationUsingKeyFrames>
+													</Storyboard>
+												</BeginStoryboard>
+											</EventTrigger>
+										</ToolTip.Triggers>
+									</ToolTip>
+								</ToolTipService.ToolTip>
+								<Grid Height="10" HorizontalAlignment="Right" Margin="0,-4,-4,0" VerticalAlignment="Top" Width="10" Background="Transparent">
+									<Path Fill="#FFDC000C" Margin="0,3,0,0" Data="M 1,0 L5,0 A 2,2 90 0 1 7,2 L7,6 z"/>
+									<Path Fill="#ffffff" Margin="0,3,0,0" Data="M 0,0 L2,0 L 7,5 L7,7"/>
+								</Grid>
+							</Border>
+						</Grid>
+						<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+	</Style>
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.Styles/Templates_MainWindow.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,232 @@
+<ResourceDictionary
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:layoutToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit" xmlns:layoutPrimitivesToolkit="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Layout.Toolkit">
+	<!-- Resource dictionary entries should be defined here. -->
+	<!--<Style x:Key="AccordionStyle1" TargetType="layoutToolkit:Accordion">
+		<Setter Property="Foreground" Value="#FF000000"/>
+		<Setter Property="HorizontalAlignment" Value="Left"/>
+		<Setter Property="VerticalAlignment" Value="Top"/>
+		<Setter Property="HorizontalContentAlignment" Value="Left"/>
+		<Setter Property="VerticalContentAlignment" Value="Top"/>
+		<Setter Property="Cursor" Value="Arrow"/>
+		<Setter Property="BorderThickness" Value="1"/>
+		<Setter Property="Padding" Value="0"/>
+		<Setter Property="Margin" Value="0"/>
+		<Setter Property="IsTabStop" Value="False"/>
+		<Setter Property="TabNavigation" Value="Once"/>
+		<Setter Property="ItemsPanel">
+			<Setter.Value>
+				<ItemsPanelTemplate>
+					<StackPanel VerticalAlignment="Top"/>
+				</ItemsPanelTemplate>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="layoutToolkit:Accordion">
+					<Grid x:Name="Root">
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates">
+								<VisualState x:Name="Normal"/>
+								<VisualState x:Name="Pressed"/>
+								<VisualState x:Name="MouseOver"/>
+								<VisualState x:Name="Disabled"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates">
+								<VisualState x:Name="Focused"/>
+								<VisualState x:Name="Unfocused"/>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Border x:Name="Border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}">
+							<ScrollViewer Background="{x:Null}" BorderBrush="Transparent" BorderThickness="0" IsTabStop="False" Padding="0" Margin="0" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled">
+								<ItemsPresenter/>
+							</ScrollViewer>
+						</Border>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="BorderBrush" Value="{x:Null}"/>
+	</Style>
+	<Style x:Key="AccordionItemStyle1" TargetType="layoutToolkit:AccordionItem">
+		<Setter Property="BorderThickness" Value="1"/>
+		<Setter Property="BorderBrush" Value="{x:Null}"/>
+		<Setter Property="Margin" Value="0"/>
+		<Setter Property="Padding" Value="0"/>
+		<Setter Property="HorizontalAlignment" Value="Stretch"/>
+		<Setter Property="VerticalAlignment" Value="Stretch"/>
+		<Setter Property="HorizontalContentAlignment" Value="Left"/>
+		<Setter Property="VerticalContentAlignment" Value="Top"/>
+		<Setter Property="IsTabStop" Value="False"/>
+		<Setter Property="Template">
+			<Setter.Value>
+				<ControlTemplate TargetType="layoutToolkit:AccordionItem">
+					<Grid HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}" Background="{TemplateBinding Background}">
+						<VisualStateManager.VisualStateGroups>
+							<VisualStateGroup x:Name="CommonStates">
+								<VisualStateGroup.Transitions>
+									<VisualTransition GeneratedDuration="0"/>
+								</VisualStateGroup.Transitions>
+								<VisualState x:Name="Normal"/>
+								<VisualState x:Name="Pressed"/>
+								<VisualState x:Name="MouseOver"/>
+								<VisualState x:Name="Disabled"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="FocusStates">
+								<VisualState x:Name="Focused"/>
+								<VisualState x:Name="Unfocused"/>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="ExpansionStates">
+								<VisualStateGroup.Transitions>
+									<VisualTransition GeneratedDuration="0"/>
+								</VisualStateGroup.Transitions>
+								<VisualState x:Name="Collapsed">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(ExpandableContentControl.Percentage)">
+											<SplineDoubleKeyFrame KeySpline="0.2,0,0,1" KeyTime="00:00:00.3" Value="0"/>
+										</DoubleAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames BeginTime="00:00:00.3" Duration="00:00:00" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(UIElement.Visibility)">
+											<DiscreteObjectKeyFrame KeyTime="00:00:00">
+												<DiscreteObjectKeyFrame.Value>
+													<Visibility>Collapsed</Visibility>
+												</DiscreteObjectKeyFrame.Value>
+											</DiscreteObjectKeyFrame>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Expanded">
+									<Storyboard>
+										<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(ExpandableContentControl.Percentage)">
+											<SplineDoubleKeyFrame KeySpline="0.2,0,0,1" KeyTime="00:00:00.3" Value="1"/>
+										</DoubleAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="LockedStates">
+								<VisualStateGroup.Transitions>
+									<VisualTransition GeneratedDuration="0"/>
+								</VisualStateGroup.Transitions>
+								<VisualState x:Name="Locked">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="IsEnabled">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="False"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="Unlocked">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="IsEnabled">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="True"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+							<VisualStateGroup x:Name="ExpandDirectionStates">
+								<VisualStateGroup.Transitions>
+									<VisualTransition GeneratedDuration="0"/>
+								</VisualStateGroup.Transitions>
+								<VisualState x:Name="ExpandDown">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="rd1" Storyboard.TargetProperty="Height">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="cd0" Storyboard.TargetProperty="Width">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="ExpandUp">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.Row)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.Row)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="0"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="rd0" Storyboard.TargetProperty="Height">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="cd0" Storyboard.TargetProperty="Width">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="ExpandLeft">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.ColumnSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.ColumnSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.RowSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="2"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.RowSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="2"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.Column)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.Row)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="0"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="rd0" Storyboard.TargetProperty="Height">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="cd0" Storyboard.TargetProperty="Width">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+								<VisualState x:Name="ExpandRight">
+									<Storyboard>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.ColumnSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.ColumnSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(Grid.RowSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="2"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.RowSpan)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="2"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.Row)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="0"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(Grid.Column)">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="1"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="rd0" Storyboard.TargetProperty="Height">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+										<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="cd1" Storyboard.TargetProperty="Width">
+											<DiscreteObjectKeyFrame KeyTime="0" Value="*"/>
+										</ObjectAnimationUsingKeyFrames>
+									</Storyboard>
+								</VisualState>
+							</VisualStateGroup>
+						</VisualStateManager.VisualStateGroups>
+						<Border x:Name="Background" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1,1,1,1" Padding="{TemplateBinding Padding}">
+							<Grid>
+								<Grid.RowDefinitions>
+									<RowDefinition x:Name="rd0" Height="Auto"/>
+									<RowDefinition x:Name="rd1" Height="Auto"/>
+								</Grid.RowDefinitions>
+								<Grid.ColumnDefinitions>
+									<ColumnDefinition x:Name="cd0" Width="Auto"/>
+									<ColumnDefinition x:Name="cd1" Width="Auto"/>
+								</Grid.ColumnDefinitions>
+								<layoutPrimitivesToolkit:AccordionButton x:Name="ExpanderButton" Background="{TemplateBinding Background}" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsTabStop="True" Padding="0,0,0,0" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" Margin="0,0,0,0" Style="{TemplateBinding AccordionButtonStyle}" VerticalAlignment="{TemplateBinding VerticalAlignment}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" Grid.Row="0" IsChecked="{TemplateBinding IsSelected}"/>
+								<layoutPrimitivesToolkit:ExpandableContentControl x:Name="ExpandSite" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsTabStop="False" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" Margin="0,0,0,0" Style="{TemplateBinding ExpandableContentControlStyle}" VerticalAlignment="{TemplateBinding VerticalAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Grid.Row="1" Percentage="0" RevealMode="{TemplateBinding ExpandDirection}"/>
+							</Grid>
+						</Border>
+					</Grid>
+				</ControlTemplate>
+			</Setter.Value>
+		</Setter>
+		<Setter Property="Background" Value="{x:Null}"/>
+	</Style>-->
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation.sln	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,50 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation", "Iri.Modernisation\Iri.Modernisation.csproj", "{ED790C83-AC5E-4357-96A1-81B468E99582}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation.Controls", "Iri.Modernisation.Controls\Iri.Modernisation.Controls.csproj", "{A54E46A6-2438-46A4-8253-9B868F529052}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation.Data", "Iri.Modernisation.Data\Iri.Modernisation.Data.csproj", "{05794257-7163-48E0-B48A-B6666128AC1F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation.Styles", "Iri.Modernisation.Styles\Iri.Modernisation.Styles.csproj", "{7E49C574-7520-4CCD-932C-74D62673702A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation.BaseMVVM", "Iri.Modernisation.BaseMVVM\Iri.Modernisation.BaseMVVM.csproj", "{78F73254-9730-418B-84F5-9F7F3EB8F029}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iri.Modernisation.Test.MainInterface", "..\test\mainInterface\Iri.Modernisation.Test.MainInterface\Iri.Modernisation.Test.MainInterface.csproj", "{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{ED790C83-AC5E-4357-96A1-81B468E99582}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{ED790C83-AC5E-4357-96A1-81B468E99582}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED790C83-AC5E-4357-96A1-81B468E99582}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{ED790C83-AC5E-4357-96A1-81B468E99582}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A54E46A6-2438-46A4-8253-9B868F529052}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A54E46A6-2438-46A4-8253-9B868F529052}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A54E46A6-2438-46A4-8253-9B868F529052}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A54E46A6-2438-46A4-8253-9B868F529052}.Release|Any CPU.Build.0 = Release|Any CPU
+		{05794257-7163-48E0-B48A-B6666128AC1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{05794257-7163-48E0-B48A-B6666128AC1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{05794257-7163-48E0-B48A-B6666128AC1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{05794257-7163-48E0-B48A-B6666128AC1F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7E49C574-7520-4CCD-932C-74D62673702A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7E49C574-7520-4CCD-932C-74D62673702A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7E49C574-7520-4CCD-932C-74D62673702A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{7E49C574-7520-4CCD-932C-74D62673702A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{78F73254-9730-418B-84F5-9F7F3EB8F029}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{78F73254-9730-418B-84F5-9F7F3EB8F029}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{78F73254-9730-418B-84F5-9F7F3EB8F029}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{78F73254-9730-418B-84F5-9F7F3EB8F029}.Release|Any CPU.Build.0 = Release|Any CPU
+		{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/App.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,14 @@
+<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+             x:Class="Iri.Modernisation.App"
+             >
+    <Application.Resources>
+        
+    	<ResourceDictionary>
+    		<ResourceDictionary.MergedDictionaries>
+    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_CommonTemplate.xaml"/>
+    		</ResourceDictionary.MergedDictionaries>
+    	</ResourceDictionary>
+        
+    </Application.Resources>
+</Application>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/App.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,66 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation
+{
+    public partial class App : Application
+    {
+
+        public App()
+        {
+            this.Startup += this.Application_Startup;
+            this.Exit += this.Application_Exit;
+            this.UnhandledException += this.Application_UnhandledException;
+
+            InitializeComponent();
+        }
+
+        private void Application_Startup(object sender, StartupEventArgs e)
+        {
+            this.RootVisual = new MainPage();
+        }
+
+        private void Application_Exit(object sender, EventArgs e)
+        {
+
+        }
+        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+        {
+            // If the app is running outside of the debugger then report the exception using
+            // the browser's exception mechanism. On IE this will display it a yellow alert 
+            // icon in the status bar and Firefox will display a script error.
+            if (!System.Diagnostics.Debugger.IsAttached)
+            {
+
+                // NOTE: This will allow the application to continue running after an exception has been thrown
+                // but not handled. 
+                // For production applications this error handling should be replaced with something that will 
+                // report the error to the website and stop the application.
+                e.Handled = true;
+                Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
+            }
+        }
+        private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
+        {
+            try
+            {
+                string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
+                errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
+
+                System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
+            }
+            catch (Exception)
+            {
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/Iri.Modernisation.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,131 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{ED790C83-AC5E-4357-96A1-81B468E99582}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation</RootNamespace>
+    <AssemblyName>Iri.Modernisation</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>true</SilverlightApplication>
+    <SupportedCultures>
+    </SupportedCultures>
+    <XapOutputs>true</XapOutputs>
+    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+    <XapFilename>Iri.Modernisation.xap</XapFilename>
+    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+    <SilverlightAppEntry>Iri.Modernisation.App</SilverlightAppEntry>
+    <TestPageFileName>TestPage.html</TestPageFileName>
+    <CreateTestPage>true</CreateTestPage>
+    <ValidateXaml>true</ValidateXaml>
+    <EnableOutOfBrowser>false</EnableOutOfBrowser>
+    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
+    <UsePlatformExtensions>false</UsePlatformExtensions>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+    <LinkedServerProject>
+    </LinkedServerProject>
+    <ExpressionBlendVersion>3.0.1927.0</ExpressionBlendVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Berico.Windows.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=95e080ea159af4db, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\Berico.Windows.Controls.dll</HintPath>
+      <Private>True</Private>
+    </Reference>
+    <Reference Include="HackingSilverlightLibrary, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\HackingSilverlightLibrary.dll</HintPath>
+    </Reference>
+    <Reference Include="SLExtensions, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\res\lib\SLExtensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="MainPage.xaml.cs">
+      <DependentUpon>MainPage.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+    </ApplicationDefinition>
+    <Page Include="MainPage.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Properties\AppManifest.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\Iri.Modernisation.BaseMVVM\Iri.Modernisation.BaseMVVM.csproj">
+      <Project>{78F73254-9730-418B-84F5-9F7F3EB8F029}</Project>
+      <Name>Iri.Modernisation.BaseMVVM</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\Iri.Modernisation.Controls\Iri.Modernisation.Controls.csproj">
+      <Project>{A54E46A6-2438-46A4-8253-9B868F529052}</Project>
+      <Name>Iri.Modernisation.Controls</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\Iri.Modernisation.Data\Iri.Modernisation.Data.csproj">
+      <Project>{05794257-7163-48E0-B48A-B6666128AC1F}</Project>
+      <Name>Iri.Modernisation.Data</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\Iri.Modernisation.Styles\Iri.Modernisation.Styles.csproj">
+      <Project>{7E49C574-7520-4CCD-932C-74D62673702A}</Project>
+      <Name>Iri.Modernisation.Styles</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/MainPage.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,31 @@
+<UserControl
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+     
+    xmlns:View="clr-namespace:Iri.Modernisation.Controls.View;assembly=Iri.Modernisation.Controls"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    mc:Ignorable="d" x:Class="Iri.Modernisation.MainPage"
+    d:DesignHeight="480"
+    xmlns:hsl="clr-namespace:HackingSilverlightLibrary;assembly=HackingSilverlightLibrary"
+    >
+  <Grid x:Name="LayoutRoot" Background="Black" >
+
+        <View:NavigationBar x:Name="NavigationBarElement" HorizontalAlignment="Left" d:LayoutOverrides="Width, Height" VerticalAlignment="Top" Grid.RowSpan="2" Margin="5,5,0,0"/>
+        <View:HeaderControl x:Name="HeaderControlElement" Canvas.ZIndex="1" VerticalAlignment="Top" d:LayoutOverrides="Width, Height" HorizontalAlignment="Right"/>
+        <View:ContextualBinderLayer x:Name="ContextualBinderLayerElement" Canvas.ZIndex="5" Grid.RowSpan="2"/>
+        <View:ClickMenuLayer Canvas.ZIndex="10" Grid.RowSpan="2"/>
+        <hsl:FXFlip x:Name="FlipTest" Flip="True" AutoFlip="False" Margin="265,0,0,0">
+            <hsl:FXFlip.Front>
+                <Grid x:Name="frontgrid" >
+                    <View:ConsultationView x:Name="ConsultationViewElement" Margin="0,40,0,-56" d:LayoutOverrides="Height" HorizontalAlignment="Right"/>
+
+                </Grid>
+            </hsl:FXFlip.Front>
+            <hsl:FXFlip.Back>
+                <Grid x:Name="backgrid" >
+                    <View:ProductionView x:Name="ProductionViewElement"></View:ProductionView>
+                </Grid>
+            </hsl:FXFlip.Back>
+        </hsl:FXFlip>
+      </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/MainPage.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+using Iri.Modernisation.Controls.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.LDTClass;
+using Iri.Modernisation.Data.Models;
+
+namespace Iri.Modernisation
+{
+    public partial class MainPage : UserControl
+    {
+        public MainPage()
+        {
+          
+            InitializeComponent();
+           
+        }
+        private void Start()
+        {
+            List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
+           // Initialisation des commandes //
+            Commands.Initialize();
+            Commands.FlipView.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(FlipView_Executed);
+           //-----------------------------------------//
+
+
+           // Initialisation des Components //
+           ConsultationViewElement.DataContext = new ConsultationViewVM();
+           NavigationBarElement.DataContext = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
+           HeaderControlElement.DataContext = new HeaderControlVM();
+           ProductionViewElement.DataContext = new HeaderProductionVM();
+           //------------------------------------------------------//
+           
+        }
+        void FlipView_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            Commands.VideoViewer.Pause.Execute();
+            FlipTest.ExecuteFlip();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/Properties/AppManifest.xml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,7 @@
+<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+>
+    <Deployment.Parts>
+    </Deployment.Parts>
+    
+</Deployment>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/Iri.Modernisation/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Institut de recherche et d'innovation")]
+[assembly: AssemblyProduct("Iri.Modernisation")]
+[assembly: AssemblyCopyright("Copyright © Institut de recherche et d'innovation 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("365b27ed-9be3-4a62-97ea-a204d1dbfec7")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/App.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,12 @@
+<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+             x:Class="Iri.Modernisation.Test.MainInterface.App"
+             >
+    <Application.Resources>
+        <ResourceDictionary>
+            <ResourceDictionary.MergedDictionaries>
+                <ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_CommonTemplate.xaml"/>
+            </ResourceDictionary.MergedDictionaries>
+        </ResourceDictionary>
+    </Application.Resources>
+</Application>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/App.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,66 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Iri.Modernisation.Test.MainInterface
+{
+    public partial class App : Application
+    {
+
+        public App()
+        {
+            this.Startup += this.Application_Startup;
+            this.Exit += this.Application_Exit;
+            this.UnhandledException += this.Application_UnhandledException;
+
+            InitializeComponent();
+        }
+
+        private void Application_Startup(object sender, StartupEventArgs e)
+        {
+            this.RootVisual = new MainPage();
+        }
+
+        private void Application_Exit(object sender, EventArgs e)
+        {
+
+        }
+        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+        {
+            // If the app is running outside of the debugger then report the exception using
+            // the browser's exception mechanism. On IE this will display it a yellow alert 
+            // icon in the status bar and Firefox will display a script error.
+            if (!System.Diagnostics.Debugger.IsAttached)
+            {
+
+                // NOTE: This will allow the application to continue running after an exception has been thrown
+                // but not handled. 
+                // For production applications this error handling should be replaced with something that will 
+                // report the error to the website and stop the application.
+                e.Handled = true;
+                Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
+            }
+        }
+        private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
+        {
+            try
+            {
+                string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
+                errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
+
+                System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
+            }
+            catch (Exception)
+            {
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-I-bernard_stiegler-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,548 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+	<project id="1" user="" title="ENMI 2008 / Bernard Stiegler: Désir et relation sociale à l'époque du social engineering" abstract=""/>
+	<medias>
+		<media id="ibernardstiegler" src="ENMI08-I_bernardstiegler/ENMI08-I_bernardstiegler.iri" video="" pict="" extra=""/>
+	</medias>
+	<annotations>
+		<content id="ibernardstiegler" title="Découpages personnels" author="perso" abstract="">
+			<decoupage id="c_65F1C3DC-4134-24A9-5243-BB5B1A39C6EB" author="perso">
+				<title>THD-Culture</title>
+				<abstract/>
+				<elements/>
+			</decoupage>
+			<decoupage id="c_4210553F-CF0E-11DD-8333-BB5A7E86644F" author="perso">
+				<title>Chapitres</title>
+				<abstract/>
+				<elements>
+					<element id="s_19298E28-51C5-1DD1-E4BA-BB5B651E880F" begin="0" dur="48000" author="DDC - IRI" date="2009/07/31" color="6771296" src="ENMI08-I_bernardstiegler/thumbs/0_in.jpg">
+						<title>0 / Intermède autour de la notion de technique</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_3D3E7594-9B46-E877-D220-CC568DF98FA7" begin="48000" dur="206745" author="" date="2009/07/31" color="153" src="">
+						<title>1 / De la nécessité de la philia</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_5C21F2A0-7CDD-CBA2-BB30-CC7A93388799" begin="257682" dur="425475" author="" date="2009/07/31" color="255" src="">
+						<title>2 / Relations sociales et réseaux sociaux</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_7E1C85DE-3C49-3963-37AD-CC28C81998B6" begin="683157" dur="539335" author="" date="2009/07/31" color="65382" src="">
+						<title>3 / Grammatisation, socialisation et contrôle social</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_8BDB8E7D-F5C9-2D61-C5AA-CC347B5515CB" begin="1226000" dur="402186" author="" date="2009/07/31" color="10027059" src="">
+						<title>4 / Pharmacologie des réseaux sociaux</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_14DEA240-3000-C486-7AF6-CC3A30E868B7" begin="1629108" dur="239831" author="" date="2009/07/31" color="16764108" src="">
+						<title>5 / Pour en finir avec les fossés générationnels</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_6E63F520-4ACE-95C8-3548-CC414E7A8463" begin="1869693" dur="464277" author="" date="2009/07/31" color="16711680" src="">
+						<title>6 / Les appareils critiques collaboratifs: un projet de l'IRI pour une refondation du social à l'ère numérique</title>
+						<abstract>pour une nouvelle forme de socialisation 
+pour un nouveau visage</abstract>
+						<audio/>
+						<tags/>
+					</element>
+				</elements>
+			</decoupage>
+			<decoupage id="c_2CCEA506-A01D-3472-0341-BB5AB797400C" author="perso">
+				<title>Séquences</title>
+				<abstract/>
+				<elements>
+					<element id="s_43128E54-916C-F75B-358C-BB5B7C01DDF3" begin="0" dur="46118" author="DDC - IRI" date="2009/07/31" color="51" src="ENMI08-I_bernardstiegler/thumbs/0_in.jpg">
+						<title>0 / Intermède autour de la notion de technique</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Gille Bertrand</tag>
+							<tag>Heidegger</tag>
+							<tag>technique</tag>
+						</tags>
+					</element>
+					<element id="s_DEF2226B-91B7-5F9A-93B4-C1688F0CF07E" begin="46118" dur="205675" author="" date="2009/07/31" color="102" src="">
+						<title>1.1 / Aristote, la philia et les réseaux sociaux</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>ami</tag>
+							<tag>amitié</tag>
+							<tag>amour</tag>
+							<tag>Aristote</tag>
+							<tag>philia</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>technologie relationnelle</tag>
+						</tags>
+					</element>
+					<element id="s_145C71F1-8892-C727-9F42-C176F5F8F809" begin="253000" dur="147499" author="" date="2009/07/31" color="153" src="">
+						<title>2.1 / Facebook ou l'amitié déclarée</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>amitié</tag>
+							<tag>extime</tag>
+							<tag>Facebook</tag>
+							<tag>performatif</tag>
+						</tags>
+					</element>
+					<element id="s_3D41571F-4F2B-47CF-0E40-C1835F08B4DA" begin="403340" dur="106031" author="" date="2009/07/31" color="255" src="">
+						<title>2.2 / Facebook et l'auto-profilage ou auto-sociographie, un outil de renouvellement social?</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Facebook</tag>
+							<tag>indexation</tag>
+							<tag>individuation</tag>
+							<tag>lien social</tag>
+							<tag>marketing</tag>
+							<tag>profilage</tag>
+							<tag>publicité</tag>
+							<tag>sociation</tag>
+						</tags>
+					</element>
+					<element id="s_30AE17C5-A48A-D78E-976E-C1892B385107" begin="509371" dur="175638" author="" date="2009/07/31" color="26367" src="">
+						<title>2.3 / Le social détruit par les technologies qui le formalisent? Pas sûr.</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>formalisation</tag>
+							<tag>lien social</tag>
+							<tag>Lévi-Strauss Claude</tag>
+							<tag>social networks</tag>
+							<tag>Tristes Tropiques</tag>
+						</tags>
+					</element>
+					<element id="s_30DFD8FA-0FD3-AE2E-5FFB-C19A43C98C1C" begin="684966" dur="87148" author="" date="2009/07/31" color="52479" src="">
+						<title>3.1 / La philia réflexive, une caractéristique des sociétés politiques</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>auto-anthropologie</tag>
+							<tag>Facebook</tag>
+							<tag>individuation réflexive</tag>
+							<tag>lien social</tag>
+						</tags>
+					</element>
+					<element id="s_4FD870E3-8053-B553-149E-C1F6C81C61C3" begin="772901" dur="104600" author="" date="2009/07/31" color="65535" src="">
+						<title>3.2 / L'écriture, une technologie de formalisation des relations sociales</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>formalisation</tag>
+							<tag>Hopi</tag>
+							<tag>langage</tag>
+							<tag>relation sociale</tag>
+							<tag>écriture</tag>
+						</tags>
+					</element>
+					<element id="s_915823E3-AFF9-E267-F06D-C1FE84E0C77B" begin="878423" dur="37024" author="" date="2009/07/31" color="65484" src="">
+						<title>3.3 / La grammatisation du sociale ou l'Occident</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>citoyenneté</tag>
+							<tag>grammatisation</tag>
+							<tag>relation sociale</tag>
+							<tag>transindividuation</tag>
+						</tags>
+					</element>
+					<element id="s_8AC81685-8881-F105-2717-C2125C8FEF87" begin="915447" dur="116600" author="" date="2009/07/31" color="65382" src="">
+						<title>3.4 / Définition de la transindividuation</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>citoyenneté</tag>
+							<tag>grammatisation</tag>
+							<tag>relation sociale</tag>
+							<tag>transindividuation</tag>
+						</tags>
+					</element>
+					<element id="s_C0578D5B-4ED9-A825-6C47-C5BB98FA5141" begin="1032000" dur="46027" author="" date="2009/07/31" color="10092288" src="">
+						<title>3.5 / Avec Foucault, l'écriture comme biopouvoir</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>biopouvoir</tag>
+							<tag>contrôle</tag>
+							<tag>Foucault Michel</tag>
+							<tag>individuation</tag>
+							<tag>société disciplinaire</tag>
+							<tag>écriture</tag>
+						</tags>
+					</element>
+					<element id="s_5DEAA9A8-EBF6-8C18-D620-C5DA95204EA9" begin="1078027" dur="33654" author="" date="2009/07/31" color="10079232" src="">
+						<title>3.6 / Citation de Foucault: l'examen, un moyen de contrôle des individus par l'écrit</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>biopouvoir</tag>
+							<tag>examen</tag>
+							<tag>société de contrôle</tag>
+						</tags>
+					</element>
+					<element id="s_AFCE1105-0B01-FF56-A7D5-C5DFCCC800AF" begin="1111681" dur="114311" author="" date="2009/07/31" color="10066176" src="">
+						<title>3.7 / Le fichage individuel par le marketing ou le danger de contrôle à l'ère numérique</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>contrôle</tag>
+							<tag>discrétisation</tag>
+							<tag>liberté</tag>
+							<tag>marketing</tag>
+							<tag>numérisation</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>société</tag>
+							<tag>traçabilité</tag>
+						</tags>
+					</element>
+					<element id="s_054667B3-F1D4-8DF2-8AD6-C5F9C058DA18" begin="1225992" dur="50365" author="" date="2009/07/31" color="10053120" src="">
+						<title>4.1 / Les réseaux sociaux sont "pharmacologiques"</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>contrôle</tag>
+							<tag>Deleuze Gilles</tag>
+							<tag>individuation</tag>
+							<tag>pharmacon</tag>
+							<tag>réseaux sociaux</tag>
+						</tags>
+					</element>
+					<element id="s_55FBBE2B-7F81-7183-BCCD-C6101E776EA2" begin="1276357" dur="92700" author="" date="2009/07/31" color="10040064" src="">
+						<title>4.2 / Pour un avenir des réseaux sociaux comme agents de réflexivité</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>avenir</tag>
+							<tag>Deleuze Gilles</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>société de contrôle</tag>
+						</tags>
+					</element>
+					<element id="s_F6340BD5-2BE0-A56A-43AE-C5F9A211C1F9" begin="1369007" dur="94557" author="" date="2009/07/31" color="10027059" src="">
+						<title>4.3 / Le malaise sociétal et la corrosion de la socialité pré-numérique</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>catastrophe</tag>
+							<tag>civilisation industrielle</tag>
+							<tag>psycho-pouvoir</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>Tchernobyl</tag>
+						</tags>
+					</element>
+					<element id="s_20E5E6C7-DFD5-9F7C-F0A6-C634571B6EF6" begin="1464047" dur="92463" author="" date="2009/07/31" color="10027161" src="">
+						<title>4.4 / Les nouvelles formes de lien social viendront de ce qui a engendré leur délitement</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>attention sociale</tag>
+							<tag>grammatisation</tag>
+							<tag>génération</tag>
+							<tag>individuation</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>société</tag>
+						</tags>
+					</element>
+					<element id="s_72FFA6D0-47D6-F5D1-BDAE-C6468F03AF68" begin="1556510" dur="76301" author="" date="2009/07/31" color="13369497" src="">
+						<title>4.5 / Les réseaux sociaux numériques, des substituts au lien social traditionnel</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>critique</tag>
+							<tag>lien social</tag>
+							<tag>pharmacon</tag>
+							<tag>recherche</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>Simondon Gilbert</tag>
+							<tag>substitut</tag>
+						</tags>
+					</element>
+					<element id="s_7D9654AB-0AD6-454B-93B3-C6AB6F0E13A5" begin="1632811" dur="61091" author="" date="2009/07/31" color="16711833" src="">
+						<title>5.1 / Les adolescents et les réseaux sociaux: une philia et un désir d'échanges</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>consommation</tag>
+							<tag>peer-to-peer</tag>
+							<tag>philia</tag>
+							<tag>réseaux sociaux</tag>
+						</tags>
+					</element>
+					<element id="s_390B28ED-068A-F3FD-A761-C5E2F516D1E3" begin="1694867" dur="57350" author="" date="2009/07/31" color="16751001" src="">
+						<title>5.2 / Les espaces publiques numérisés permettent aux jeunes une rupture avec les réseaux télévisés</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>espace publique numérisé</tag>
+							<tag>identification secondaire</tag>
+							<tag>philia</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>télévision</tag>
+						</tags>
+					</element>
+					<element id="s_C49EA9E5-DFD3-5BA9-88C0-C6D6FBF3C04F" begin="1752217" dur="78678" author="" date="2009/07/31" color="16764057" src="">
+						<title>5.3 / L'intégration des différents types de réseaux sociaux traditionnels dans la sphère numérique: la fin du fossé intergénérationnel</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>groupe social</tag>
+							<tag>individuation</tag>
+							<tag>intergénérationnel</tag>
+							<tag>réseaux sociaux</tag>
+						</tags>
+					</element>
+					<element id="s_9494D179-AC5C-574D-6D5F-C7258830A14C" begin="1830895" dur="42579" author="" date="2009/07/31" color="16777113" src="">
+						<title>5.4 / La nécessité d'une maturité</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adulte</tag>
+							<tag>Centre Pompidou</tag>
+							<tag>culture moderne</tag>
+							<tag>infantilisation</tag>
+							<tag>réseaux sociaux</tag>
+						</tags>
+					</element>
+					<element id="s_7D42BA32-FDFF-EE6D-C6BB-C72E8BAF7E60" begin="1873474" dur="113074" author="" date="2009/07/31" color="16763904" src="">
+						<title>6.1 / L'agencement du web social et sémantique, le projet web 3.0 de l'IRI</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>bottom up</tag>
+							<tag>IRI (Institut de Recherche et d'Innovation)</tag>
+							<tag>réseaux sociaux</tag>
+							<tag>top down</tag>
+							<tag>transindividuation</tag>
+							<tag>web 3.0</tag>
+						</tags>
+					</element>
+					<element id="s_2B040865-17DA-CB8C-0C62-C73E84171623" begin="1986548" dur="98500" author="" date="2009/07/31" color="16737792" src="">
+						<title>6.2 / Un projet de combinaison de logiques top down et bottom up pour un espace intergénérationnel</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>groupe social</tag>
+							<tag>Kant Emmanuel</tag>
+							<tag>méta-stabilité</tag>
+							<tag>règles</tag>
+							<tag>top down</tag>
+							<tag>transindividuation</tag>
+							<tag>Université de Tokyo</tag>
+						</tags>
+					</element>
+					<element id="s_D4E52DB7-38E2-4B47-5617-C72EDC8E73F8" begin="2085444" dur="107373" author="" date="2009/07/31" color="16711680" src="">
+						<title>6.3 / Les appareils critiques de l'IRI, des outils pour une intelligence collective</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>amateur</tag>
+							<tag>appareil critique</tag>
+							<tag>cinéaste</tag>
+							<tag>compétence</tag>
+							<tag>connaissance</tag>
+							<tag>expert</tag>
+							<tag>IRI (Institut de Recherche et d'Innovation)</tag>
+							<tag>Ligne de Temps</tag>
+							<tag>synchristallisation</tag>
+							<tag>transindividuation</tag>
+						</tags>
+					</element>
+					<element id="s_985BE95D-52F4-5537-59C2-CAF38D664F0D" begin="2192817" dur="33436" author="" date="2009/07/31" color="16711782" src="">
+						<title>L'amateur, une figure importante</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>amateur</tag>
+							<tag>philia</tag>
+							<tag>société</tag>
+						</tags>
+					</element>
+					<element id="s_34379704-2487-1F1A-3DEE-CAF84BB76397" begin="2226253" dur="106704" author="" date="2009/07/31" color="16711833" src="">
+						<title>Conclusion et présentation de la suite du séminaire</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+				</elements>
+			</decoupage>
+			<decoupage id="c_387635E6-D4E1-3522-CEBB-BB5ACEF8FF2D" author="perso">
+				<title>Notes et Références</title>
+				<abstract/>
+				<elements>
+					<element id="s_FE55A49C-CCF5-2A29-D6AF-C1637E7214E6" begin="25640" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Bertrand Gille (1920-1980), archiviste et historien français</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Gille Bertrand</tag>
+						</tags>
+					</element>
+					<element id="s_B030D6A7-C307-1075-4561-C16605DC787B" begin="36219" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Heidegger et la technique</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_4C34966A-4AAD-EE96-E6C1-C16B73CAB7C2" begin="96080" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Aristote</title>
+						<abstract>amis = base du social
+amitié = lien social sans lequel pas de société</abstract>
+						<audio/>
+						<tags>
+							<tag>Aristote</tag>
+						</tags>
+					</element>
+					<element id="s_9C4A6B3A-7D89-3F7A-1842-C173D28B80F8" begin="251689" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Gustave Flaubert, "Bouvard et Pécuchet"</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Bouvard et Pécuchet</tag>
+							<tag>Flaubert Gustave</tag>
+						</tags>
+					</element>
+					<element id="s_C548860D-6050-B10A-C855-C180BE394B2B" begin="399165" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Facebook croit de 10 millions de membres par mois</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Facebook</tag>
+						</tags>
+					</element>
+					<element id="s_C815E057-E2AB-B68B-5557-C19348534FED" begin="570659" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Claude Levi-Strauss, expérience de transgression sociale chez les Nambiquara dans "Tristes Tropiques"</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Lévi-Strauss Claude</tag>
+							<tag>Nambiquara</tag>
+							<tag>transgression sociale</tag>
+							<tag>Tristes Tropiques</tag>
+						</tags>
+					</element>
+					<element id="s_AA2828AE-C5B6-19C7-6038-C1EF401CB3B4" begin="817464" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Les Hopi groupe des Indiens Pueblos d'Amérique du Nord</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_7DD71619-3C15-7419-817C-C1FBCD532819" begin="833066" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Aby Moritz Warburg (1866- 1929), historien de l'art</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Warburg Aby Moritz</tag>
+						</tags>
+					</element>
+					<element id="s_7E15EB40-6BD8-2550-C107-C5D637AC211A" begin="1041620" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Michel Foucault</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_EDF919DD-619B-5604-16E1-C5DDE9215213" begin="1084069" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Citation de "Surveiller et punir" de Michel Foucault</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_8DF2EA4B-5018-EEE6-09CC-C612E21F0CE7" begin="1284559" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Gilles Deleuze et les concepts de société de contrôle et de modulation</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_031A23B2-0EC7-669F-7BB9-C61683951702" begin="1364378" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title/>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Beck Ulrich</tag>
+							<tag>modernité</tag>
+						</tags>
+					</element>
+					<element id="s_E894A605-E0A7-5FA3-C8EF-C6A9128D0F6A" begin="1623554" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Thomas Gaon, Séminaire IRI "Désir et technologies"- séance du 26 juin 2008</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Gaon Thomas</tag>
+						</tags>
+					</element>
+					<element id="s_CE6A5443-6993-4971-7310-C6D32AC2303D" begin="1701160" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Sigmund Freud</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Freud Sigmund</tag>
+						</tags>
+					</element>
+					<element id="s_6A4733D0-F233-EA4A-22E2-C735BDD5CFEB" begin="1925310" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Ferdinand de Saussure</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Saussure Ferdinand de</tag>
+						</tags>
+					</element>
+					<element id="s_BA14EBA8-A489-BBCF-6794-C73ED5C26ED5" begin="1998534" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Emmanuel Kant</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Kant Emmanuel</tag>
+						</tags>
+					</element>
+					<element id="s_268075EA-F40F-A16D-858D-C74946A9D1BF" begin="2112393" dur="0" author="" date="2009/07/31" color="6771296" src="">
+						<title>Alain bergala et Jean-Louis Comolli</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+				</elements>
+			</decoupage>
+		</content>
+	</annotations>
+	<displays>
+		<display id="0" title="View at the last recording" idsel="ibernardstiegler" tc="120151" zoom="0" scroll="0" infoBAB="">
+			<content id="ibernardstiegler">
+				<decoupage idens="ens_perso" id="c_4210553F-CF0E-11DD-8333-BB5A7E86644F" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_2CCEA506-A01D-3472-0341-BB5AB797400C" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_387635E6-D4E1-3522-CEBB-BB5ACEF8FF2D" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_65F1C3DC-4134-24A9-5243-BB5B1A39C6EB" tagsSelect=""/>
+			</content>
+		</display>
+	</displays>
+	<edits>
+		<editing id="0" tags="">
+			<title>Bout à bout 1</title>
+			<abstract/>
+			<edit id="edit1" tags="">
+				<eList/>
+				<caption/>
+				<audio/>
+				<mList/>
+			</edit>
+			<edit id="edit2" tags="">
+				<eList/>
+				<caption/>
+				<audio/>
+				<mList/>
+			</edit>
+		</editing>
+	</edits>
+</iri>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-II-antoine_masson-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,304 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+	<project id="1" user="" title="ENMI 2008 / Antoine Masson : Médiation technologique et modalités de désir et de transfert à l'adolescence" abstract=""/>
+	<medias>
+		<media id="iiantoinemasson" src="ENMI08-II_antoinemasson/ENMI08-II_antoinemasson.iri" video="" pict="" extra=""/>
+	</medias>
+	<annotations>
+		<content id="iiantoinemasson" title="Découpages personnels" author="perso" abstract="">
+			<decoupage id="c_89B665BD-81B9-84E4-278A-D02987AFCF51" author="perso">
+				<title>Notes et Références</title>
+				<abstract/>
+				<elements>
+					<element id="s_33FB703C-F1A1-20EC-41EA-D0298CA0B0F3" begin="0" dur="1991840" author="DDC - IRI" date="2009/08/03" color="16776960" src="ENMI08-II_antoinemasson/thumbs/0_in.jpg">
+						<title>ENMI 2008 / Antoine Masson : Médiation technologique et modalités de désir et de transfert à l'adolescence</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_87618BCD-98DE-6622-7966-D052FDC45188" begin="527113" dur="0" author="" date="2009/08/03" color="0" src="">
+						<title/>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_FB59C5C7-C019-C4ED-BAB5-D0F991C85EAE" begin="1183853" dur="0" author="" date="2009/08/03" color="6771296" src="">
+						<title>Paul Ceylan</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Ceylan Paul</tag>
+						</tags>
+					</element>
+					<element id="s_5C399B6F-6925-4304-1AE8-D1239D6A95B8" begin="1463158" dur="0" author="" date="2009/08/03" color="6771296" src="">
+						<title>Saudade de Pesoa</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Pesoa Fernando</tag>
+							<tag>saudade</tag>
+						</tags>
+					</element>
+					<element id="s_7D8DD7B5-BE9C-32F7-E5B5-D123349D4317" begin="1465039" dur="0" author="" date="2009/08/03" color="6771296" src="">
+						<title>Baudelaire et le spleen</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Baudelaire Charles</tag>
+							<tag>spleen</tag>
+						</tags>
+					</element>
+					<element id="s_EF5824CF-CE51-0CA9-1C31-D13A6EEEBC8A" begin="1605745" dur="0" author="" date="2009/08/03" color="6771296" src="">
+						<title>Octavio Paz</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>Paz Octavio</tag>
+						</tags>
+					</element>
+					<element id="s_0648F402-6892-E31F-510A-D15EFF0EA209" begin="1915651" dur="0" author="" date="2009/08/03" color="6771296" src="">
+						<title>Sigmund Freud, impact social de l'invention de la psychanalyse</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+				</elements>
+			</decoupage>
+			<decoupage id="c_81EA826F-A0C5-F38E-C885-D017EC761802" author="perso">
+				<title>Chapitres</title>
+				<abstract/>
+				<elements>
+					<element id="s_29514ACD-3774-6DE7-4DBB-D017F8AB61CF" begin="0" dur="516498" author="DDC - IRI" date="2009/08/03" color="65280" src="ENMI08-II_antoinemasson/thumbs/0_in.jpg">
+						<title>1 / Problématiques de l'adolescence à l'heure d'Internet</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_B7D41F0A-9576-107B-B367-D06FC185D6C6" begin="519055" dur="1165954" author="" date="2009/08/03" color="10027263" src="">
+						<title>2 / passado.be ou comment dialoguer avec l'adolescence</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+					<element id="s_70DA6C38-D431-43F1-F12D-D160677A8BAA" begin="1685009" dur="306064" author="" date="2009/08/03" color="255" src="">
+						<title>3 / Conclusions</title>
+						<abstract/>
+						<audio/>
+						<tags/>
+					</element>
+				</elements>
+			</decoupage>
+			<decoupage id="c_F9CAEFF0-A398-9333-574B-D029785E6B47" author="perso">
+				<title>Séquences</title>
+				<abstract/>
+				<elements>
+					<element id="s_62F4245B-B311-33C3-4D3B-D0298260044A" begin="0" dur="100790" author="DDC - IRI" date="2009/08/04" color="65280" src="ENMI08-II_antoinemasson/thumbs/0_in.jpg">
+						<title>1.1 / Introduction: passado.be, un dispositif clinique et technique</title>
+						<abstract>&lt;a href="http://www.passado.be/"&gt;site web passado.be&lt;/a&gt;</abstract>
+						<audio/>
+						<tags>
+							<tag>dispositif clinique</tag>
+							<tag>dispositif technique</tag>
+							<tag>Internet</tag>
+							<tag>passado.de</tag>
+						</tags>
+					</element>
+					<element id="s_F07AFBB9-7FE9-D339-A212-D032BD7D5A20" begin="100790" dur="100300" author="" date="2009/08/04" color="39168" src="">
+						<title>1.2 / Définition de l'adolescence</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescence</tag>
+							<tag>identité</tag>
+							<tag>jeunesse</tag>
+							<tag>société</tag>
+							<tag>violence</tag>
+						</tags>
+					</element>
+					<element id="s_171C6535-5556-15F8-F899-D02A36C38B0D" begin="201581" dur="201775" author="" date="2009/08/04" color="65280" src="">
+						<title>1.3 / Contexte de naissance du projet passado.de</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescence</tag>
+							<tag>adolescent</tag>
+							<tag>grammatisation</tag>
+							<tag>Internet</tag>
+							<tag>société</tag>
+							<tag>technologie</tag>
+							<tag>vectorisation</tag>
+						</tags>
+					</element>
+					<element id="s_D91835AE-1871-1B35-9490-D04C2E23BB94" begin="403993" dur="112504" author="" date="2009/08/04" color="39168" src="">
+						<title>1.4 / Internet, un espace social paradoxal</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescence</tag>
+							<tag>Internet</tag>
+							<tag>lien social</tag>
+							<tag>sujet</tag>
+							<tag>vitesse</tag>
+						</tags>
+					</element>
+					<element id="s_8E74A6BE-0815-CB80-71C9-D05673A7C6E2" begin="516497" dur="99720" author="" date="2009/08/04" color="10027212" src="">
+						<title>2.1 / Lecture du texte fondateur de passado.be</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescence</tag>
+							<tag>construction individuelle</tag>
+							<tag>individu</tag>
+							<tag>passado.be</tag>
+						</tags>
+					</element>
+					<element id="s_D8733FD0-CE85-0D2E-D24F-D06BB4F2C622" begin="616217" dur="253263" author="" date="2009/08/04" color="13369548" src="">
+						<title>2.2 / passado.be : un espace interactif pour accompagner l'adolescence</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>appropriation</tag>
+							<tag>destruction</tag>
+							<tag>dispositif</tag>
+							<tag>engagement</tag>
+							<tag>passado.be</tag>
+							<tag>pseudonyme</tag>
+							<tag>site web</tag>
+							<tag>solitude</tag>
+							<tag>sujet</tag>
+							<tag>temporalité</tag>
+							<tag>trace</tag>
+						</tags>
+					</element>
+					<element id="s_97F550DA-7D14-3353-94E3-D0E30552E07A" begin="869353" dur="285096" author="" date="2009/08/04" color="10027212" src="">
+						<title>2.3 / Fonctionnement du site: la place des adolescents et le rôle des animateurs-psychologues</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>animateur</tag>
+							<tag>charte</tag>
+							<tag>discussion clinique</tag>
+							<tag>inscription</tag>
+							<tag>message</tag>
+							<tag>mot de passe</tag>
+							<tag>échange</tag>
+						</tags>
+					</element>
+					<element id="s_4D75B48A-1AA8-504B-03BE-D0F05417E612" begin="1155000" dur="165781" author="" date="2009/08/04" color="13369548" src="">
+						<title>2.4 / Objectifs : développer un espace où la médiation permet une adresse à soi-même</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>altérité</tag>
+							<tag>charte</tag>
+							<tag>interlocuteur</tag>
+							<tag>je</tag>
+							<tag>médiation</tag>
+							<tag>suicide</tag>
+							<tag>écriture</tag>
+						</tags>
+					</element>
+					<element id="s_CF954FAF-970A-FCF2-C6D6-D1057333300C" begin="1320781" dur="157562" author="" date="2009/08/04" color="10027212" src="">
+						<title>2.5 / Les animateurs-psychologues, garant d'une dynamique de groupe et d'une intervention au cas par cas</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>animateur</tag>
+							<tag>attention</tag>
+							<tag>demande</tag>
+							<tag>groupe</tag>
+							<tag>hypomnemata</tag>
+							<tag>interaction</tag>
+							<tag>message</tag>
+							<tag>psychiatre</tag>
+						</tags>
+					</element>
+					<element id="s_2D3ECD6D-B6E7-5032-FD68-D1254966896D" begin="1479000" dur="203531" author="" date="2009/08/04" color="13369548" src="">
+						<title>2.6 / Autre enjeu: éviter la dépendance et la fascination, par la pluralité</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>amour</tag>
+							<tag>animateur</tag>
+							<tag>corps</tag>
+							<tag>expérience</tag>
+							<tag>fascination</tag>
+							<tag>indépendance</tag>
+							<tag>lire</tag>
+							<tag>parler</tag>
+							<tag>responsabilité</tag>
+							<tag>réalité</tag>
+							<tag>sexualité</tag>
+							<tag>symétrie</tag>
+							<tag>écrire</tag>
+						</tags>
+					</element>
+					<element id="s_3B16FC1D-C528-029E-62F1-D1442D787451" begin="1687164" dur="95008" author="" date="2009/08/04" color="255" src="">
+						<title>3.1 /  Le dispositif virtuel ne chasse pas la physicalité: "Virtuel en corps"</title>
+						<abstract>FAIRE LE LIEN VERS LA JOURN2E VIRTUEL ENCORE</abstract>
+						<audio/>
+						<tags>
+							<tag>corps</tag>
+							<tag>psychiatre</tag>
+							<tag>responsabilité</tag>
+							<tag>réalité</tag>
+							<tag>virtuel</tag>
+						</tags>
+					</element>
+					<element id="s_67655565-6C18-AF40-8E23-D150F5CA49C7" begin="1782172" dur="209795" author="" date="2009/08/04" color="3407871" src="">
+						<title>3.2 / De l'importance que l'adolescent ait sa place dans l'espace social</title>
+						<abstract/>
+						<audio/>
+						<tags>
+							<tag>adolescent</tag>
+							<tag>adulte</tag>
+							<tag>amateur</tag>
+							<tag>autorité</tag>
+							<tag>dissymétrie</tag>
+							<tag>Freud Sigmund</tag>
+							<tag>parole</tag>
+							<tag>rite de passage</tag>
+							<tag>social</tag>
+						</tags>
+					</element>
+				</elements>
+			</decoupage>
+			<decoupage id="c_EBF376F7-AE66-63F8-1484-D029EB56D20E" author="perso">
+				<title>THD-Culture</title>
+				<abstract/>
+				<elements/>
+			</decoupage>
+		</content>
+	</annotations>
+	<displays>
+		<display id="0" title="View at the last recording" idsel="iiantoinemasson" tc="1784000" zoom="0" scroll="0" infoBAB="">
+			<content id="iiantoinemasson">
+				<decoupage idens="ens_perso" id="c_81EA826F-A0C5-F38E-C885-D017EC761802" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_F9CAEFF0-A398-9333-574B-D029785E6B47" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_89B665BD-81B9-84E4-278A-D02987AFCF51" tagsSelect=""/>
+				<decoupage idens="ens_perso" id="c_EBF376F7-AE66-63F8-1484-D029EB56D20E" tagsSelect=""/>
+			</content>
+		</display>
+	</displays>
+	<edits>
+		<editing id="0" tags="">
+			<title>Bout à bout 1</title>
+			<abstract/>
+			<edit id="edit1" tags="">
+				<eList/>
+				<caption/>
+				<audio/>
+				<mList/>
+			</edit>
+			<edit id="edit2" tags="">
+				<eList/>
+				<caption/>
+				<audio/>
+				<mList/>
+			</edit>
+		</editing>
+	</edits>
+</iri>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-III_elizabethrosse-psychologie_et_reseaux_sociaux-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,523 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Elisabeth Rossé: Désir et addiction dans la médiation technologique" abstract=""/>
+  <medias>
+    <media id="iiielizabethrosse" src="ENMI08-III_elizabethrosse/ENMI08-III_elizabethrosse.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="iiielizabethrosse" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_B2178AAF-4461-0406-0EF3-A7899BEC0870" author="perso">
+        <title>Notes et références</title>
+        <abstract/>
+        <elements>
+          <element id="s_D4E84612-0400-96DB-A8B3-A789A19A588E" begin="0" dur="1773400" author="DDC - IRI" date="2009/07/24" color="13421823" src="iiielizabethrosse/thumbs/0_in.jpg">
+            <title>plan 0</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_32CE9172-5B4A-F098-9BBD-A794D2807074" begin="53486" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Herbert Marshall McLuhan (1911-1980), chercheur canadien</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Mc Luhan Herbert Marshall</tag>
+            </tags>
+          </element>
+          <element id="s_CCE81613-C68A-3A73-16C9-A7A8ADCBD615" begin="72848" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Centre Médical Marmottant</title>
+            <abstract>&lt;a href="http://www.hopital-marmottan.fr/"&gt;Centre Médical Marmottan&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Centre Médical Marmottant</tag>
+            </tags>
+          </element>
+          <element id="s_40E96DD0-67AD-91D4-A340-A7B1E29E574E" begin="104719" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>addiction à utiliser avec vigilance</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+            </tags>
+          </element>
+          <element id="s_C6DD470F-1EFE-E104-599A-A7BC5A96333E" begin="188950" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>World of Warcraft réunit plus de 10 millions de personnes en janvier 2008, selon Blizzard (éditeur du jeu)</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>World of Warcraft</tag>
+            </tags>
+          </element>
+          <element id="s_225C4540-C3B9-CAB6-20F6-A7F202DF3626" begin="513110" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Paul Ricoeur, "Parcours de la reconnaissance", Editions Stock-2004</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Ricoeur Paul</tag>
+            </tags>
+          </element>
+          <element id="s_8136525C-BBF6-4E45-A186-A81368EA92C3" begin="757669" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Michel Maffesoli né en 1944 - sociologue français</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Maffesoli Michel</tag>
+              <tag>sociologue</tag>
+            </tags>
+          </element>
+          <element id="s_CF007E39-0039-EFC1-211D-A82C9E4C2507" begin="1232000" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Spinoza</title>
+            <abstract>Spinoza distingue:
- la puissance qui s'attache au contrôle de soi;
- et le pouvoir qui s'exerce sur les autres  par la compétence, l'argent ou le sexe</abstract>
+            <audio/>
+            <tags>
+              <tag>pouvoir</tag>
+              <tag>puissance</tag>
+              <tag>Spinoza</tag>
+            </tags>
+          </element>
+          <element id="s_D10C1393-5968-3641-2CF3-A87757F11450" begin="1563748" dur="0" author="" date="2009/07/24" color="6771296" src="">
+            <title>Les sims</title>
+            <abstract>&lt;a href="http://www.sims2.fr/pages.view_frontpage.asp"&gt;Les Sims&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>sims</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_120D964D-20A6-105D-D5B1-A78A2759CE54" author="perso">
+        <title>THD-Culture</title>
+        <abstract/>
+        <elements/>
+      </decoupage>
+      <decoupage id="c_8053578B-C9C6-B6D2-082E-A78915334932" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_20E10B09-2C6E-08E3-F9B8-A7892C65D751" begin="0" dur="30629" author="DDC - IRI" date="2009/07/24" color="6771296" src="iiielizabethrosse/thumbs/0_in.jpg">
+            <title>1.1- Remerciements</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_D70E6AAA-EC0E-CDA0-B0C4-A791C53B4BC5" begin="30629" dur="33594" author="" date="2009/07/24" color="255" src="">
+            <title>1.2- Avec Mc Luhan, le message, c'est le médium. Comment donc le message est-il modifié par la nouvelle médiation technologique: le numérique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>MacLuhan</tag>
+              <tag>médiation technologique</tag>
+              <tag>technologie numérique</tag>
+            </tags>
+          </element>
+          <element id="s_3EE17604-40CB-A722-9C8C-A7AB074C30C4" begin="64223" dur="80893" author="" date="2009/07/24" color="255" src="">
+            <title>1.3- Le Centre Médical Marmottant et les addictions sans drogue: le jeu vidéo</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>Centre Médical Marmottant</tag>
+              <tag>hardcore gamer</tag>
+            </tags>
+          </element>
+          <element id="s_BEA8C75C-8E45-A111-7752-A7B6B1E7CA07" begin="145696" dur="21587" author="" date="2009/07/24" color="255" src="">
+            <title>1.4- Addiction et jeu vidéo: un rapport marginal mais instructif</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>jeu vidéo</tag>
+            </tags>
+          </element>
+          <element id="s_E343B215-A05B-E8C5-D926-A7B7FA7AE283" begin="167283" dur="51261" author="" date="2009/07/24" color="255" src="">
+            <title>1.5- World of Warcraft: le MMORPG le plus pratiqué</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>jeu de rôle en ligne massivement multi-joueurs</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+              <tag>World of Warcraft</tag>
+            </tags>
+          </element>
+          <element id="s_610FC265-FE4C-147E-4D71-A78B1FAD717B" begin="218545" dur="222984" author="" date="2009/07/24" color="10027212" src="">
+            <title>2.1- Eléments d'addiction des MMORPG: un univers, des mondes persistants, un fonctionnement en groupes</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>jeu de rôle en ligne massivement multi-joueurs</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+            </tags>
+          </element>
+          <element id="s_9B761380-45FD-0E12-DC77-A7E4A2B1DDE3" begin="441642" dur="45400" author="" date="2009/07/24" color="10027212" src="">
+            <title>2.2- Problématique: en quoi le jeu vidéo contribue à la construction créative de l'adolescent et à la destruction parallèle éventuelle, par abus et non pas par nature, de la réalité affective, familliale et sociale?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>désocialisation</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+              <tag>socialisation</tag>
+              <tag>virtuel</tag>
+            </tags>
+          </element>
+          <element id="s_C6897B43-0FA4-FD44-85AC-A7EE41B45452" begin="487173" dur="59756" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.1- Plan: avec Paul Ricoeur autour des trois facettes de la notion de reconnaissance</title>
+            <abstract>désir de reconnaissance = dans un parcours, implique une succesion de processus inter-dépendants.
3 significations de "reconnaissance":
- identifié
- être reconnu
- se reconnaître (reflexivité)</abstract>
+            <audio/>
+            <tags>
+              <tag>changement social</tag>
+              <tag>génération</tag>
+              <tag>réalité affective</tag>
+            </tags>
+          </element>
+          <element id="s_927231B7-20FA-42A4-BC42-A804DE336B8A" begin="548638" dur="107400" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.2- Premièrement, le processus d'identification</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>désir</tag>
+              <tag>identification</tag>
+              <tag>identité</tag>
+              <tag>intérêt</tag>
+              <tag>jeu virtuel</tag>
+              <tag>jeune</tag>
+              <tag>réalité</tag>
+              <tag>société de consommation</tag>
+              <tag>standardisation</tag>
+            </tags>
+          </element>
+          <element id="s_CD64065B-F34C-BD14-8406-A80B597409AC" begin="656124" dur="60736" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.3- Identification et éléments de socialisation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>famille</tag>
+              <tag>jeu vidéo</tag>
+              <tag>parent</tag>
+              <tag>socialisation</tag>
+            </tags>
+          </element>
+          <element id="s_B2EB60E3-C736-192F-20B0-A7ED45C197E0" begin="718000" dur="78777" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.4- Identification et multiplicité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>agrégation</tag>
+              <tag>communauté</tag>
+              <tag>groupe</tag>
+              <tag>identité</tag>
+              <tag>socialisation</tag>
+            </tags>
+          </element>
+          <element id="s_1A6BB1D3-8F65-31D5-34E7-A8152088ADC4" begin="796777" dur="118379" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.5- Jeux virtuels, fonctionnement en guildes et implication du joueur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>autorité</tag>
+              <tag>communauté virtuelle</tag>
+              <tag>communication</tag>
+              <tag>forum</tag>
+              <tag>guilde</tag>
+              <tag>implication</tag>
+              <tag>joueur</tag>
+              <tag>réseau social</tag>
+            </tags>
+          </element>
+          <element id="s_C3C10664-D834-EA92-DBBF-A819816FB42F" begin="915156" dur="118378" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.6- Deuxièmement: se reconnaître, une ouverture à la réflexivité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescence</tag>
+              <tag>adolescent</tag>
+              <tag>consommateur</tag>
+              <tag>existence sociale</tag>
+              <tag>temps</tag>
+              <tag>travail</tag>
+            </tags>
+          </element>
+          <element id="s_89143E3E-520C-A63C-D0FE-A81EB6E7A28E" begin="1033535" dur="53765" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.7- Sentiment d'unité et jeux virtuels</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>avatar</tag>
+              <tag>identité</tag>
+              <tag>jeu</tag>
+              <tag>roleplay</tag>
+              <tag>rôle</tag>
+              <tag>temps</tag>
+              <tag>unité</tag>
+            </tags>
+          </element>
+          <element id="s_5750FBC4-201D-2F2A-F024-A7A9AC8ECDBB" begin="1088171" dur="75808" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.8- Jeux virtuels et rôles du joueurs dans le jeu</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>avatar</tag>
+              <tag>joueur</tag>
+              <tag>leveling</tag>
+              <tag>personnage</tag>
+              <tag>roleplay</tag>
+              <tag>rôle</tag>
+            </tags>
+          </element>
+          <element id="s_D67FC8F8-6C8D-D514-0295-A8240F1DE5D4" begin="1164257" dur="65700" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.9- Jeu et sentiment d'"être ensemble"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>communauté</tag>
+              <tag>extime</tag>
+              <tag>identité</tag>
+              <tag>interaction</tag>
+              <tag>intime</tag>
+              <tag>jeu</tag>
+            </tags>
+          </element>
+          <element id="s_6F5E333E-352F-B15D-63DE-A82D7CA95858" begin="1230000" dur="60780" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.10- Se reconnaître par le pouvoir et la puissance</title>
+            <abstract>distonction par Spinoza :
- la puissance s'attache au contrôle de soi;
- et le pouvoir s'exerce sur les autres  par la compétence, l'argent ou le sexe</abstract>
+            <audio/>
+            <tags>
+              <tag>histoire</tag>
+              <tag>joueur</tag>
+              <tag>pouvoir</tag>
+              <tag>puissance</tag>
+              <tag>Spinoza</tag>
+              <tag>temporalité</tag>
+            </tags>
+          </element>
+          <element id="s_8F352426-83FC-A8E3-3E56-A8358BAA547F" begin="1290780" dur="77401" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.11- Troisièmement, être reconnu: un phénomène corporel</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>corps</tag>
+              <tag>norme</tag>
+              <tag>reconnaissance</tag>
+              <tag>représentation</tag>
+            </tags>
+          </element>
+          <element id="s_663381F9-E121-045B-01B0-A84B217B7081" begin="1368181" dur="81900" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.12- Technologies numériques et dévoilement de soi: tout en discrétion!</title>
+            <abstract>roisièmement, être reconnu: paraît ce que tu es, soit ce que tu parais / technologies numériques et dévoilement progressif de soi et discrétion, maitrîse</abstract>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>authenticité</tag>
+              <tag>communication</tag>
+              <tag>réel</tag>
+              <tag>technologie numérique</tag>
+              <tag>virtuel</tag>
+            </tags>
+          </element>
+          <element id="s_AB785C56-36EA-27C3-3E01-A8511B407723" begin="1450136" dur="83900" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.13- Rapport au sexe féminin</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>joueur</tag>
+              <tag>mort</tag>
+              <tag>sexualité</tag>
+              <tag>spectaculaire</tag>
+            </tags>
+          </element>
+          <element id="s_66EAB7F2-43E8-BED9-3008-A85572524773" begin="1534100" dur="61732" author="" date="2009/07/24" color="16711884" src="">
+            <title>3.14- Rapport à la mort</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>jeu</tag>
+              <tag>Les Sims</tag>
+              <tag>mort</tag>
+            </tags>
+          </element>
+          <element id="s_47B94B0E-F808-4E6A-5171-A87B03E0972C" begin="1595832" dur="29594" author="" date="2009/07/24" color="16751052" src="">
+            <title>4.1- Conclusion 1/ MMORPG, lien social et rapport à soi</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>identité</tag>
+              <tag>Internet</tag>
+              <tag>lien social</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+            </tags>
+          </element>
+          <element id="s_DC428610-193C-042B-E0AC-A87D73B7F0E0" begin="1625426" dur="70572" author="" date="2009/07/24" color="16751052" src="">
+            <title>4.2- Conclusion 2 / L'importance de ne pas stigmatiser la différence réalité/jeu virtuel</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>jeu</tag>
+              <tag>norme</tag>
+              <tag>pathologie</tag>
+              <tag>réalité</tag>
+              <tag>virtuel</tag>
+            </tags>
+          </element>
+          <element id="s_E07E654A-4113-2CE6-A334-A8841DC79108" begin="1695998" dur="27318" author="" date="2009/07/24" color="16751052" src="">
+            <title>4.3- Conclusion 3 / L'avatar, une sortie de la figure bourgeoise de spectateur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>avatar</tag>
+              <tag>créateur</tag>
+              <tag>interactivité</tag>
+              <tag>joueur</tag>
+              <tag>participation</tag>
+              <tag>spectateur</tag>
+            </tags>
+          </element>
+          <element id="s_D118DF8B-5651-6EA6-3463-A8871BA7C0D3" begin="1723316" dur="50197" author="" date="2009/07/24" color="16751052" src="">
+            <title>4.4- Conclusion 4 / L'addiction au jeu vidéo et la libido juvénile</title>
+            <abstract>L'addiction au jeu vidéo serait-elle donc cette dernière ruse du désir errant déterritorialisé, intemporalisé, gaspilleur d'énergie libidinale juvénile et refusant ou plutôt retardant l'insertion dans les réalités sociales et économiques toujours plus virtuelles les unes que les autres? 
Auraient-elles d'ailleurs, ces énergies libidinales, choisies sans le savoir Foucault contre Deleuze, c'est-à-dire la réalité d'un plaisir réel et potentiellement déréalisant face à la virtualité d'un désir infini qu'aucune médiation technologique n'arrive à définir ou satisfaire?</abstract>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>adolescent</tag>
+              <tag>désir</tag>
+              <tag>réalité</tag>
+              <tag>réalité sociale</tag>
+              <tag>réalité économique</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_69E1DC25-194F-B5D4-189A-E61E4565A9CC" author="perso">
+        <title>Mon découpage</title>
+        <abstract/>
+        <elements>
+          <element id="s_3CE9D387-B1D1-799F-356D-E61E4C891875" begin="145696" dur="150249" author="" date="2009/08/04" color="52479" src="">
+            <title/>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>tibo</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_302248C4-1B6F-E6E8-9244-A7885DF2DF1C" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_228482D7-9171-57AF-42A3-A78861F917B0" begin="0" dur="218544" author="DDC - IRI" date="2009/07/24" color="255" src="iiielizabethrosse/thumbs/0_in.jpg">
+            <title>1- Le Centre Médical Marmottant, une approche des addictions au MMORPG</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>Centre Médical Marmottant</tag>
+              <tag>médiation technologique</tag>
+              <tag>technologie numérique</tag>
+            </tags>
+          </element>
+          <element id="s_6FE9D71A-9CB9-3BFB-06A4-A7DF4593C0F2" begin="218544" dur="264802" author="" date="2009/07/24" color="10027263" src="">
+            <title>2- Démonstration et présentation de World of Warcraft</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>addiction</tag>
+              <tag>désocialisation</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+              <tag>socialisation</tag>
+              <tag>virtuel</tag>
+            </tags>
+          </element>
+          <element id="s_6D1F3D54-DCE3-8CBC-1C54-A7DEEDA0BA5E" begin="484782" dur="1108773" author="" date="2009/07/24" color="16711935" src="">
+            <title>3- Jeux virtuels et enjeux identitaires et sociaux</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>changement social</tag>
+              <tag>communauté</tag>
+              <tag>corps</tag>
+              <tag>désir</tag>
+              <tag>famille</tag>
+              <tag>identification</tag>
+              <tag>identité</tag>
+              <tag>interaction</tag>
+              <tag>norme</tag>
+              <tag>réalité</tag>
+              <tag>réel</tag>
+              <tag>réseau social</tag>
+              <tag>société de consommation</tag>
+              <tag>standardisation</tag>
+              <tag>technologie numérique</tag>
+              <tag>temporalité</tag>
+              <tag>virtuel</tag>
+            </tags>
+          </element>
+          <element id="s_A1C50BAE-F2E2-A8D1-9EF8-ABFD6937550F" begin="1593555" dur="179162" author="" date="2009/07/24" color="16751103" src="">
+            <title>4- Conclusions</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>identité</tag>
+              <tag>Internet</tag>
+              <tag>jeu</tag>
+              <tag>lien social</tag>
+              <tag>MMORPG (Massively Multiplayer Online Role-Playing Game)</tag>
+              <tag>norme</tag>
+              <tag>participation</tag>
+              <tag>pathologie</tag>
+              <tag>spectateur</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="iiielizabethrosse" tc="298960" zoom="0" scroll="0" infoBAB="">
+      <content id="iiielizabethrosse">
+        <decoupage idens="ens_perso" id="c_302248C4-1B6F-E6E8-9244-A7885DF2DF1C" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_8053578B-C9C6-B6D2-082E-A78915334932" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_B2178AAF-4461-0406-0EF3-A7899BEC0870" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_120D964D-20A6-105D-D5B1-A78A2759CE54" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_69E1DC25-194F-B5D4-189A-E61E4565A9CC" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Pitch</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList>
+          <inst ref="text|;||;||;||;||;|s_E45ADDD1-3FBB-3894-283A-ACE521C6D699" begin="0" end="5" m="0" v="100" eBegin="0" eEnd="5" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="iiielizabethrosse|;|ens_perso|;|c_C186AC70-8FC2-BEB5-F332-A78A64D26F9E|;||;||;|s_A5F7684B-5682-E194-095B-AD18F28ABF84" begin="64" end="94" m="1" v="100" eBegin="5" eEnd="35" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="iiielizabethrosse|;|ens_perso|;|c_C186AC70-8FC2-BEB5-F332-A78A64D26F9E|;||;||;|s_603C95F6-5597-1E44-4C8B-ACE9A2EA755B" begin="487" end="508" m="2" v="100" eBegin="35" eEnd="56" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="iiielizabethrosse|;|ens_perso|;|c_C186AC70-8FC2-BEB5-F332-A78A64D26F9E|;||;||;|s_64AD87A3-D32D-364C-014F-AD0F1BDF1FFF" begin="1726" end="1750" m="3" v="100" eBegin="56" eEnd="80" trId="0" trIc="0" trOd="0" trOc="0"/>
+        </eList>
+        <caption/>
+        <audio/>
+        <mList>
+          <m ref="text" id="0" t="t" c="0">
+            <content>Elisabeth Rossé, Psychologue au Centre Médical Marmottant.

Jeux virtuels et reconnaissance identitaire juvénile

Les entretiens du nouveau 
monde industriel 2008

- Psychologie et réseaux sociaux -</content>
+          </m>
+          <m ref="iiielizabethrosse" id="1" t="v" c="255">
+            <content>ENMI08-III_elizabethrosse/iiielizabethrosse.flv</content>
+          </m>
+          <m ref="iiielizabethrosse" id="2" t="v" c="10027212">
+            <content>ENMI08-III_elizabethrosse/iiielizabethrosse.flv</content>
+          </m>
+          <m ref="iiielizabethrosse" id="3" t="v" c="16751052">
+            <content>ENMI08-III_elizabethrosse/iiielizabethrosse.flv</content>
+          </m>
+        </mList>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-IV-dominiquepasquier-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,410 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Dominique Pasquier : La nouvelle génération à la recherche du lien social" abstract=""/>
+  <medias>
+    <media id="ivdominiquepasquier" src="ENMI08-IV_dominiquepasquier/ENMI08-IV_dominiquepasquier.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="ivdominiquepasquier" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_EE12197E-A54F-6A4E-185F-DFCAD9C3D597" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_FDB79990-9181-4A10-BF46-DFCADE385859" begin="0" dur="375891" author="DDC - IRI" date="2009/08/04" color="13434879" src="ENMI08-IV_dominiquepasquier/thumbs/0_in.jpg">
+            <title>1 / La sociabilité juvénile</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>choix culturel</tag>
+              <tag>groupe</tag>
+              <tag>Pasquier Dominique</tag>
+              <tag>sociabilité</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_46247778-79E6-BC82-B715-E0D6691C5D55" begin="375891" dur="338674" author="" date="2009/08/04" color="13369446" src="">
+            <title>2 / La sociabilité intergénérationnelle abîmée</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>génération</tag>
+              <tag>individualisation</tag>
+              <tag>Pasquier Dominique</tag>
+              <tag>sociabilité</tag>
+              <tag>socialisation</tag>
+              <tag>technologies relationnelles</tag>
+              <tag>transmission</tag>
+            </tags>
+          </element>
+          <element id="s_52FBD75D-C6CE-431E-8ABC-E0D67B1E304C" begin="714565" dur="619240" author="" date="2009/08/04" color="16711680" src="">
+            <title>3 / Quantification et monstration de ses relations dans les réseaux sociaux</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Adolescent</tag>
+              <tag>capital relationnel</tag>
+              <tag>marchandisation</tag>
+              <tag>Pasquier Dominique</tag>
+              <tag>quantité</tag>
+              <tag>relation sociale</tag>
+              <tag>socialisation</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_FDC3BF09-3A53-83A2-751A-E57D24181930" begin="1334000" dur="114949" author="" date="2009/08/04" color="65280" src="">
+            <title>4 / Pistes de réflexions</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>capital culturel</tag>
+              <tag>inégalité sociale</tag>
+              <tag>lien faible</tag>
+              <tag>Pasquier Dominique</tag>
+              <tag>sociabilité</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_94F76E52-4B4C-31F9-663A-DFCB02093B60" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_D45326F9-D30D-0645-2BA2-E0423C3D34BA" begin="0" dur="47946" author="DDC - IRI" date="2009/08/04" color="3342540" src="ENMI08-IV_dominiquepasquier/thumbs/0_in.jpg">
+            <title>1.1 / Que changent les technologies relationnelles dans la sociabilité juvénile?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>sociabilité</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_249F0D20-D35B-667E-56FC-E048E3BCE27E" begin="47946" dur="150230" author="" date="2009/08/04" color="39423" src="">
+            <title>1.2 / Profils de la sociabilité juvénile</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>engagement</tag>
+              <tag>groupe</tag>
+              <tag>lien faible</tag>
+              <tag>lien fort</tag>
+              <tag>réseau social</tag>
+              <tag>sexe</tag>
+              <tag>sociabilité</tag>
+              <tag>âge</tag>
+            </tags>
+          </element>
+          <element id="s_CBD722E6-788F-0A46-F0D3-E0551FA44AD1" begin="198176" dur="76714" author="" date="2009/08/04" color="52479" src="">
+            <title>1.3 / Le paradoxe de la prégnance d’une socialité superficielle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>choix culturel</tag>
+              <tag>conformisme</tag>
+              <tag>culture lycéenne</tag>
+              <tag>individualité</tag>
+              <tag>lien faible</tag>
+              <tag>mise en scène</tag>
+            </tags>
+          </element>
+          <element id="s_410A4A12-CB8C-417F-8175-E06700BF6041" begin="274890" dur="100687" author="" date="2009/08/04" color="65535" src="">
+            <title>1.4 / Sociabilité juvénile: un rapport à l'intimité différencié par le sexe</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>clivage</tag>
+              <tag>groupe</tag>
+              <tag>intimité</tag>
+              <tag>réseau social</tag>
+              <tag>sexe</tag>
+              <tag>sociabilité</tag>
+            </tags>
+          </element>
+          <element id="s_AA9D1675-03BE-37D3-80F8-E06AFDA930E0" begin="375577" dur="53547" author="" date="2009/08/04" color="13369344" src="">
+            <title>2.1 / Quels changements dans la sociabilité juvénile, les technologies relationnelles apportent-elles dans les relations à distance?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>distance</tag>
+              <tag>interaction</tag>
+              <tag>sociabilité</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_A04A621B-164F-EF7A-9041-E07AB918156D" begin="429786" dur="119800" author="" date="2009/08/04" color="13369446" src="">
+            <title>2.2 / Le développement de l'autonomie culturelle juvénile depuis les années 70</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>autonomie</tag>
+              <tag>culture</tag>
+              <tag>intergénération</tag>
+              <tag>technologies relationnelles</tag>
+              <tag>transmission</tag>
+              <tag>âge</tag>
+            </tags>
+          </element>
+          <element id="s_2FA235AF-E271-34AA-9369-E096BEE86692" begin="549600" dur="114000" author="" date="2009/08/04" color="13369548" src="">
+            <title>2.3 / D'une autonomie culturelle à une autonomie relationnelle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>autonomie</tag>
+              <tag>conflit</tag>
+              <tag>conflit de génération</tag>
+              <tag>culture</tag>
+              <tag>famille</tag>
+              <tag>génération</tag>
+              <tag>individualisation</tag>
+              <tag>intergénération</tag>
+              <tag>relation sociale</tag>
+              <tag>socialisation</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_1238C419-39DA-FEC4-F023-E0BD9A3D71A5" begin="663900" dur="50300" author="" date="2009/08/04" color="13395711" src="">
+            <title>2.4 / D’un conformisme au père au conformisme des pairs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>conformisme</tag>
+              <tag>génération</tag>
+              <tag>héritage</tag>
+              <tag>relation sociale</tag>
+              <tag>ressemblance</tag>
+            </tags>
+          </element>
+          <element id="s_6E7D7DA0-A8BB-EB95-B707-E0C4D9CFB264" begin="714500" dur="86997" author="" date="2009/08/04" color="16711680" src="">
+            <title>3.1 / La sociabilité juvénile: groupes sociaux et valeur de la popularité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adolescent</tag>
+              <tag>capital relationnel</tag>
+              <tag>culture juvénile</tag>
+              <tag>insertion sociale</tag>
+              <tag>Parsons Talcott Edger</tag>
+              <tag>popularité</tag>
+              <tag>socialisation</tag>
+            </tags>
+          </element>
+          <element id="s_417DBDBD-50C6-C31A-F703-E0E2A71F0805" begin="801498" dur="174600" author="" date="2009/08/04" color="16750848" src="">
+            <title>3.2 / Les réseaux sociaux à l'heure des technologies relationnelles: quantité de liens et leur validation par les pairs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>existence sociale</tag>
+              <tag>migrant</tag>
+              <tag>quantification</tag>
+              <tag>reconnaissance</tag>
+              <tag>relation sociale</tag>
+              <tag>réseau social</tag>
+              <tag>technologies relationnelles</tag>
+              <tag>téléphone mobile</tag>
+            </tags>
+          </element>
+          <element id="s_683DB1A0-F5CA-F8D4-2762-E0E2C8E52602" begin="976401" dur="95192" author="" date="2009/08/04" color="16776960" src="">
+            <title>3.3 / Lien entre  réseaux sociaux et origines sociales</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>capital relationnel</tag>
+              <tag>origine sociale</tag>
+              <tag>outil relationnel</tag>
+              <tag>relation sociale</tag>
+              <tag>signalement</tag>
+              <tag>volume</tag>
+            </tags>
+          </element>
+          <element id="s_65B19708-3699-D64D-AE03-E49ADD5AF19A" begin="1071593" dur="91436" author="" date="2009/08/04" color="16777062" src="">
+            <title>3.4 / Technologies relationnelles et tendance au développement des liens faibles</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>lien faible</tag>
+              <tag>lien social</tag>
+              <tag>quantification</tag>
+              <tag>relation sociale</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+          <element id="s_7C918F7A-F3FF-DF70-2E11-E0D797E7CB74" begin="1163030" dur="170966" author="" date="2009/08/04" color="16777164" src="">
+            <title>3.5 / De la quantification des relations sociales à leur utilitarisme</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>''Les sentiments du capitalisme''</tag>
+              <tag>capital social</tag>
+              <tag>Illouz Eva</tag>
+              <tag>marchandisation</tag>
+              <tag>marketing</tag>
+              <tag>relation sociale</tag>
+              <tag>réseau social</tag>
+              <tag>technologies relationnelles</tag>
+              <tag>utilité</tag>
+            </tags>
+          </element>
+          <element id="s_36DADEFC-C816-1610-8C84-E4CAFBEBD531" begin="1333996" dur="115418" author="" date="2009/08/04" color="26214" src="">
+            <title>4.1 / Les technologies relationnelles: facteur d'inégalités sociales et de liens faibles?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>capital culturel</tag>
+              <tag>inégalité sociale</tag>
+              <tag>lien faible</tag>
+              <tag>sociabilité</tag>
+              <tag>technologies relationnelles</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_66A66046-946D-C3E1-6593-DFCB3A5C3AF9" author="perso">
+        <title>THD-Culture</title>
+        <abstract/>
+        <elements>
+          <element id="s_CE2C9A58-CCA2-60A7-D726-E1193F763020" begin="937000" dur="39000" author="" date="2009/08/04" color="16750848" src="">
+            <title>Hua LINSHAN, Isabelle THIREAU , "Liens personnels, expressions, repères d'identification : Actions expressives et nouveaux supports de communication en Chine" -2005</title>
+            <abstract>&lt;a href="http://cat.inist.fr/?aModele=afficheN&amp;cpsidt=17519518"&gt;Résumé et références de l'étude&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>existence sociale</tag>
+              <tag>migrant</tag>
+              <tag>quantification</tag>
+              <tag>reconnaissance</tag>
+              <tag>relation</tag>
+              <tag>réseau social</tag>
+              <tag>technologies relationnelles</tag>
+              <tag>téléphone mobile</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_22F09AF1-1AE9-1C25-C6DB-DFCB1C56F81C" author="perso">
+        <title>Notes et références</title>
+        <abstract/>
+        <elements>
+          <element id="s_ED06E281-1B1B-BDD0-E6DA-E042494CA4F9" begin="0" dur="1449600" author="DDC - IRI" date="2009/08/04" color="65484" src="ENMI08-IV_dominiquepasquier/thumbs/0_in.jpg">
+            <title>plan 0</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_2F7E8CA1-A6D9-8F4F-3158-E04BA44B90E7" begin="63928" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Claire Bidart, sociologue française contemporaine</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Bidart Claire</tag>
+              <tag>sociologue</tag>
+            </tags>
+          </element>
+          <element id="s_A06B23CE-64AB-D8D9-37A2-E0678691287E" begin="203770" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Etude du Dominique Pasquier "Cultures lycéennes. La tyrannie de la majorité", Ed. Autrement (Coll. « Mutations » 235), 2005</title>
+            <abstract>&lt;a href="http://www.sceren.fr/RevueDEES/notelecture/200603-02.htm"&gt;Présentation de l'étude "Cultures lycéennes. La tyrannie de la majorité "&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>culture lycéenne</tag>
+              <tag>Pasquier Dominique</tag>
+            </tags>
+          </element>
+          <element id="s_454D60A0-3041-AE32-4375-E05E59A62F5B" begin="265301" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>"La tyrannie de la majorité", expression de Hannah Arendt</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_23625FC9-B0A5-14E9-C7F1-E0B5B5B2E318" begin="562566" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>travaux anglais sur les sous cultures juvéniles des années 50</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_3CA2E701-E3D3-DDC2-BEF3-E0EE63DA46ED" begin="762341" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Talcott Edger Parsons est un sociologue américain (1902-1979)</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Parsons Talcott Edger</tag>
+              <tag>sociologue</tag>
+            </tags>
+          </element>
+          <element id="s_15945EBF-242A-8D58-8FA3-E0F5FB907130" begin="869421" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Luc Boltanski et Ève Chiapello, "Le nouvel esprit du capitalisme", Gallimard -1999.</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Boltanski Luc</tag>
+              <tag>Chiapello Ève</tag>
+            </tags>
+          </element>
+          <element id="s_31814F50-DBAE-A028-661C-E102F04861B6" begin="941519" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Hua LINSHAN, Isabelle THIREAU , "Liens personnels, expressions, repères d'identification : Actions expressives et nouveaux supports de communication en Chine" -2005</title>
+            <abstract>&lt;a href="http://cat.inist.fr/?aModele=afficheN&amp;cpsidt=17519518"&gt;Résumé et références de l'étude&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>LINSHAN Hua</tag>
+              <tag>THIREAU Isabelle</tag>
+            </tags>
+          </element>
+          <element id="s_E03B8ECE-1C98-9ACB-1E3A-E4BC269430CD" begin="1248850" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Eva Illouz, "Les sentiments du capitalisme.", trad. par Jean-Pierre Ricard, Seuil, 2006</title>
+            <abstract>&lt;a href="http://www.revue-lebanquet.com/docs/c_0001298.html"&gt;Présentation de l'ouvrage&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>''Les sentiments du capitalisme''</tag>
+              <tag>Illouz Eva</tag>
+            </tags>
+          </element>
+          <element id="s_B8599939-DF2E-BE9D-A10A-E4C36036E1E4" begin="1317234" dur="0" author="" date="2009/08/04" color="0" src="">
+            <title>Jean-Samuel Beuscart, sociologue français contemporain</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Beuscart Jean-Samuel</tag>
+              <tag>sociologue</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="ivdominiquepasquier" tc="200000" zoom="0" scroll="0" infoBAB="">
+      <content id="ivdominiquepasquier">
+        <decoupage idens="ens_perso" id="c_EE12197E-A54F-6A4E-185F-DFCAD9C3D597" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_94F76E52-4B4C-31F9-663A-DFCB02093B60" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_22F09AF1-1AE9-1C25-C6DB-DFCB1C56F81C" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_66A66046-946D-C3E1-6593-DFCB3A5C3AF9" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-IX_bernardbenhamou-jauffret-v03.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,349 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="Untitled project" abstract=""/>
+  <medias>
+    <media id="ixbernardbenhamou" src="ENMI08-IX_bernardbenhamou/ENMI08-IX_bernardbenhamou.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="ixbernardbenhamou" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_22ACC0D0-C103-7383-2CE0-F42DE7961D04" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_D9778725-9D51-0025-8B10-F42E04A57667" begin="0" dur="14000" author="DDC - IRI" date="2009/08/10" color="10027212" src="ENMI08-IX_bernardbenhamou/thumbs/0_in.jpg">
+            <title>1.1 / Présentation de Bernard Benhamou par Bernard Stiegler</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_33073D8B-4A2E-CAE7-6DE5-F4DA8F52000F" begin="14100" dur="37038" author="" date="2009/08/10" color="10053324" src="">
+            <title>1.2 / En quoi l'Internet des réseaux sociaux va entraîner une nouvelle forme économique, sociale et politique?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Internet</tag>
+              <tag>politique</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>société</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_690DB39A-56D7-24C8-49C6-F4DE74871F0F" begin="51138" dur="69189" author="" date="2009/08/10" color="10027212" src="">
+            <title>1.3 / Internet va se désolidariser du support  "ordinateur"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Internet</tag>
+              <tag>ordinateur</tag>
+              <tag>téléphone mobile</tag>
+            </tags>
+          </element>
+          <element id="s_BC57A1F3-04FA-3A27-0229-F4E3DA25285C" begin="120327" dur="67683" author="" date="2009/08/10" color="10053324" src="">
+            <title>1.4 / L'ordinateur: une plateforme qui exclut pour des raisons cognitives</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>cognition</tag>
+              <tag>exclusion</tag>
+              <tag>interface graphique</tag>
+              <tag>ordinateur</tag>
+            </tags>
+          </element>
+          <element id="s_30F58B35-42F5-B3A0-CF6C-F4E93F092E78" begin="188010" dur="132056" author="" date="2009/08/10" color="10027212" src="">
+            <title>1.5 / Les nouveaux supports de l'Internet mobile: un secteur économique en plein essor</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>application mobile</tag>
+              <tag>Internet mobile</tag>
+              <tag>Iphone</tag>
+              <tag>modèle économique</tag>
+              <tag>secteur économique</tag>
+              <tag>support</tag>
+            </tags>
+          </element>
+          <element id="s_A8996229-10F3-2438-E061-F4F16F19DE64" begin="320657" dur="61343" author="" date="2009/08/10" color="13408767" src="">
+            <title>2.1 / Développement et nature des réseaux sociaux</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>annuaire</tag>
+              <tag>changement social</tag>
+              <tag>Copains d'avant</tag>
+              <tag>Facebook</tag>
+              <tag>re-création</tag>
+              <tag>réseaux sociaux</tag>
+            </tags>
+          </element>
+          <element id="s_8B659DC9-7618-867A-99A3-F4DA520AB665" begin="382054" dur="67900" author="" date="2009/08/10" color="10027263" src="">
+            <title>2.2 / L'avatar, un élément social en devenir</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>adresse e-mail</tag>
+              <tag>avatar</tag>
+              <tag>carte de visite</tag>
+              <tag>enfermement</tag>
+              <tag>participation</tag>
+              <tag>protection</tag>
+              <tag>représentation de soi</tag>
+              <tag>social</tag>
+            </tags>
+          </element>
+          <element id="s_624ED820-FAF6-A7F0-0CF9-F4DA696B40AE" begin="450000" dur="133000" author="" date="2009/08/10" color="13382655" src="">
+            <title>3.1 / L'architecture des réseaux, un choix (politique) déterminant les usages et leurs limites</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>architecture de l'Internet</tag>
+              <tag>choix politique</tag>
+              <tag>citoyenneté</tag>
+              <tag>organisation</tag>
+              <tag>requests for comments</tag>
+              <tag>ressources</tag>
+              <tag>réseau</tag>
+              <tag>usage</tag>
+            </tags>
+          </element>
+          <element id="s_0F944EFA-4E9B-52D2-E529-F4DA618B255A" begin="450204" dur="0" author="" date="2009/08/10" color="6771296" src="">
+            <title>plan 0</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_E44A02FE-7142-EFDB-06A7-F4FAD9E132C2" begin="583100" dur="133510" author="" date="2009/08/10" color="13408767" src="">
+            <title>3.2 / Principes de fonctionnement du réseau Internet: une décentralisation de l'autorité vers des utilisateurs créateurs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>devoirs de l'utilisateur</tag>
+              <tag>droits de l'utilisateur</tag>
+              <tag>développement</tag>
+              <tag>end to end</tag>
+              <tag>Internet</tag>
+              <tag>réseau</tag>
+              <tag>structuration d'Internet</tag>
+              <tag>système décentralisé</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_7D7942E8-14C4-730B-A031-F5177180C5C1" begin="716610" dur="104200" author="" date="2009/08/10" color="13369599" src="">
+            <title>3.3 / Facebook ou les limites éthiques des possibilités techniques</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>Facebook</tag>
+              <tag>Internet</tag>
+              <tag>intrusion</tag>
+              <tag>observation</tag>
+              <tag>surveillance</tag>
+              <tag>usager</tag>
+              <tag>utilisateur</tag>
+              <tag>vie privée</tag>
+              <tag>éthique</tag>
+            </tags>
+          </element>
+          <element id="s_2637AC9C-7D59-EE24-EAEB-F4DA70CD84F1" begin="820900" dur="252900" author="" date="2009/08/10" color="16711935" src="">
+            <title>4.1 / L'avenir est dans la (réalité) vie augmentée</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>objet communiquant</tag>
+              <tag>radio-identification</tag>
+              <tag>RFID</tag>
+              <tag>réalité augmentée</tag>
+              <tag>service</tag>
+              <tag>vie augmentée</tag>
+            </tags>
+          </element>
+          <element id="s_1C0FFEF7-0007-5897-75C9-F4DA79E51018" begin="1073883" dur="74320" author="" date="2009/08/10" color="16724940" src="">
+            <title>5.1 / L'Europe, doit jouer un rôle dans la structuration de l'Internet du futur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Europe</tag>
+              <tag>puissance</tag>
+              <tag>téléphone mobile 3G</tag>
+              <tag>utilisateur</tag>
+              <tag>économie structurée</tag>
+            </tags>
+          </element>
+          <element id="s_D9B9627C-95CB-FBB4-8770-F54F133888A6" begin="1148541" dur="137000" author="" date="2009/08/10" color="16764159" src="">
+            <title>5.2 / La difficile transposition des services entre zones culturelles, un élément positif pour les économies locales</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>acculturation</tag>
+              <tag>Californie</tag>
+              <tag>emploi</tag>
+              <tag>Etats-Unis</tag>
+              <tag>Europe</tag>
+              <tag>externalisation</tag>
+              <tag>informatique</tag>
+              <tag>infrastructure locale</tag>
+              <tag>modèle économique</tag>
+              <tag>patrimoine</tag>
+              <tag>qualité</tag>
+              <tag>service local</tag>
+              <tag>société de services</tag>
+              <tag>usager</tag>
+              <tag>éco-système</tag>
+            </tags>
+          </element>
+          <element id="s_2B08A2BA-7676-E994-560E-F55651D75137" begin="1285700" dur="79300" author="" date="2009/08/10" color="16711935" src="">
+            <title>5.3 / L'implantation de "Meetic" en Italie, exemple d'un échec</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>acculturation</tag>
+              <tag>barrière à l'entrée</tag>
+              <tag>chaîne de valeurs</tag>
+              <tag>coût</tag>
+              <tag>culture nationale</tag>
+              <tag>emploi</tag>
+              <tag>Italie</tag>
+              <tag>Meetic</tag>
+              <tag>modèle économique</tag>
+              <tag>service</tag>
+            </tags>
+          </element>
+          <element id="s_A3BEF38B-6E1A-4B79-F333-F4DA84A31ED4" begin="1365071" dur="36704" author="" date="2009/08/10" color="16764159" src="">
+            <title>6.1 / Conférence de la Présidence Française de l'Union Européenne "Internet des objets, Internet du futur", les 6 et 7 octobre 2008à Nice Acropolis</title>
+            <abstract>&lt;a href="http://www.internet2008.fr/"&gt;Conférence Européenne Internet du Futur, Internet des Objets&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Internet des objets</tag>
+              <tag>Internet du futur</tag>
+              <tag>Présidence de l'Union Européenne</tag>
+            </tags>
+          </element>
+          <element id="s_62149892-FD3E-AC55-4E0F-F5764EFEAB4A" begin="1402115" dur="206645" author="" date="2009/08/10" color="16764108" src="">
+            <title>6.2 / "Le droit au silence des puces", un élément fondamental pour la préservation des libertés</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>confiance</tag>
+              <tag>contrainte économique</tag>
+              <tag>droit au silence des puces</tag>
+              <tag>droit fondamental</tag>
+              <tag>identité</tag>
+              <tag>information statistique</tag>
+              <tag>Internet</tag>
+              <tag>Internet des objets</tag>
+              <tag>liberté d'expression</tag>
+              <tag>liberté individuelle</tag>
+              <tag>objet communiquant</tag>
+              <tag>profil</tag>
+              <tag>profilage</tag>
+              <tag>puce RFID</tag>
+              <tag>surveillance</tag>
+              <tag>vie privée</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_E4FB87CE-A5F4-562E-68E4-F42E50D41ECD" author="perso">
+        <title>Notes et références</title>
+        <abstract/>
+        <elements>
+          <element id="s_2B26D9EB-F3E0-0F5E-6EC6-F4FC1340F806" begin="461728" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title/>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_4D21550F-470A-75AF-1610-F52F48A85507" begin="952270" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title/>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_DDE1FD57-E29F-E19B-2FDF-F42DD7F5155B" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_DE3899E7-0479-2C57-02B0-F47D1FD6BC46" begin="0" dur="320099" author="" date="2009/08/10" color="10027161" src="">
+            <title>1 / Internet des réseaux sociaux et Internet des objets: portrait d'un avenir proche</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_3CA9561E-2270-8EAB-5B84-F4F5BBF00763" begin="320099" dur="130105" author="" date="2009/08/10" color="10027212" src="">
+            <title>2 / Réseaux sociaux et représentation de soi</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_5D3C0F4E-A9AB-985F-2523-F4FAED3B25BA" begin="450204" dur="371729" author="" date="2009/08/10" color="13382604" src="">
+            <title>3 / Ethique et technique d'Internet</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_C09C7FD2-C0EB-0E91-C2CB-F48DDDDAD76E" begin="822313" dur="250083" author="" date="2009/08/10" color="16711884" src="">
+            <title>4 / L'avenir est dans la "vie augmentée"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_3F979631-6208-56A7-9505-F4923ED26946" begin="1072414" dur="292028" author="" date="2009/08/10" color="16737996" src="">
+            <title>5/ Modèle économique et spécificités culturelles: pour une Europe influente dans l'Internet du Futur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_9B79476B-40A1-0FC5-9485-F497AF8F7F9C" begin="1364442" dur="244318" author="" date="2009/08/10" color="16764108" src="">
+            <title>6 /Conclusion: éthique et réussite économique de l'Internet du Futur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benhamou Bernard</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="ixbernardbenhamou" tc="97062" zoom="0" scroll="0" infoBAB="">
+      <content id="ixbernardbenhamou">
+        <decoupage idens="ens_perso" id="c_DDE1FD57-E29F-E19B-2FDF-F42DD7F5155B" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_22ACC0D0-C103-7383-2CE0-F42DE7961D04" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_E4FB87CE-A5F4-562E-68E4-F42E50D41ECD" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-VIII_michelgensollen-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,477 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Michel Gensollen: Economie des communautés médiatisées" abstract=""/>
+  <medias>
+    <media id="viiimichelgensollen" src="ENMI08-VIII_michelgensollen/ENMI08-VIII_michelgensollen.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="viiimichelgensollen" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_0F819FA5-8ACC-EBB2-E53B-EF32439C2566" author="perso">
+        <title>Notes et Références</title>
+        <abstract/>
+        <elements>
+          <element id="s_7FC6D5E2-CC97-0C3C-D0E4-EFC8D6046742" begin="495322" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>François Flahault: l'économie isole le consommateur et néglige ce qui dans la fonction d'utilité serait le rapport à l'autre</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Flahault François</tag>
+            </tags>
+          </element>
+          <element id="s_0EE2324F-97AE-D34E-8EEC-EFCFF7657BFA" begin="798290" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Paul Seabright, "The Company of Strangers" -2005</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Seabright Paul</tag>
+              <tag>The Company of Strangers</tag>
+            </tags>
+          </element>
+          <element id="s_67294D69-6497-629C-25E7-EFD107DB611C" begin="851700" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Karl Polanyi (1886-1964), économiste</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_7ED479C5-F492-D7F0-3E43-EFD25F2ED75B" begin="890012" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Michel Crozier, né en  1922, sociologue français</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_F5C82D43-E124-60D8-955D-EFD9DC0D8328" begin="1133824" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>modèle de Girard et Lacan: l'autre désigne ce que je désire</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_409C5CFA-44BD-AB63-073F-EFDA7A14EB87" begin="1162828" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>formation culturelle des utilités: j'aime les biens d'autant plus qu'ils sont support de rapports à l'autre ou à moi-même</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_8C5D6BDB-F32B-6605-053B-EF322268DCDF" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_61DD0728-88C9-3A87-AB05-EF32A7578131" begin="0" dur="39943" author="DDC - IRI" date="2009/08/07" color="16711680" src="ENMI08-VIII_michelgensollen/thumbs/0_in.jpg">
+            <title>1.1 / Quelles sont les conséquences sur l’économie de l’émergence des réseaux sociaux sur Internet ?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Internet</tag>
+              <tag>modification</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_43916568-1107-4341-7E9E-EFBB3AAEBA96" begin="39943" dur="86320" author="" date="2009/08/07" color="16737792" src="">
+            <title>1.2 / Remarque 1: Web2.0 , l’émergence de nouvelles structures interactionnelles</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>interaction</tag>
+              <tag>Internet</tag>
+              <tag>praticien</tag>
+              <tag>structure interactionnelle</tag>
+              <tag>théoricien</tag>
+              <tag>vente</tag>
+              <tag>web 2.0</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_7E707E52-10BF-E6E1-39F3-EFBDF6243C7F" begin="126263" dur="54074" author="" date="2009/08/07" color="16750848" src="">
+            <title>1.3 / Remarque 2: les "social networks" sont utilisés mais massivement vécus comme une nuisance</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>audience</tag>
+              <tag>logiciel</tag>
+              <tag>nuisance</tag>
+              <tag>satisfaction</tag>
+              <tag>site</tag>
+              <tag>social networks</tag>
+            </tags>
+          </element>
+          <element id="s_5624F6B3-8EA7-3D0E-3325-EFBF5C3CE64D" begin="180337" dur="58366" author="" date="2009/08/07" color="16750950" src="">
+            <title>1.4 / Remarque 3: Définition des réseaux sociaux contributifs comme "média de masse symétrique"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>communauté en ligne</tag>
+              <tag>MMS (Média de Masse Symétrique)</tag>
+              <tag>plateforme d'interaction</tag>
+              <tag>régulation</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_CDBD30DE-3596-3287-0806-EFC11287A3D6" begin="238703" dur="112439" author="" date="2009/08/07" color="16764057" src="">
+            <title>1.4 / Plan de l'intervention</title>
+            <abstract>plan : 
1) qu’est-ce que le lien social pour  un économiste ? comment l’économie se représente le lien social ? en a-t-elle besoin ou pas ?
2) quel est le rôle économique du lien social ? pourquoi l’économie devrait s’y intéresser ? (génération de la confiance et fonctions d’utilité)
3) Rappel de ce que sont les médias de masse asymétriques ?
4) dans quelle mesure les média de masse sont différents ?et donc portent des conséquences différentes  sur la macro économie?
5) quelle est cette économie induite par les MMS (Médias de  Masse Symétriques) ? non traité.</abstract>
+            <audio/>
+            <tags>
+              <tag>confiance</tag>
+              <tag>fonction d'utilité</tag>
+              <tag>lien social</tag>
+              <tag>MMA (Média de Masse Asymétrique)</tag>
+              <tag>MMS (Média de Masse Symétrique)</tag>
+              <tag>rôle économique</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_EFC42278-43DC-EE73-65AD-EFC354D6E46A" begin="351142" dur="167846" author="" date="2009/08/07" color="153" src="">
+            <title>2.1 / L'économie néo-classique néglige la place du rapport à l'autre</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>anonymat</tag>
+              <tag>bien</tag>
+              <tag>chose</tag>
+              <tag>fonction d'utilité</tag>
+              <tag>goût</tag>
+              <tag>homme</tag>
+              <tag>lien social</tag>
+              <tag>marché</tag>
+              <tag>motivation</tag>
+              <tag>praticien</tag>
+              <tag>rapport</tag>
+              <tag>relation</tag>
+              <tag>rôle</tag>
+              <tag>science économique</tag>
+              <tag>économie libérale</tag>
+              <tag>économie néoclassique</tag>
+            </tags>
+          </element>
+          <element id="s_BE40B97F-B212-1E0D-85E2-F02603743A5A" begin="521630" dur="103294" author="" date="2009/08/07" color="255" src="">
+            <title>2.2 / L'économie standard ne peut pas penser la nouvelle économie sur Internet</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>fonction d'utilité</tag>
+              <tag>goût</tag>
+              <tag>interaction sociale</tag>
+              <tag>Internet</tag>
+              <tag>lien social</tag>
+              <tag>marché</tag>
+              <tag>nouvelle économie</tag>
+              <tag>relation</tag>
+              <tag>rôle</tag>
+              <tag>science économique</tag>
+              <tag>économiste</tag>
+            </tags>
+          </element>
+          <element id="s_B2F12369-C030-FA31-ABF3-F0308849467D" begin="625775" dur="85758" author="" date="2009/08/07" color="26367" src="">
+            <title>2.3 / Confiance et "jeu répété" dans l'économie : théorie des jeux et notion de mémoire des acteurs économiques</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>confiance</tag>
+              <tag>confiance systémique</tag>
+              <tag>culture</tag>
+              <tag>doute</tag>
+              <tag>institution</tag>
+              <tag>interaction sociale</tag>
+              <tag>jeu répété</tag>
+              <tag>lien social</tag>
+              <tag>marché</tag>
+              <tag>règle</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_0EBB4E2D-96FB-231B-483C-F04473807D77" begin="713344" dur="208269" author="" date="2009/08/07" color="52479" src="">
+            <title>2.4 / L'économie, les règles universelles abstraites et leur détournement social par les acteurs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>bureaucratie</tag>
+              <tag>confiance</tag>
+              <tag>Crozier Michel</tag>
+              <tag>hiérarchie</tag>
+              <tag>jeu répété</tag>
+              <tag>lien social</tag>
+              <tag>marché</tag>
+              <tag>rapport commercial</tag>
+              <tag>règle</tag>
+              <tag>économie</tag>
+              <tag>économiste</tag>
+            </tags>
+          </element>
+          <element id="s_2C614A4E-A059-6236-B0DC-EFD3E4BB2DF7" begin="922400" dur="291906" author="" date="2009/08/07" color="13434879" src="">
+            <title>2.5 / Le « bien » culturel: une consommation fondée sur l’interaction sociale et dont la finalité est l'interaction sociale</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>apprentissage culturel</tag>
+              <tag>bien</tag>
+              <tag>bien culturel</tag>
+              <tag>consommation</tag>
+              <tag>construit d'interaction</tag>
+              <tag>critique collective</tag>
+              <tag>Crozier Michel</tag>
+              <tag>Internet</tag>
+              <tag>Lacan Jacques</tag>
+              <tag>reconnaissance</tag>
+              <tag>relation sociale</tag>
+              <tag>usage</tag>
+              <tag>utilité</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_5485484A-E896-0F80-661C-F054EB206E18" begin="1049292" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>Formation des usages par une critique collective</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>bien</tag>
+              <tag>critique collective</tag>
+              <tag>usage</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_57590F64-D062-DF98-624D-F054F3DBA6CF" begin="1076444" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>Formation des usages par un "débuggage collectif"</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_4E25E48D-40EA-6F55-281C-F0550CB36858" begin="1104264" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>Formation sociale des goûts</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_3B89B071-8E1D-9E84-FEC2-F05530A779D9" begin="1162828" dur="0" author="" date="2009/08/07" color="16763904" src="">
+            <title>formation culturelle des utilités: j'aime les biens d'autant plus qu'ils sont support de lien social ou de réflexivité</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_DE4A45A3-6349-B74B-9164-EFDD0D75A203" begin="1218000" dur="258605" author="" date="2009/08/07" color="39168" src="">
+            <title>3.1 / Les médias de masse asymétriques: économie de l'audience, flux et fragilité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>audience</tag>
+              <tag>confiance</tag>
+              <tag>contenu</tag>
+              <tag>demande</tag>
+              <tag>fonction d'utilité</tag>
+              <tag>gestionnaire</tag>
+              <tag>MMA (Média de Masse Asymétrique)</tag>
+              <tag>publicité</tag>
+              <tag>site</tag>
+              <tag>échange</tag>
+              <tag>émetteur</tag>
+            </tags>
+          </element>
+          <element id="s_516C47D0-274A-B891-5A90-EFE4C9B183CA" begin="1480143" dur="241070" author="" date="2009/08/07" color="39270" src="">
+            <title>3.2 / Les médias de masse symétriques: contenus diversifiés, prédominance du modèle publicitaire et faibles coûts de fonctionnement</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>audience</tag>
+              <tag>contrainte économique</tag>
+              <tag>corpus</tag>
+              <tag>coûts</tag>
+              <tag>diversité</tag>
+              <tag>interférence</tag>
+              <tag>MMS (Média de Masse Symétrique)</tag>
+              <tag>participation</tag>
+              <tag>publicité</tag>
+              <tag>qualité</tag>
+              <tag>recette commerciale</tag>
+              <tag>responsabilité</tag>
+              <tag>site d'interaction</tag>
+              <tag>stock</tag>
+            </tags>
+          </element>
+          <element id="s_A828F2F9-5C27-80AC-6D3D-EFEA07CBA782" begin="1725160" dur="143276" author="" date="2009/08/07" color="16776960" src="">
+            <title>4.1 / Lien social sur les plateformes culturelles: un lien fondé sur l’adhésion aux contenus et aux goûts des acteurs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>corpus</tag>
+              <tag>goût</tag>
+              <tag>identité</tag>
+              <tag>individu</tag>
+              <tag>lien social</tag>
+              <tag>média</tag>
+              <tag>médiateur</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_9BA7C208-9F6E-D615-7167-F084C437AC01" begin="1868436" dur="155471" author="" date="2009/08/07" color="16777062" src="">
+            <title>4.2 / La contribution sur une plateforme culturelle: un coût contributif faible et le désir de reconnaissance</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>altruisme</tag>
+              <tag>autrui</tag>
+              <tag>bénéfice</tag>
+              <tag>coût</tag>
+              <tag>désir</tag>
+              <tag>exister</tag>
+              <tag>identité</tag>
+              <tag>motivation</tag>
+              <tag>participation</tag>
+            </tags>
+          </element>
+          <element id="s_C414837B-F0E1-53C5-8198-F08ACC3D8AC9" begin="2023907" dur="56717" author="" date="2009/08/07" color="16777113" src="">
+            <title>4.3 / L'utilisation, la maintenance et l’animation d'une plateforme culturelle: les enjeux centraux pour le gestionnaire de site</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>corpus</tag>
+              <tag>coût</tag>
+              <tag>gestionnaire</tag>
+              <tag>organisation</tag>
+              <tag>plateforme</tag>
+              <tag>site</tag>
+              <tag>utilisation</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_7E865D87-AF85-244B-5526-EFF2B7FA3E86" begin="2080624" dur="88412" author="" date="2009/08/07" color="16777164" src="">
+            <title>4.4 / Lien sur les plateformes sociales: l'identité et la « fermeture transitive »</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>confiance</tag>
+              <tag>corpus</tag>
+              <tag>identité</tag>
+              <tag>individu</tag>
+              <tag>lien</tag>
+              <tag>sociogramme</tag>
+            </tags>
+          </element>
+          <element id="s_7600E51D-2226-4ACB-6879-F0911A76B52F" begin="2169036" dur="52744" author="" date="2009/08/07" color="16777215" src="">
+            <title>4.5 / Lien sur les plateformes sociales: un désir de confiance</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>confiance</tag>
+              <tag>lien</tag>
+              <tag>plateforme sociale</tag>
+              <tag>systématique</tag>
+            </tags>
+          </element>
+          <element id="s_4C094183-B8FF-1265-7099-EFF4D79E6531" begin="2221780" dur="73820" author="" date="2009/08/07" color="6771296" src="">
+            <title>L’esprit des avatars produit par Internet ouvre-t-il un champ de responsabilité limitée par le flou planant sur les identités?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>identité</tag>
+              <tag>Internet</tag>
+              <tag>législation</tag>
+              <tag>responsabilité</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_E0FC860B-63C7-37C4-E6F6-EF320E728CE1" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_6D56D642-8E0C-3B50-4E02-EF3298E04C79" begin="0" dur="350110" author="DDC - IRI" date="2009/08/07" color="16711680" src="ENMI08-VIII_michelgensollen/thumbs/0_in.jpg">
+            <title>1 / Introduction</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Internet</tag>
+              <tag>modification</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>social networks</tag>
+              <tag>web 2.0</tag>
+              <tag>échange</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_1ABD6B61-C74D-37D0-ED69-EFC371D4F607" begin="350110" dur="864225" author="" date="2009/08/07" color="153" src="">
+            <title>2 / Définition et place du lien social dans la théorie économique néoclassique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>bien culturel</tag>
+              <tag>confiance systémique</tag>
+              <tag>consommation</tag>
+              <tag>fonction d'utilité</tag>
+              <tag>goût</tag>
+              <tag>homme</tag>
+              <tag>Internet</tag>
+              <tag>lien social</tag>
+              <tag>marché</tag>
+              <tag>motivation</tag>
+              <tag>nouvelle économie</tag>
+              <tag>relation</tag>
+              <tag>règle</tag>
+              <tag>usage</tag>
+              <tag>utilité</tag>
+              <tag>économie</tag>
+              <tag>économie néoclassique</tag>
+            </tags>
+          </element>
+          <element id="s_54C914FF-A81B-C07E-5F3D-EFDE9BF6515F" begin="1218000" dur="506030" author="" date="2009/08/07" color="3407616" src="">
+            <title>3 / Comparaison des médias de masse symétriques et asymétriques</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>audience</tag>
+              <tag>contenu</tag>
+              <tag>MMA (Média de Masse Asymétrique)</tag>
+              <tag>MMS (Média de Masse Symétrique)</tag>
+              <tag>site</tag>
+              <tag>site d'interaction</tag>
+            </tags>
+          </element>
+          <element id="s_F6D9FF04-DA79-80CE-FDB9-EFEAE77D45CB" begin="1724030" dur="495106" author="" date="2009/08/07" color="16776960" src="">
+            <title>4 / Plateformes culturelles et sociales, des espaces  d'information et de confiance</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_ABF3F560-3703-4323-D424-EFF9FCC1DB7A" begin="2219136" dur="76624" author="" date="2009/08/07" color="6771296" src="">
+            <title>L’esprit des avatars produit par Internet ouvre-t-il un champ de responsabilité limitée par le flou planant sur les identités?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>identité</tag>
+              <tag>Internet</tag>
+              <tag>législation</tag>
+              <tag>responsabilité</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="viiimichelgensollen" tc="1726000" zoom="0" scroll="0" infoBAB="">
+      <content id="viiimichelgensollen">
+        <decoupage idens="ens_perso" id="c_E0FC860B-63C7-37C4-E6F6-EF320E728CE1" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_8C5D6BDB-F32B-6605-053B-EF322268DCDF" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_0F819FA5-8ACC-EBB2-E53B-EF32439C2566" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-V_danadiminescu-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,434 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI08- Dana Diminescu: Du migrant déraciné au migrant connecté" abstract=""/>
+  <medias>
+    <media id="vdanadiminescu" src="ENMI08-V_danadiminescu/ENMI08-V_danadiminescu.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="vdanadiminescu" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_692431D3-0BBC-A927-CE45-E5C15104CE1A" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_C22C270D-4F6C-0BC7-9CF8-E99F5A469C27" begin="0" dur="41426" author="DDC - IRI" date="2009/08/07" color="65280" src="ENMI08-V_danadiminescu/thumbs/0_in.jpg">
+            <title>1.1 / Faire "réseau": une compétence migratoire</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>compétence</tag>
+              <tag>migrant</tag>
+              <tag>réseau</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_883BBCE1-A629-4D9E-125A-E9D3524096C9" begin="41426" dur="120137" author="" date="2009/08/07" color="3381504" src="">
+            <title>1.2 / Malaise ethnologique: la distinction migrant/sédentaire, une distinction caduque</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>ethnologie</tag>
+              <tag>malaise</tag>
+              <tag>migrant</tag>
+              <tag>étude</tag>
+            </tags>
+          </element>
+          <element id="s_991FA3D2-600D-D76A-DF49-E9D9C630D66A" begin="161563" dur="44295" author="" date="2009/08/07" color="3381504" src="">
+            <title>1.3 / De l'importance d'un nouveau modèle épistémologique autour de la figure du migrant connecté</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>changement</tag>
+              <tag>ethnologie</tag>
+              <tag>manifeste</tag>
+              <tag>migrant connecté</tag>
+              <tag>migration</tag>
+              <tag>épistémologie</tag>
+            </tags>
+          </element>
+          <element id="s_F2A97254-1FE9-4AD6-7826-E9E39CA7055E" begin="205858" dur="100964" author="" date="2009/08/07" color="3381504" src="">
+            <title>1.4 / Le concept de "double absence" de Sayad : le migrant déraciné et sans nouvelles attaches, un modèle obsolète</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Bourdieu Pierre</tag>
+              <tag>double absence</tag>
+              <tag>migrant</tag>
+              <tag>modèle d'étude</tag>
+              <tag>Sayad Abdelmalek</tag>
+              <tag>technologies de la communication</tag>
+              <tag>épistémologie</tag>
+            </tags>
+          </element>
+          <element id="s_CF932F79-A3A4-DF8D-F2B1-E9F7EAD7519B" begin="306822" dur="98064" author="" date="2009/08/07" color="3381504" src="">
+            <title>1.5 / De l'importance de penser la vie du migrant en terme de continuité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>complexité</tag>
+              <tag>continuité</tag>
+              <tag>destin</tag>
+              <tag>migrant</tag>
+              <tag>rupture</tag>
+              <tag>technologies de la communication</tag>
+            </tags>
+          </element>
+          <element id="s_52680E76-9EAD-A6BF-4F26-E9A66AB584F8" begin="404886" dur="104430" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.1 / Le capital d'accès, un matériel prolongeant l'habitat</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>capital d'accès</tag>
+              <tag>connexion</tag>
+              <tag>habitat</tag>
+              <tag>habitèle</tag>
+              <tag>migrant</tag>
+              <tag>portabilité</tag>
+              <tag>réseau</tag>
+            </tags>
+          </element>
+          <element id="s_AC797A8B-E69F-6FA3-A594-EA763759F95A" begin="509316" dur="44793" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.2 / Mutation de la nature de l'hospitalité recherchée par le migrant</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>changement</tag>
+              <tag>connexion</tag>
+              <tag>fracture numérique</tag>
+              <tag>habitat</tag>
+              <tag>habitèle</tag>
+              <tag>hospitalité</tag>
+              <tag>intégration</tag>
+              <tag>migrant</tag>
+            </tags>
+          </element>
+          <element id="s_657B6049-4300-C715-2C36-EA7FB41772B5" begin="554109" dur="77642" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.3 / L'intégration passe maintenant par le fait de rester connecté</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>connexion</tag>
+              <tag>intégration</tag>
+              <tag>migrant</tag>
+              <tag>réseau numérique</tag>
+            </tags>
+          </element>
+          <element id="s_74111358-2083-9FDB-DCE3-E9AA41D080A7" begin="631753" dur="58395" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.4 / De la trajectoire migratoire à la traçabilité migratoire</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>flux migratoire</tag>
+              <tag>histoire personnelle</tag>
+              <tag>localisation</tag>
+              <tag>migrant</tag>
+              <tag>trajectoire migratoire</tag>
+              <tag>traçabilité</tag>
+              <tag>traçabilité migratoire</tag>
+            </tags>
+          </element>
+          <element id="s_DB03C632-53AE-4610-057B-EA97046D1221" begin="690148" dur="112812" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.5 / La frontière informatique: une frontière individualisée par les pays d'accueil</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>frontière</tag>
+              <tag>frontière géographique</tag>
+              <tag>frontière informatique</tag>
+              <tag>Kafka Franz</tag>
+              <tag>migrant</tag>
+            </tags>
+          </element>
+          <element id="s_EA886809-FD77-9284-871B-EA9EDA40E0CA" begin="802960" dur="72997" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.6 / La frontière informatique: nouvelle source d'informations pour  les pays d'origine</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>base de données</tag>
+              <tag>information</tag>
+              <tag>migrant</tag>
+              <tag>migration</tag>
+              <tag>nation</tag>
+              <tag>pays d'origine</tag>
+              <tag>politique d'émigration</tag>
+              <tag>projet</tag>
+              <tag>ressource</tag>
+            </tags>
+          </element>
+          <element id="s_E1660ABA-4C6A-B8A7-497B-EAAB6BFDB0EC" begin="875957" dur="61383" author="" date="2009/08/07" color="6771296" src="">
+            <title>- 2.7 / Importance des transferts d'argent ou "l’économie des fourmis", (selon Alain Tarius)</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>corridor</tag>
+              <tag>migrant</tag>
+              <tag>réseau</tag>
+              <tag>transfert d'argent</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_BA4DEBD9-2E25-4C49-A155-EAE259B12ECB" begin="937340" dur="61246" author="" date="2009/08/07" color="6771296" src="">
+            <title>2.8 / Un système bancaire appuyé sur le réseau des téléphones mobiles</title>
+            <abstract>&lt;a href="http://www.prnewswire.co.uk/cgi/news/release?id=190426"&gt;Article sur le projet Global Money Transfer &lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>banque</tag>
+              <tag>corridor</tag>
+              <tag>migrant</tag>
+              <tag>transfert d'argent</tag>
+              <tag>téléphone mobile</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_A3421EDB-10C6-1263-DAF6-EB132AFCC9FE" begin="998724" dur="87057" author="" date="2009/08/07" color="16776960" src="">
+            <title>3.1 / Territoire numérique et migrants</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>diaspora</tag>
+              <tag>numérique</tag>
+              <tag>parcours</tag>
+              <tag>physique</tag>
+              <tag>web</tag>
+            </tags>
+          </element>
+          <element id="s_8980D3C3-74E1-C70D-90DE-EB15E471072A" begin="1087444" dur="77004" author="" date="2009/08/07" color="16776960" src="">
+            <title>3.2 / Le web dans les diasporas</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>communauté</tag>
+              <tag>diaspora</tag>
+              <tag>document</tag>
+              <tag>migrant</tag>
+              <tag>média électronique</tag>
+              <tag>rencontre</tag>
+              <tag>web</tag>
+              <tag>échange</tag>
+            </tags>
+          </element>
+          <element id="s_D955A20E-4094-93D8-BE02-EB24592C301F" begin="1164448" dur="130183" author="" date="2009/08/07" color="16776960" src="">
+            <title>3.3 / Le web 1.0: un espace pour les communautés de diaspora</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>communauté</tag>
+              <tag>diaspora</tag>
+              <tag>pays d'origine</tag>
+              <tag>web1.0</tag>
+              <tag>webmaster</tag>
+            </tags>
+          </element>
+          <element id="s_168499CC-106C-10FE-2286-EB2CD4A6A03A" begin="1297000" dur="109838" author="" date="2009/08/07" color="16776960" src="">
+            <title>3.4 / Le web 2.0 ou l'explosion des diasporas</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>diaspora</tag>
+              <tag>migration</tag>
+              <tag>plateforme</tag>
+              <tag>site Internet</tag>
+              <tag>web 2.0</tag>
+            </tags>
+          </element>
+          <element id="s_27E38596-E8E9-A782-4F0D-EB3646D50D7E" begin="1406838" dur="92562" author="" date="2009/08/07" color="16776960" src="">
+            <title>3.5 / Le web 2.0 ou "vie là-bas est partie prenante de la vie ici"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>frontière culturelle</tag>
+              <tag>frontière géographique</tag>
+              <tag>migrant</tag>
+              <tag>réseau</tag>
+              <tag>structuration</tag>
+              <tag>web 2.0</tag>
+            </tags>
+          </element>
+          <element id="s_66087C9D-A716-D9AB-A824-E9C1452D1269" begin="1500148" dur="113412" author="" date="2009/08/07" color="16750848" src="">
+            <title>4.1 / Le web 2.0: lieu d'artisans plutôt que d'amateurs?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>amateur</tag>
+              <tag>artisan</tag>
+              <tag>web 2.0</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_C3BDF45D-11A3-601B-4457-E5C106BC5CDF" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_D7EB34AD-7687-6B26-45D1-E5C10AB4D0AE" begin="0" dur="405979" author="DDC - IRI" date="2009/08/07" color="3407616" src="ENMI08-V_danadiminescu/thumbs/0_in.jpg">
+            <title>1 / Pour une refonte de la figure du migrant</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>changement</tag>
+              <tag>Diminescu Dana</tag>
+              <tag>déracinement</tag>
+              <tag>malaise</tag>
+              <tag>manifeste</tag>
+              <tag>migrant</tag>
+              <tag>réseau</tag>
+              <tag>technologies de la communication</tag>
+              <tag>épistémologie</tag>
+              <tag>étude</tag>
+            </tags>
+          </element>
+          <element id="s_92E87AEB-9B94-B3D9-98FD-EA0B98BFAA0D" begin="405979" dur="588359" author="" date="2009/08/07" color="0" src="">
+            <title>2 / Les migrations à l'ère numérique: « habitèle », traçabilité et économie</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>connexion</tag>
+              <tag>Diminescu Dana</tag>
+              <tag>fracture numérique</tag>
+              <tag>frontière</tag>
+              <tag>habitèle</tag>
+              <tag>information</tag>
+              <tag>migrant</tag>
+              <tag>politique migratoire</tag>
+              <tag>trajectoire migratoire</tag>
+              <tag>traçabilité migratoire</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_D0CED28D-14B9-BB2C-74ED-EAFA9478619A" begin="996306" dur="501260" author="" date="2009/08/07" color="16776960" src="">
+            <title>3 / Du web 1.0 au web 2.0, migrants et diasporas sur Internet</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Diminescu Dana</tag>
+            </tags>
+          </element>
+          <element id="s_6B7E1668-23B6-A97A-0A48-EB48FD4C5721" begin="1501000" dur="111524" author="" date="2009/08/07" color="16737792" src="">
+            <title>4 / Le web 2.0: lieu d'artisans plutôt que d'amateurs?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Diminescu Dana</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_B21447A1-29F9-F73A-43AC-E5C175D20556" author="perso">
+        <title>Notes et Références</title>
+        <abstract/>
+        <elements>
+          <element id="s_161F3310-B412-16EB-8135-E99F706EC8DA" begin="41426" dur="80782" author="DDC - IRI" date="2009/08/07" color="10066278" src="ENMI08-V_danadiminescu/thumbs/0_in.jpg">
+            <title>Exemple de présence du lointain dans un logement de migrants philippins</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>migrant</tag>
+              <tag>philippin</tag>
+              <tag>réseau numérique</tag>
+            </tags>
+          </element>
+          <element id="s_CA3FAC79-F553-9DCE-35CC-E9E7E24CA0A7" begin="217535" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Abdelmalek Sayad (1933-1998), sociologue. "La double absence. Des illusions de l'émigré aux souffrances de l'immigré" Paris, Seuil, 1999</title>
+            <abstract>&lt;a href="http://www.cairn.info/article.php?ID_REVUE=LPM&amp;ID_NUMPUBLIE=LPM_002&amp;ID_ARTICLE=LPM_002_0159"&gt;Présentation du livre de A.Sayad: "La Double Absence. Des illusions de l’émigré aux souffrances de l’immigré"&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>double absence</tag>
+              <tag>Sayad Abdelmalek</tag>
+              <tag>sociologue</tag>
+            </tags>
+          </element>
+          <element id="s_A8199A21-2BC4-3597-8DD5-E9DB6EF021EE" begin="430721" dur="45414" author="" date="2009/08/07" color="6771296" src="">
+            <title>Photographie d'éléments d'un capital d'accès</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>capital d'accès</tag>
+            </tags>
+          </element>
+          <element id="s_81B2B04F-5AB1-E338-C6B6-EA722EDDA9ED" begin="460375" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Dominique Boullier, sociologue français né en 1954, notion d'habitèle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Boullier Dominique</tag>
+              <tag>habitèle</tag>
+            </tags>
+          </element>
+          <element id="s_E4E94283-8EAB-4E8D-D72E-EA9D2471F94A" begin="754849" dur="42304" author="" date="2009/08/07" color="6771296" src="">
+            <title>Franz Kafka, récit d'une nouvelle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Kafka Franz</tag>
+            </tags>
+          </element>
+          <element id="s_E82E391C-9B7F-4E75-9F36-EADFE86101FC" begin="911381" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Alain Tarius</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Tarius Alain</tag>
+            </tags>
+          </element>
+          <element id="s_7F71E263-1649-DFE9-8DB9-EA7D0763A12B" begin="1000552" dur="12448" author="" date="2009/08/07" color="16776960" src="">
+            <title>plan 0</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_8F5429E1-EF88-9743-5835-EEB88520F23A" begin="1004970" dur="0" author="" date="2009/08/07" color="16750848" src="">
+            <title>Arjun Appadurai: Ethnoscape</title>
+            <abstract>Disjuncture and Difference in the Global Cultural Economy:
&lt;a href="http://www.intcul.tohoku.ac.jp/~holden/MediatedSociety/Readings/2003_04/Appadurai.html"&gt;Article de Arjun Appadurai&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Appadurai</tag>
+              <tag>Arjun</tag>
+              <tag>ethnoscape</tag>
+            </tags>
+          </element>
+          <element id="s_804F7610-D32B-D88C-CA70-EB0CC852F77F" begin="1094022" dur="0" author="" date="2009/08/07" color="6771296" src="">
+            <title>Khachig Tölölyan, sociologue américaine, rédacteur de la revue Diaspora</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>revue Diaspora</tag>
+              <tag>sociologue</tag>
+              <tag>Tölölyan Khachig</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_EA403074-B1A7-33E4-1523-E5C194D4289E" author="perso">
+        <title>THD-Culture</title>
+        <abstract/>
+        <elements/>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="vdanadiminescu" tc="406000" zoom="0" scroll="0" infoBAB="">
+      <content id="vdanadiminescu">
+        <decoupage idens="ens_perso" id="c_C3BDF45D-11A3-601B-4457-E5C106BC5CDF" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_692431D3-0BBC-A927-CE45-E5C15104CE1A" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_B21447A1-29F9-F73A-43AC-E5C175D20556" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_EA403074-B1A7-33E4-1523-E5C194D4289E" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XIII_francoisbourdoncle-jauffret.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,356 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Francois Bourdoncle: Le modèle de développement d'Exalead dans le contexte des réseaux sociaux" abstract=""/>
+  <medias>
+    <media id="xiiifrancoisbourdoncle" src="ENMI08-XIII_francoisbourdoncle/ENMI08-XIII_francoisbourdoncle.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="xiiifrancoisbourdoncle" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_F8AEC7DC-053A-846D-E269-131189E8C26F" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_AA2DBA0A-8182-792A-89D6-13119C080429" begin="0" dur="93924" author="DDC - IRI" date="2009/08/13" color="6771296" src="ENMI08-IX_francoisbourdoncle/thumbs/0_in.jpg">
+            <title>1 / Introduction et problématique: que peut-on faire avec des réseaux sociaux d'un point de vue industriel?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Exalead</tag>
+              <tag>modèle économique</tag>
+              <tag>réseaux sociaux</tag>
+            </tags>
+          </element>
+          <element id="s_DAE57214-7B16-3AD9-BD2B-133EB0BE050C" begin="93924" dur="236669" author="" date="2009/08/13" color="6771296" src="">
+            <title>2.1 / Les logiciels d'Exalead: spécificités et tendances</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>client</tag>
+              <tag>Exalead</tag>
+              <tag>information</tag>
+              <tag>information non structurée</tag>
+              <tag>modèle économique</tag>
+              <tag>moteur de recherche</tag>
+              <tag>service</tag>
+            </tags>
+          </element>
+          <element id="s_9B4FD626-2F08-1486-AE91-134876456EB2" begin="330593" dur="142159" author="" date="2009/08/13" color="6771296" src="">
+            <title>2.2 / Les clients d'Exalead</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>acteur</tag>
+              <tag>application</tag>
+              <tag>client</tag>
+              <tag>concurrence</tag>
+              <tag>entreprise</tag>
+              <tag>Exalead</tag>
+              <tag>Google</tag>
+              <tag>grand public</tag>
+              <tag>online</tag>
+              <tag>part de marché</tag>
+            </tags>
+          </element>
+          <element id="s_AB660534-46C7-2567-9106-134D7236B851" begin="472752" dur="40359" author="" date="2009/08/13" color="6771296" src="">
+            <title>2.3 / Le site Internet Exalead.com</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Exalead.com</tag>
+              <tag>revenu</tag>
+              <tag>site Internet</tag>
+            </tags>
+          </element>
+          <element id="s_EC2166B2-25D6-37E1-138E-135123E3DDA4" begin="513111" dur="68859" author="" date="2009/08/13" color="6771296" src="">
+            <title>3.1 / Deux types de moteurs de recherche: les modèles généraliste et vertical</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>modèle généraliste</tag>
+              <tag>modèle vertical</tag>
+              <tag>modèle économique</tag>
+              <tag>moteur de recherche</tag>
+            </tags>
+          </element>
+          <element id="s_0C700ADC-9FA8-471F-4514-13581D59167E" begin="581970" dur="41012" author="" date="2009/08/13" color="6771296" src="">
+            <title>3.2 / Le moteur de recherche généraliste domine les pratiques et l'économie</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>commerce</tag>
+              <tag>logiciel spécialisé</tag>
+              <tag>marché</tag>
+              <tag>moteur de recherche</tag>
+              <tag>moteur de recherche généraliste</tag>
+            </tags>
+          </element>
+          <element id="s_F5DD86BC-592E-B555-D84F-135A8997CB67" begin="622982" dur="109740" author="" date="2009/08/13" color="6771296" src="">
+            <title>3.3 / Les réseaux sociaux, bientôt un module et plus une application en soi</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Internet</tag>
+              <tag>offre technique</tag>
+              <tag>réseau spécialisé</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>spécialisation</tag>
+              <tag>économie</tag>
+              <tag>élément</tag>
+              <tag>élément social</tag>
+            </tags>
+          </element>
+          <element id="s_6D25ED46-94AA-58F3-3ED1-13619E071798" begin="732722" dur="54309" author="" date="2009/08/13" color="6771296" src="">
+            <title>3.4 / Contexte de développement d'Internet et des réseaux sociaux</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>changement de société</tag>
+              <tag>communauté</tag>
+              <tag>développement</tag>
+              <tag>Internet</tag>
+              <tag>réseaux sociaux</tag>
+            </tags>
+          </element>
+          <element id="s_2AA764C3-057B-1286-F929-136AD855CAE7" begin="787031" dur="107558" author="" date="2009/08/13" color="6771296" src="">
+            <title>4.1 / Baagz, l'expérimentation d'Exalead sur les réseaux sociaux par centres d'intérêt</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>bookmark</tag>
+              <tag>centre d'intérêt</tag>
+              <tag>classement</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>web sémantique</tag>
+            </tags>
+          </element>
+          <element id="s_7B960B9B-3043-EE9A-1DAA-13DB93E49D2A" begin="894589" dur="93400" author="" date="2009/08/13" color="6771296" src="">
+            <title>4.2 / Baagz, un outil de mise en relation des internautes par la sémantique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>centre d'intérêt</tag>
+              <tag>classement</tag>
+              <tag>contenu</tag>
+              <tag>descripteur</tag>
+              <tag>description</tag>
+              <tag>mise en relation</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>site Internet</tag>
+              <tag>utilisateur</tag>
+              <tag>web sémantique</tag>
+            </tags>
+          </element>
+          <element id="s_36822B70-E797-1FE9-9301-13E1FB1D5961" begin="987989" dur="40274" author="" date="2009/08/13" color="6771296" src="">
+            <title>4.3 / Difficulté rencontrée 1: la logique verticale</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>diagnostique</tag>
+              <tag>logique horizontale</tag>
+              <tag>logique verticale</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>utilité</tag>
+            </tags>
+          </element>
+          <element id="s_9DA6CBA6-A978-58A2-AC4C-13E59347ABF3" begin="1028263" dur="104657" author="" date="2009/08/13" color="6771296" src="">
+            <title>4.4 / Difficulté rencontrée 2: le modèle de publicité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>annonceur</tag>
+              <tag>modèle économique</tag>
+              <tag>moteur de recherche</tag>
+              <tag>publicité</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>taux de clics</tag>
+            </tags>
+          </element>
+          <element id="s_800D7626-9317-F152-7BA1-13E9D8D884A3" begin="1132920" dur="87969" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.1 / Repositionnement de Baagz comme ajout de social à de l'existant</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>contenu</tag>
+              <tag>Internet</tag>
+              <tag>outil informatique</tag>
+              <tag>élément social</tag>
+            </tags>
+          </element>
+          <element id="s_A174F2FF-39BF-7A1B-A0E6-13F081CDA5EC" begin="1220889" dur="172408" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.2 / Le passage d'un logiciel à l'échelle, un objectif compliqué</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>contenu</tag>
+              <tag>grand public</tag>
+              <tag>Internet</tag>
+              <tag>logiciel</tag>
+              <tag>modèle économique</tag>
+              <tag>public spécialisé</tag>
+              <tag>référencement</tag>
+              <tag>utilisateur</tag>
+              <tag>échelle économique</tag>
+            </tags>
+          </element>
+          <element id="s_8356973F-7443-146F-ADE2-13F6FB74D1E6" begin="1393297" dur="91909" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.3 / Baagz version 2: un interface professionnel</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>blog</tag>
+              <tag>information</tag>
+              <tag>interface</tag>
+              <tag>site de média</tag>
+              <tag>site Internet</tag>
+              <tag>web 2.0</tag>
+            </tags>
+          </element>
+          <element id="s_A75DEFC4-E3CD-A07B-80CE-142132B13390" begin="1485206" dur="76617" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.4 / Baagz version 2: la convergence des outils d'information</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>convergence</tag>
+              <tag>interface</tag>
+              <tag>outil</tag>
+              <tag>outil d'information</tag>
+            </tags>
+          </element>
+          <element id="s_BAC3DC9C-18DF-3247-244C-1427B780ACD7" begin="1563202" dur="114894" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.5 / Baagz version 2: un outil pour faciliter l'enrichissement des sites Internet</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>agrégateur de contenus</tag>
+              <tag>Baagz</tag>
+              <tag>bookmark</tag>
+              <tag>enrichissement de contenus</tag>
+              <tag>moteur de recherche</tag>
+              <tag>site Internet</tag>
+              <tag>thématique</tag>
+              <tag>user generated content</tag>
+            </tags>
+          </element>
+          <element id="s_E6B768C4-957E-741E-DA1D-142A15A84C01" begin="1678355" dur="104595" author="" date="2009/08/13" color="6771296" src="">
+            <title>5.6 / Baagz version 2: une logique d'information communautaire par centre d'intérêt</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Baagz</tag>
+              <tag>contenu</tag>
+              <tag>enrichissement de contenus</tag>
+              <tag>feed feature</tag>
+              <tag>fil Internet</tag>
+              <tag>site communautaire</tag>
+              <tag>site Internet</tag>
+              <tag>thématique</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_0C50B6A1-73E3-D92A-E67B-131171BC2E2C" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_E333E778-299E-217F-CC7D-13117F78A030" begin="0" dur="94000" author="DDC - IRI" date="2009/08/13" color="6771296" src="ENMI08-IX_francoisbourdoncle/thumbs/0_in.jpg">
+            <title>1 / Introduction et problématique: que peut-on faire avec des réseaux sociaux d'un point de vue industriel?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Bourdoncle François</tag>
+            </tags>
+          </element>
+          <element id="s_82A8D46D-062B-AEAA-B389-1351D9B6AAA3" begin="94000" dur="416387" author="" date="2009/08/13" color="6771296" src="">
+            <title>2 / Business model de la société Exalead</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>B to B</tag>
+              <tag>Bourdoncle François</tag>
+            </tags>
+          </element>
+          <element id="s_E81D975F-12E1-2CEF-C8B4-135152377BC2" begin="514000" dur="273478" author="" date="2009/08/13" color="6771296" src="">
+            <title>3 / Moteurs de recherche et réseaux sociaux, quelles tendance?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Bourdoncle François</tag>
+            </tags>
+          </element>
+          <element id="s_A7432E3D-2940-5632-45CC-13DD0E9D862A" begin="787478" dur="346522" author="" date="2009/08/13" color="6771296" src="">
+            <title>4 / Une expérimentation associant pratiques des réseaux sociaux et moteurs de recherche sémantique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>annonceur</tag>
+              <tag>application</tag>
+              <tag>Bourdoncle François</tag>
+              <tag>centre d'intérêt</tag>
+              <tag>classement</tag>
+              <tag>contenu</tag>
+              <tag>descripteur</tag>
+              <tag>mise en relation</tag>
+              <tag>modèle économique</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>utilité</tag>
+              <tag>web sémantique</tag>
+            </tags>
+          </element>
+          <element id="s_9E6D33F2-D2E4-62AF-FDF8-13F1A4F0B5B8" begin="1135210" dur="647596" author="" date="2009/08/13" color="6771296" src="">
+            <title>5 / Baagz version 2: le logiciel d'Exalead agrégateur de contenus thématiques</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>agrégateur de contenus</tag>
+              <tag>B to B</tag>
+              <tag>Baagz</tag>
+              <tag>Bourdoncle François</tag>
+              <tag>communauté de bookmarks</tag>
+              <tag>enrichissement de contenus</tag>
+              <tag>information</tag>
+              <tag>interface</tag>
+              <tag>Internet</tag>
+              <tag>outil d'information</tag>
+              <tag>thématique</tag>
+              <tag>user generated content</tag>
+              <tag>web 2.0</tag>
+              <tag>élément social</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="xiiifrancoisbourdoncle" tc="788000" zoom="0" scroll="0" infoBAB="">
+      <content id="xiiifrancoisbourdoncle">
+        <decoupage idens="ens_perso" id="c_0C50B6A1-73E3-D92A-E67B-131171BC2E2C" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_F8AEC7DC-053A-846D-E269-131189E8C26F" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XIV_alainmille-jauffret-v01.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,533 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Alain Mille: Le concept de M-traces (traces modélisées)" abstract=""/>
+  <medias>
+    <media id="xivalainmille" src="ENMI08-XIV_alainmille/ENMI08-XIV_alainmille.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="xivalainmille" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_4877C9CD-59E2-8676-2D8B-0967795F33E6" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_690F970C-26E1-BC25-91BC-0967B678AB5F" begin="0" dur="104112" author="DDC - IRI" date="2009/08/13" color="10027263" src="ENMI08-XI_alainmille/thumbs/0_in.jpg">
+            <title>1.1 / Introduction + plan</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_A3D92948-6A5B-553F-A152-097C72D14124" begin="104112" dur="46288" author="" date="2009/08/13" color="13382655" src="">
+            <title>1.2 / Définition générale de "trace"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>environnement</tag>
+              <tag>indice</tag>
+              <tag>processus</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_3804D4C6-5D8A-01B7-CA55-097EAD6F8C49" begin="150400" dur="116637" author="" date="2009/08/13" color="10027263" src="">
+            <title>1.3 / La trace informatique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>environnement informatique</tag>
+              <tag>espace</tag>
+              <tag>ordinateur</tag>
+              <tag>séquence informatique</tag>
+              <tag>temps</tag>
+              <tag>trace informatique</tag>
+              <tag>utilisateur</tag>
+              <tag>évènement informatique</tag>
+            </tags>
+          </element>
+          <element id="s_7CAACBAB-CFC5-8B45-0D23-09817559857B" begin="267037" dur="79883" author="" date="2009/08/13" color="13369599" src="">
+            <title>1.4 / L'environnement informatique , c’est quoi ?</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>application</tag>
+              <tag>distance</tag>
+              <tag>environnement informatique</tag>
+              <tag>réagir</tag>
+              <tag>réseau informatique</tag>
+            </tags>
+          </element>
+          <element id="s_C186C58C-68DE-00AD-3ACA-09841EDEEC8A" begin="346920" dur="102818" author="" date="2009/08/13" color="10027263" src="">
+            <title>1.5 / Environnement informatique et tendance au développement de l’interaction</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>activité</tag>
+              <tag>distance</tag>
+              <tag>interaction</tag>
+              <tag>prothèse cognitive</tag>
+              <tag>serveur informatique</tag>
+              <tag>simultanéité</tag>
+              <tag>temps</tag>
+              <tag>trace</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_0A98D301-BC3B-E806-2045-0989035FB5AB" begin="449738" dur="184268" author="" date="2009/08/13" color="16711680" src="">
+            <title>2.1 / L'importance des capacités d'un environnement à gérer intelligiblement les traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>décision</tag>
+              <tag>interaction</tag>
+              <tag>langage</tag>
+              <tag>lisibilité</tag>
+              <tag>prévisible</tag>
+              <tag>service</tag>
+              <tag>signature d'épisode</tag>
+              <tag>séquence</tag>
+              <tag>trace</tag>
+              <tag>usage</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_C1241084-C81B-97AF-82EC-09F0504186F8" begin="634006" dur="72098" author="" date="2009/08/13" color="16750848" src="">
+            <title>2.2 / L'intérêt d'enregistrer les traces: leur possible réutilisation personnelle ou collective</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>application</tag>
+              <tag>contexte</tag>
+              <tag>cristallisation</tag>
+              <tag>génèse</tag>
+              <tag>interaction</tag>
+              <tag>partage</tag>
+              <tag>récurrence</tag>
+              <tag>signature d'épisode</tag>
+              <tag>séquence informatique</tag>
+              <tag>trace</tag>
+              <tag>usage</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_6FB6A219-759A-450F-8A35-09F57CD78EFB" begin="706104" dur="91219" author="" date="2009/08/13" color="16711680" src="">
+            <title>2.3 / Exemple d'application de la modélisation de traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>expérience</tag>
+              <tag>M-traces</tag>
+              <tag>modélisation</tag>
+              <tag>partage</tag>
+              <tag>simultanéité</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_CA07D710-3170-7816-8FA3-09FC1E98C4F2" begin="797323" dur="58776" author="" date="2009/08/13" color="16750848" src="">
+            <title>2.4 / L'affichage de la trace en cours d'activité n'est pas une gêne pour l'utilisateur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>affichage</tag>
+              <tag>design</tag>
+              <tag>gêne</tag>
+              <tag>interprétation</tag>
+              <tag>représentation</tag>
+              <tag>simultanéité</tag>
+              <tag>surcharge cognitive</tag>
+              <tag>trace</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_4313DAEF-83AC-A84D-8D8B-09FFAFCDF5AF" begin="856099" dur="31791" author="" date="2009/08/13" color="16776960" src="">
+            <title>3.1 / Possibilités de documentariser et reproduire une trace</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application</tag>
+              <tag>commentaire</tag>
+              <tag>documentariser</tag>
+              <tag>M-traces</tag>
+              <tag>reproduire</tag>
+              <tag>trace</tag>
+              <tag>utilité</tag>
+            </tags>
+          </element>
+          <element id="s_04BF59CA-2850-43C5-AE69-0A09ECF502FE" begin="887890" dur="106031" author="" date="2009/08/13" color="16777164" src="">
+            <title>3.2 / L'appropriation de la trace par l'utilisateur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>appropriation</tag>
+              <tag>comportement</tag>
+              <tag>conscience</tag>
+              <tag>environnement informatique</tag>
+              <tag>feed back</tag>
+              <tag>M-traces</tag>
+              <tag>reproduction</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_07A4748D-E389-960F-B06C-0A155B1BBB67" begin="993921" dur="109280" author="" date="2009/08/13" color="16776960" src="">
+            <title>3.3 / La trace, un objet informatique qui doit être designée</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>appropriation</tag>
+              <tag>compréhension</tag>
+              <tag>connaissance</tag>
+              <tag>modèle</tag>
+              <tag>objet informatique</tag>
+              <tag>trace</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_A6A81642-4802-42D7-6B72-0EA1584EE15A" begin="1103557" dur="34011" author="" date="2009/08/13" color="16777164" src="">
+            <title>3.4 / La trace, un support de transindividuation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>confrontation</tag>
+              <tag>construction individuelle</tag>
+              <tag>explicitation</tag>
+              <tag>individuation</tag>
+              <tag>trace</tag>
+              <tag>transindividuation</tag>
+            </tags>
+          </element>
+          <element id="s_C0AEA336-5B43-50B5-E5AE-0EA483F373CF" begin="1137568" dur="106919" author="" date="2009/08/13" color="13434624" src="">
+            <title>4.1 / La trace, un modèle constitué d'éléments universels et non</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>observation</tag>
+              <tag>spatialité</tag>
+              <tag>temporalité</tag>
+              <tag>trace</tag>
+              <tag>universalité</tag>
+              <tag>élément</tag>
+              <tag>élément observé</tag>
+            </tags>
+          </element>
+          <element id="s_877F569A-9741-6474-0967-0EA8F3632545" begin="1244487" dur="97594" author="" date="2009/08/13" color="13434828" src="">
+            <title>4.2 / Intérêt de la modélisation des traces: l'appropriation de l'activité, l'interopérabilité sémantique et la requête dans les traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>appropriation</tag>
+              <tag>contexte</tag>
+              <tag>interopérabilité</tag>
+              <tag>modélisation</tag>
+              <tag>sémantique</tag>
+              <tag>technique</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_7EC63894-F415-1332-BE08-0EF432F00AE3" begin="1342081" dur="40639" author="" date="2009/08/13" color="13434624" src="">
+            <title>4.3 / La trace informatique est appelée M-trace</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>M-traces</tag>
+              <tag>modèle</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_5280083C-04E5-CB36-32DA-0EF7BF72CDFF" begin="1382720" dur="151743" author="" date="2009/08/13" color="13434828" src="">
+            <title>4.4 / Système à base de traces : collecte, traces, transformation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>base de traces</tag>
+              <tag>collecte</tag>
+              <tag>système</tag>
+              <tag>trace</tag>
+              <tag>transformation</tag>
+            </tags>
+          </element>
+          <element id="s_CBA7020F-2086-0408-270D-0F036939A291" begin="1534463" dur="106171" author="" date="2009/08/13" color="10092543" src="">
+            <title>5.1 / L'intérêt des traces est explicatif et de découverte</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>découverte</tag>
+              <tag>environnement informatique</tag>
+              <tag>fonctionnement</tag>
+              <tag>informatique</tag>
+              <tag>M-traces</tag>
+              <tag>trace</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_BED79F66-7330-9681-D89B-0F08F043219A" begin="1640634" dur="125321" author="" date="2009/08/13" color="255" src="">
+            <title>5.2 / M-traces, alter-égo assistant ou l'avenir de la figure de l'avatar</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>activité</tag>
+              <tag>alter-égo</tag>
+              <tag>avatar</tag>
+              <tag>connaissance</tag>
+              <tag>interaction</tag>
+              <tag>langage</tag>
+              <tag>proto-langage</tag>
+              <tag>signification</tag>
+              <tag>trace</tag>
+            </tags>
+          </element>
+          <element id="s_1E91299B-7F52-B90E-58BA-0F0D38F17679" begin="1765955" dur="99326" author="" date="2009/08/13" color="10092543" src="">
+            <title>5.3 / L'alter-égo assistant est un support d'individuation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>alter-égo</tag>
+              <tag>individuation</tag>
+              <tag>informatique</tag>
+              <tag>service</tag>
+              <tag>utilisateur</tag>
+              <tag>utilité</tag>
+            </tags>
+          </element>
+          <element id="s_A3C0AAFF-A530-49A7-CBBF-0F1258F489F0" begin="1865281" dur="118116" author="" date="2009/08/13" color="102" src="">
+            <title>6.1 / M-traces, un outil pour communiquer via un ordinateur malgré un handicap</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>alter-égo</tag>
+              <tag>application</tag>
+              <tag>avatar</tag>
+              <tag>communication</tag>
+              <tag>handicap</tag>
+              <tag>M-traces</tag>
+              <tag>ordinateur</tag>
+              <tag>réseau informatique</tag>
+            </tags>
+          </element>
+          <element id="s_E9FB15BF-BA1F-DB2F-D6C2-0F16BDA642C6" begin="1983397" dur="257383" author="" date="2009/08/13" color="10066329" src="">
+            <title>6.2 / Exemple d'application et observations: une plateforme d'apprentissage du français</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>apprentissage</tag>
+              <tag>individuation</tag>
+              <tag>métacognitif</tag>
+              <tag>éducation</tag>
+            </tags>
+          </element>
+          <element id="s_9B8A1239-7AD7-3119-978D-0F1C70731AAE" begin="2240780" dur="190512" author="" date="2009/08/13" color="102" src="">
+            <title>6.3 / Usages envisagées des M-traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>application informatique</tag>
+              <tag>apprentissage</tag>
+              <tag>appropriation</tag>
+              <tag>auto-apprentissage</tag>
+              <tag>avatar</tag>
+              <tag>fouille de données</tag>
+              <tag>M-traces</tag>
+              <tag>meaning</tag>
+              <tag>transmission de connaissances</tag>
+            </tags>
+          </element>
+          <element id="s_17FE34B8-0AF5-445E-7EE5-0F233FFB1783" begin="2431292" dur="102226" author="" date="2009/08/13" color="0" src="">
+            <title>7 / Conclusion: comment éviter l'utilisation des M-traces dans une logique de contrôle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>collecte</tag>
+              <tag>contrôle</tag>
+              <tag>détournement</tag>
+              <tag>marketing</tag>
+              <tag>traces</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_6DE0EA85-64D1-4C83-BB69-096798CE9C56" author="perso">
+        <title>Notes et Références</title>
+        <abstract/>
+        <elements/>
+      </decoupage>
+      <decoupage id="c_3471F245-D1F5-3684-9B41-096756F26197" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_3A5E66E5-9D76-0B31-1553-09675B29613F" begin="0" dur="450000" author="DDC - IRI" date="2009/08/13" color="10027263" src="ENMI08-XI_alainmille/thumbs/0_in.jpg">
+            <title>1 / Contexte de naissance des M-traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>environnement</tag>
+              <tag>environnement informatique</tag>
+              <tag>interaction</tag>
+              <tag>M-traces</tag>
+              <tag>Mille Alain</tag>
+              <tag>ordinateur</tag>
+              <tag>séquence informatique</tag>
+              <tag>trace</tag>
+              <tag>trace informatique</tag>
+              <tag>utilisateur</tag>
+              <tag>évènement informatique</tag>
+            </tags>
+          </element>
+          <element id="s_5853FEA4-8D78-C7E2-DE7D-098BB9C46B41" begin="450000" dur="405334" author="" date="2009/08/13" color="16711680" src="">
+            <title>2 / L'intérêt d'accéder aux traces de son activité</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>activité</tag>
+              <tag>affichage</tag>
+              <tag>application</tag>
+              <tag>cristallisation</tag>
+              <tag>design</tag>
+              <tag>documentariser</tag>
+              <tag>décision</tag>
+              <tag>expérience</tag>
+              <tag>génèse</tag>
+              <tag>gêne</tag>
+              <tag>interaction</tag>
+              <tag>langage</tag>
+              <tag>lisibilité</tag>
+              <tag>M-traces</tag>
+              <tag>Mille Alain</tag>
+              <tag>modélisation</tag>
+              <tag>partage</tag>
+              <tag>reproduire</tag>
+              <tag>service</tag>
+              <tag>séquence informatique</tag>
+              <tag>trace</tag>
+              <tag>usage</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_9A2C0F42-EAB0-D518-194C-0A0ADF633A18" begin="855334" dur="279691" author="" date="2009/08/13" color="16776960" src="">
+            <title>3 / Traces informatiques et utilisateur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>appropriation</tag>
+              <tag>connaissance</tag>
+              <tag>conscience</tag>
+              <tag>M-traces</tag>
+              <tag>Mille Alain</tag>
+              <tag>modèle</tag>
+              <tag>objet informatique</tag>
+              <tag>reproduction</tag>
+              <tag>trace</tag>
+              <tag>transindividuation</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_7F69757A-D9BF-D971-897E-0F5674909BCA" begin="1135025" dur="400023" author="" date="2009/08/13" color="13434624" src="">
+            <title>4 / Intérêt de modéliser les traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>base de traces</tag>
+              <tag>contexte</tag>
+              <tag>interopérabilité</tag>
+              <tag>modélisation</tag>
+              <tag>système</tag>
+              <tag>sémantique</tag>
+              <tag>trace</tag>
+              <tag>universalité</tag>
+              <tag>élément</tag>
+              <tag>élément observé</tag>
+            </tags>
+          </element>
+          <element id="s_54F6DC8D-E1A9-7891-6DC6-0F5B7CC5AB79" begin="1535048" dur="327824" author="" date="2009/08/13" color="10092492" src="">
+            <title>5 / Intérêt d'accéder à ses traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>action</tag>
+              <tag>alter-égo</tag>
+              <tag>avatar</tag>
+              <tag>connaissance</tag>
+              <tag>découverte</tag>
+              <tag>individuation</tag>
+              <tag>informatique</tag>
+              <tag>interaction</tag>
+              <tag>langage</tag>
+              <tag>M-traces</tag>
+              <tag>trace</tag>
+              <tag>utilisateur</tag>
+            </tags>
+          </element>
+          <element id="s_6C015545-4283-4BB1-6984-0F17D59E682C" begin="1863522" dur="565886" author="" date="2009/08/13" color="10066329" src="">
+            <title>6 / Utilité des M-traces</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>alter-égo</tag>
+              <tag>application</tag>
+              <tag>apprentissage</tag>
+              <tag>appropriation</tag>
+              <tag>avatar</tag>
+              <tag>communication</tag>
+              <tag>individuation</tag>
+              <tag>M-traces</tag>
+              <tag>Mille Alain</tag>
+              <tag>métacognitif</tag>
+              <tag>éducation</tag>
+            </tags>
+          </element>
+          <element id="s_D5D96D49-1C3E-C1C5-0DC7-0F23A23F2EE6" begin="2429408" dur="104072" author="" date="2009/08/13" color="6771296" src="">
+            <title>7 / Conclusion: comment éviter l'utilisation des M-traces dans une logique de contrôle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>activité</tag>
+              <tag>collecte</tag>
+              <tag>contrôle</tag>
+              <tag>détournement</tag>
+              <tag>marketing</tag>
+              <tag>Mille Alain</tag>
+              <tag>traces</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="xivalainmille" tc="2432000" zoom="0" scroll="0" infoBAB="">
+      <content id="xivalainmille">
+        <decoupage idens="ens_perso" id="c_3471F245-D1F5-3684-9B41-096756F26197" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_4877C9CD-59E2-8676-2D8B-0967795F33E6" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_6DE0EA85-64D1-4C83-BB69-096798CE9C56" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Content/ENMI08-XXI-scottlash-jauffret-v04.ldt	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,538 @@
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+  <project id="1" user="" title="ENMI 2008 / Scott Lash: Economie politique des réseaux sociaux dans l'industrie culturelle mondialisée" abstract=""/>
+  <medias>
+    <media id="xxiscottlash" src="ENMI08-XXI_scottlash/ENMI08-XXI_scottlash.iri" video="" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="xxiscottlash" title="Découpages personnels" author="perso" abstract="">
+      <decoupage id="c_B5AA4358-C629-C612-3A28-03DDCB6CA9B4" author="perso">
+        <title>Chapitres</title>
+        <abstract/>
+        <elements>
+          <element id="s_461E1A29-025C-7D8B-89E8-03DDD24AB465" begin="0" dur="469606" author="DDC - IRI" date="2009/08/11" color="255" src="ENMI08-XXI_scottlash/thumbs/2_in.jpg">
+            <title>1 / La crise du capitalisme financier de 2008: la fin d'un monde</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Cap Digital</tag>
+              <tag>Ensci (Ecole Nationale Supérieure de création Industrielle)</tag>
+              <tag>Etats-Unis d'Amérique</tag>
+              <tag>finance</tag>
+              <tag>hégémonie</tag>
+              <tag>Lash Scott</tag>
+              <tag>mondialisation</tag>
+              <tag>nouveau monde industriel</tag>
+              <tag>néolibéralisme</tag>
+              <tag>pays de l'Est</tag>
+              <tag>pays du Sud</tag>
+              <tag>pouvoir</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_E924160E-D9D2-E65E-7070-046F9C303B5E" begin="469606" dur="291480" author="" date="2009/08/11" color="52377" src="">
+            <title>2 / La Chine: structuration économique et sociale</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>croissance</tag>
+              <tag>espace public</tag>
+              <tag>Lash Scott</tag>
+              <tag>marché</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_AB0CEA8B-BEA8-9BDE-1A5E-049053D89B2C" begin="761086" dur="398356" author="" date="2009/08/11" color="10092288" src="">
+            <title>3 / Socialisation contemporaine et pré-réseaux sociaux en Occident et en Chine</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>communisme</tag>
+              <tag>danwei</tag>
+              <tag>désir</tag>
+              <tag>identité</tag>
+              <tag>Lash Scott</tag>
+              <tag>lien social</tag>
+              <tag>symbolique</tag>
+              <tag>transindividuation</tag>
+            </tags>
+          </element>
+          <element id="s_B27A333F-D016-4FD6-9A22-052C6F929E62" begin="1159442" dur="741654" author="" date="2009/08/11" color="16776960" src="">
+            <title>4 / La Chine ou penser par la relation et non par l'individu</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>idéologie</tag>
+              <tag>individu</tag>
+              <tag>individuation</tag>
+              <tag>langue</tag>
+              <tag>Lash Scott</tag>
+              <tag>relation</tag>
+              <tag>symbolique</tag>
+            </tags>
+          </element>
+          <element id="s_B4ADB291-5B5E-ADD4-341B-052DE7F02325" begin="1901096" dur="524664" author="" date="2009/08/11" color="16737792" src="">
+            <title>5 / Démocratie, propriété, économie: la Chine, un modèle "relationnel"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Lash Scott</tag>
+            </tags>
+          </element>
+          <element id="s_86098F2C-AFFF-80C2-AE78-052E1460C948" begin="2425760" dur="96674" author="" date="2009/08/11" color="13408665" src="">
+            <title>6 / Conclusion: il est temps de passer à une phase d'orientalisation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Lash Scott</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_C84560AD-B6A2-B99C-303C-03DE37896F47" author="perso">
+        <title>Notes et Références</title>
+        <abstract/>
+        <elements>
+          <element id="s_3FAEEE2B-51C5-2C0F-EFCA-045779C933A9" begin="330855" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Toni Negri et Michael Hardt, "Empire" -  Exils, 2000</title>
+            <abstract>&lt;a href="http://books.google.fr/books?id=_Hrwu8KSmBIC&amp;dq=toni+negri+empire&amp;printsec=frontcover&amp;source=bn&amp;hl=fr&amp;ei=EheASsvQOsGMsAamuJnZAg&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=4#v=onepage&amp;q=&amp;f=false"&gt;"Empire", le livre&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>''Empire''</tag>
+              <tag>Hardt Michael</tag>
+              <tag>Negri Toni</tag>
+            </tags>
+          </element>
+          <element id="s_5B6530F5-5EEC-8098-CAF1-0470FEC15071" begin="553811" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>"La télécratie contre la démocratie : Lettre ouverte aux représentants politiques", Bernard Stiegler -Flammarion, 2006</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>''La télécratie contre la démocratie : Lettre ouverte aux représentants politique''</tag>
+              <tag>Stiegler Bernard</tag>
+            </tags>
+          </element>
+          <element id="s_1C3157D5-A1B8-A816-3F6D-048857134D20" begin="819893" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Bruno Latour</title>
+            <abstract>&lt;a href="http://www.bruno-latour.fr/"&gt;Site Internet de Bruno Latour&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Latour Bruno</tag>
+            </tags>
+          </element>
+          <element id="s_E8178B8E-2069-9C3E-1E3D-048551E5123E" begin="860892" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Jacques Derrida, "Spectres de Marx" - 1993, Galilée</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>''Spectres de Marx''</tag>
+              <tag>Derrida Jacques</tag>
+            </tags>
+          </element>
+          <element id="s_3C7D0227-FFF3-A2B1-6F45-0488E77B0B83" begin="876939" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Ken Wark</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Wark Ken</tag>
+            </tags>
+          </element>
+          <element id="s_A242B0FD-EA79-2916-2BB5-048AFB457768" begin="927361" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Max Weber - 1864-1920- sociologue et économiste allemand</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_D0985D4E-AFCB-AAD6-2EAB-049CFB45593E" begin="978076" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Maurizio Lazzarato, sociologue et philosophe italien contemporain, résidant à Paris</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_7D6658F5-C01F-3BCB-1717-04AC33B1745A" begin="1136528" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>danwei, définition sur wikipedia</title>
+            <abstract>&lt;a href="http://fr.wikipedia.org/wiki/Danwei"&gt;Article Wikipedia: danwei&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>danwei</tag>
+            </tags>
+          </element>
+          <element id="s_F0D0F528-9D98-848B-1930-04B262A600A4" begin="1174412" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Slavoj Žižek - né le 21 mars 1949, est un philosophe et un psychanalyste slovène</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Žižek Slavoj</tag>
+            </tags>
+          </element>
+          <element id="s_E96DDA97-266E-66A0-69EB-04B4A99068FD" begin="1200600" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Walter Benjamin, Walter Bendix Schönflies Benjamin (1892-1940) est un philosophe, critique littéraire, critique d'art et traducteur</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Benjamin Walter</tag>
+            </tags>
+          </element>
+          <element id="s_795105B6-98E7-E545-67A9-04C7A8AC9E12" begin="1340807" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Jeremy Rifkin (né en 1943), est un economiste américain keynesien, spécialiste de prospective économique</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_061D8C6F-0CB4-2703-A148-04D578FA7EC2" begin="1430009" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Marcel Mauss, Marcel Mauss (1872- 1950), père de l'ethnologie française</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_7155119C-E9DA-B0AC-7EC9-04DA1F3A7B85" begin="1489411" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>François Jullien (né en 1951), philosophe et sinologue français contemporain.</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_DABFFDE6-AF38-6C55-4ECB-04FA5B195511" begin="1694760" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Emil Durkheim, "Les formes élémentaires de la vie religieuse" -"1912</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_E9DAD407-ACA4-8E96-1597-0509C4861E94" begin="1955802" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Jean-Jacques Rousseau, 1712-1778 - philosophe du siècle des Lumières</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Rousseau Jean-Jacques</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+      <decoupage id="c_D8852140-121D-30B6-7CB3-03DE22C26BB3" author="perso">
+        <title>Séquences</title>
+        <abstract/>
+        <elements>
+          <element id="s_81C589A2-4482-2B1C-C210-0435B384E2E5" begin="0" dur="74200" author="DDC - IRI" date="2009/08/11" color="255" src="ENMI08-XXI_scottlash/thumbs/2_in.jpg">
+            <title>1.1 / Introduction + remerciements:  L'intervention portera sur la Chine</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>mondialisation</tag>
+              <tag>nouveau monde industriel</tag>
+            </tags>
+          </element>
+          <element id="s_04560E70-91EA-B33F-8EE8-0445D4608FF7" begin="74533" dur="52376" author="" date="2009/08/11" color="39423" src="">
+            <title>1.2 / L'importance de penser un "Nouveau monde industriel" et non financier</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>finance</tag>
+              <tag>implosion</tag>
+              <tag>mondialisation</tag>
+              <tag>nouveau monde industriel</tag>
+            </tags>
+          </element>
+          <element id="s_50FD5C5D-4AAB-3032-390C-044751012E72" begin="126909" dur="132184" author="" date="2009/08/11" color="255" src="">
+            <title>1.3 / France et Angleterre, deux pays désindustrialisés mais structurés différemment</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Angleterre</tag>
+              <tag>design</tag>
+              <tag>Ensci (Ecole Nationale Supérieure de création Industrielle)</tag>
+              <tag>France</tag>
+              <tag>industrie</tag>
+              <tag>revenu</tag>
+              <tag>secteur</tag>
+              <tag>secteur bancaire</tag>
+              <tag>stratégie industrielle</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_8FC7367F-1FC4-211D-1AFF-044E60CD5030" begin="259093" dur="57710" author="" date="2009/08/11" color="39423" src="">
+            <title>1.4 / Cap Digital, une organisation intéressante dans le cadre du "Nouveau monde industriel"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Cap Digital</tag>
+              <tag>industrie</tag>
+              <tag>néolibéralisme</tag>
+              <tag>stratégie industrielle</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_CCCF8689-6AE9-A96E-E32A-0454E523976C" begin="301195" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Précision de Bernard Stiegler sur Cap Digital</title>
+            <abstract/>
+            <audio/>
+            <tags/>
+          </element>
+          <element id="s_E6BC930A-1F72-5EF1-27EA-045F592962CC" begin="317170" dur="153866" author="" date="2009/08/11" color="255" src="">
+            <title>1.5 / L'hégémonie d'un seul pays sur tous est terminée, les pays du Sud et de l'Est vont devenir de véritables acteurs</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>crise politique</tag>
+              <tag>Etat</tag>
+              <tag>Etats-Unis d'Amérique</tag>
+              <tag>hégémonie</tag>
+              <tag>néolibéralisme</tag>
+              <tag>pays de l'Est</tag>
+              <tag>pays du Sud</tag>
+              <tag>pouvoir</tag>
+              <tag>pouvoir de décision ou décision</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_6FEA02F4-FA07-4E8A-3E6F-046A4DC7A719" begin="471036" dur="65133" author="" date="2009/08/11" color="39321" src="">
+            <title>2.1 / Travail de Scott Lash en Chine</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>culture du risque</tag>
+              <tag>marché financier</tag>
+              <tag>nouveau monde industriel</tag>
+              <tag>économie</tag>
+            </tags>
+          </element>
+          <element id="s_D9E6646C-1724-0105-97DA-046E804D24B3" begin="536169" dur="224663" author="" date="2009/08/11" color="3407769" src="">
+            <title>2.2 / La Chine, pays à la plus forte croissance au monde, ne repose pas sur des réseaux sociaux</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>architecture</tag>
+              <tag>Chine</tag>
+              <tag>croissance</tag>
+              <tag>espace public</tag>
+              <tag>marché</tag>
+              <tag>réseaux sociaux</tag>
+            </tags>
+          </element>
+          <element id="s_986FFB19-A807-242E-41A5-047D0C21FD8F" begin="760832" dur="177312" author="" date="2009/08/11" color="10092288" src="">
+            <title>3.1 / Affaiblissement du lien social et montée concomitante des réseaux sociaux en Occident</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>désir</tag>
+              <tag>lien social</tag>
+              <tag>misère symbolique</tag>
+              <tag>pulsion</tag>
+              <tag>rationnalité instrumentale</tag>
+              <tag>réseaux sociaux</tag>
+              <tag>symbolique</tag>
+              <tag>transindividuation</tag>
+            </tags>
+          </element>
+          <element id="s_5E32106C-BDB4-BBF0-F8A3-0480901ACEF7" begin="819893" dur="0" author="" date="2009/08/11" color="6771296" src="">
+            <title>Bruno Latour</title>
+            <abstract>&lt;a href="http://www.bruno-latour.fr/"&gt;Site Internet de Bruno Latour&lt;/a&gt;</abstract>
+            <audio/>
+            <tags>
+              <tag>Latour Bruno</tag>
+            </tags>
+          </element>
+          <element id="s_18CAEB85-BC8B-75D9-F870-04910F7984C0" begin="939121" dur="126280" author="" date="2009/08/11" color="10079385" src="">
+            <title>3.2 / Les réseaux sociaux pensés dans la rationalité instrumentale: un dommage</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>atomisation</tag>
+              <tag>Castells Manuel</tag>
+              <tag>Latour Bruno</tag>
+              <tag>Lazzarato Maurizio</tag>
+              <tag>monade</tag>
+              <tag>rationalité instrumentale</tag>
+              <tag>rationalité substantive</tag>
+              <tag>unité</tag>
+              <tag>Weber Max</tag>
+            </tags>
+          </element>
+          <element id="s_8C8303F9-FEF2-EEFC-4B4C-04A5AA227A24" begin="1065633" dur="95438" author="" date="2009/08/11" color="10092288" src="">
+            <title>3.3 / En Chine, déclin du danwei et du parti communiste</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>appartenance</tag>
+              <tag>Chine</tag>
+              <tag>communisme</tag>
+              <tag>danwei</tag>
+              <tag>identification</tag>
+              <tag>identité</tag>
+              <tag>symbolique</tag>
+            </tags>
+          </element>
+          <element id="s_5E599AD6-2E07-A9F5-A3D1-04AEED06E2D3" begin="1161071" dur="58526" author="" date="2009/08/11" color="13421568" src="">
+            <title>4.1 / Précision sur l'utilisation du terme "symbolique"</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Bedeutung</tag>
+              <tag>Benjamin Walter</tag>
+              <tag>cabalistique</tag>
+              <tag>idéologie</tag>
+              <tag>Poétique</tag>
+              <tag>spirituel</tag>
+              <tag>symbolique</tag>
+              <tag>sémiotique</tag>
+            </tags>
+          </element>
+          <element id="s_429136B1-CA56-547F-2D33-04B76C76978E" begin="1219597" dur="102210" author="" date="2009/08/11" color="16776960" src="">
+            <title>4.2 / Le symbolique chinois se trouve dans la langue et n'est pas individualisé</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>langue alphabétique</tag>
+              <tag>langue iconique</tag>
+              <tag>pictogramme</tag>
+              <tag>symbolique</tag>
+              <tag>écriture</tag>
+            </tags>
+          </element>
+          <element id="s_7FF42DFF-CE02-4B06-EC54-04D342A865D3" begin="1322078" dur="94807" author="" date="2009/08/11" color="13421568" src="">
+            <title>4.3 / La relationalité chinoise est processuelle</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>individualité</tag>
+              <tag>individuation collective</tag>
+              <tag>relation</tag>
+              <tag>relationalité</tag>
+              <tag>Rifkin Jeremy</tag>
+              <tag>symbolique</tag>
+            </tags>
+          </element>
+          <element id="s_A423F5B7-583F-16D3-79C8-04CB97E00CA5" begin="1416885" dur="242714" author="" date="2009/08/11" color="16776960" src="">
+            <title>4.5 / Wu wei, wo ming ou la pensée chinoise en dehors du monade et du rationnel</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>Mauss marcel</tag>
+              <tag>wu ming</tag>
+              <tag>wu wei</tag>
+            </tags>
+          </element>
+          <element id="s_FE9385FC-6B16-5AE4-4A59-04DF5E47700B" begin="1659599" dur="181656" author="" date="2009/08/11" color="13421568" src="">
+            <title>4.6 / Avec les concepts de sacré et de profane d'Emile Durkheim, penser le processus d'individuation en Chine dans la relation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>Durkheim Emile</tag>
+              <tag>individu</tag>
+              <tag>individuation</tag>
+              <tag>profane</tag>
+              <tag>relation</tag>
+              <tag>sacré</tag>
+              <tag>symbolique</tag>
+              <tag>totem</tag>
+              <tag>tribu</tag>
+            </tags>
+          </element>
+          <element id="s_19AD4D04-AD90-67B2-51D4-0500CF6572EC" begin="1841255" dur="59010" author="" date="2009/08/11" color="16776960" src="">
+            <title>4.7 / L'Occident peut apprendre de la Chine et de son rapport au symbolique</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>Occident</tag>
+              <tag>symbolique</tag>
+            </tags>
+          </element>
+          <element id="s_EB7CE53C-73F6-5A07-C35D-0507679801F1" begin="1900265" dur="130377" author="" date="2009/08/11" color="16750899" src="">
+            <title>5.1 / Développer la démocratie en Chine passe par la pensée du relationnel</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>danwei</tag>
+              <tag>démocratie</tag>
+              <tag>e-démocratie</tag>
+              <tag>individu</tag>
+              <tag>mobilisation collective</tag>
+              <tag>Occident</tag>
+              <tag>relation</tag>
+            </tags>
+          </element>
+          <element id="s_3DE599D7-0080-C7CE-931B-050E8279A181" begin="2030642" dur="311153" author="" date="2009/08/11" color="16737792" src="">
+            <title>5.2 / La notion de propriété en Chine est relationnelle et non individualiste</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>bien commun</tag>
+              <tag>Chine</tag>
+              <tag>contrefaçon</tag>
+              <tag>copyright</tag>
+              <tag>droit d'auteur</tag>
+              <tag>droit de la propriété</tag>
+              <tag>empirisme</tag>
+              <tag>individualisme</tag>
+              <tag>propriété</tag>
+              <tag>relationnel</tag>
+            </tags>
+          </element>
+          <element id="s_2A6C4BC6-6D54-27FD-89BE-051885F054D2" begin="2341795" dur="85102" author="" date="2009/08/11" color="16750899" src="">
+            <title>5.3 / Le modèle de l'économie relationnelle chinois, une alternative au modèle néolibéral</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>Chine</tag>
+              <tag>propriété</tag>
+              <tag>tiers-monde</tag>
+              <tag>économie néolibérale</tag>
+              <tag>économie relationnelle</tag>
+            </tags>
+          </element>
+          <element id="s_5690DFAC-84EC-54FB-8ADA-051FA8162437" begin="2426897" dur="95537" author="" date="2009/08/11" color="13408665" src="">
+            <title>6 / Conclusion: il est temps de passer à une phase d'orientalisation</title>
+            <abstract/>
+            <audio/>
+            <tags>
+              <tag>a posteriori</tag>
+              <tag>Chine</tag>
+              <tag>démocratie</tag>
+              <tag>marché chinois</tag>
+              <tag>modèle chinois</tag>
+              <tag>occidentalisation</tag>
+              <tag>orientalisation</tag>
+              <tag>relationalité</tag>
+              <tag>universalisme relationnel</tag>
+            </tags>
+          </element>
+        </elements>
+      </decoupage>
+    </content>
+  </annotations>
+  <displays>
+    <display id="0" title="View at the last recording" idsel="xxiscottlash" tc="2428000" zoom="0" scroll="0" infoBAB="">
+      <content id="xxiscottlash">
+        <decoupage idens="ens_perso" id="c_B5AA4358-C629-C612-3A28-03DDCB6CA9B4" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_D8852140-121D-30B6-7CB3-03DE22C26BB3" tagsSelect=""/>
+        <decoupage idens="ens_perso" id="c_C84560AD-B6A2-B99C-303C-03DE37896F47" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Iri.Modernisation.Test.MainInterface.csproj	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,140 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{05A2B5AA-51FC-4ECC-B0A6-7961CD354DE3}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Iri.Modernisation.Test.MainInterface</RootNamespace>
+    <AssemblyName>Iri.Modernisation.Test.MainInterface</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>true</SilverlightApplication>
+    <SupportedCultures>
+    </SupportedCultures>
+    <XapOutputs>true</XapOutputs>
+    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+    <XapFilename>Iri.Modernisation.Test.MainInterface.xap</XapFilename>
+    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+    <SilverlightAppEntry>Iri.Modernisation.Test.MainInterface.App</SilverlightAppEntry>
+    <TestPageFileName>TestPage.html</TestPageFileName>
+    <CreateTestPage>true</CreateTestPage>
+    <ValidateXaml>true</ValidateXaml>
+    <EnableOutOfBrowser>true</EnableOutOfBrowser>
+    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
+    <UsePlatformExtensions>false</UsePlatformExtensions>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+    <LinkedServerProject>
+    </LinkedServerProject>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Berico.Windows.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=95e080ea159af4db, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\res\lib\Berico.Windows.Controls.dll</HintPath>
+    </Reference>
+    <Reference Include="HackingSilverlightLibrary, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\res\lib\HackingSilverlightLibrary.dll</HintPath>
+    </Reference>
+    <Reference Include="SLExtensions, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\res\lib\SLExtensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="MainPage.xaml.cs">
+      <DependentUpon>MainPage.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+    </ApplicationDefinition>
+    <Page Include="MainPage.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:MarkupCompilePass1</Generator>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Content\ENMI08-I-bernard_stiegler-jauffret.ldt" />
+    <Content Include="Content\ENMI08-II-antoine_masson-jauffret.ldt" />
+    <Content Include="Content\ENMI08-III_elizabethrosse-psychologie_et_reseaux_sociaux-jauffret.ldt" />
+    <Content Include="Content\ENMI08-IV-dominiquepasquier-jauffret.ldt" />
+    <Content Include="Content\ENMI08-IX_bernardbenhamou-jauffret-v03.ldt" />
+    <Content Include="Content\ENMI08-V_danadiminescu-jauffret.ldt" />
+    <Content Include="Content\ENMI08-VIII_michelgensollen-jauffret.ldt" />
+    <Content Include="Content\ENMI08-XIII_francoisbourdoncle-jauffret.ldt" />
+    <Content Include="Content\ENMI08-XIV_alainmille-jauffret-v01.ldt" />
+    <Content Include="Content\ENMI08-XXI-scottlash-jauffret-v04.ldt" />
+    <None Include="Properties\OutOfBrowserSettings.xml" />
+    <None Include="Properties\AppManifest.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\src\Iri.Modernisation.BaseMVVM\Iri.Modernisation.BaseMVVM.csproj">
+      <Project>{78F73254-9730-418B-84F5-9F7F3EB8F029}</Project>
+      <Name>Iri.Modernisation.BaseMVVM</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\src\Iri.Modernisation.Controls\Iri.Modernisation.Controls.csproj">
+      <Project>{A54E46A6-2438-46A4-8253-9B868F529052}</Project>
+      <Name>Iri.Modernisation.Controls</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\src\Iri.Modernisation.Data\Iri.Modernisation.Data.csproj">
+      <Project>{05794257-7163-48E0-B48A-B6666128AC1F}</Project>
+      <Name>Iri.Modernisation.Data</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\src\Iri.Modernisation.Styles\Iri.Modernisation.Styles.csproj">
+      <Project>{7E49C574-7520-4CCD-932C-74D62673702A}</Project>
+      <Name>Iri.Modernisation.Styles</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/MainPage.xaml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,31 @@
+<UserControl x:Class="Iri.Modernisation.Test.MainInterface.MainPage"
+   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:View="clr-namespace:Iri.Modernisation.Controls.View;assembly=Iri.Modernisation.Controls"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
+    mc:Ignorable="d" 
+    d:DesignHeight="480"
+    xmlns:hsl="clr-namespace:HackingSilverlightLibrary;assembly=HackingSilverlightLibrary"
+    >
+    <Grid x:Name="LayoutRoot" Background="Black" >
+
+        <View:NavigationBar x:Name="NavigationBarElement" HorizontalAlignment="Left" d:LayoutOverrides="Width, Height" VerticalAlignment="Top" Grid.RowSpan="2" Margin="5,5,0,0"/>
+        <View:HeaderControl x:Name="HeaderControlElement" Canvas.ZIndex="1" VerticalAlignment="Top" d:LayoutOverrides="Width, Height" HorizontalAlignment="Right"/>
+        <View:ContextualBinderLayer x:Name="ContextualBinderLayerElement" Canvas.ZIndex="5" Grid.RowSpan="2"/>
+        <View:ClickMenuLayer Canvas.ZIndex="10" Grid.RowSpan="2"/>
+        <hsl:FXFlip x:Name="FlipTest" Flip="True" AutoFlip="False" Margin="265,0,0,0">
+            <hsl:FXFlip.Front>
+                <Grid x:Name="frontgrid" >
+                    <View:ConsultationView x:Name="ConsultationViewElement" Margin="0,40,0,-56" d:LayoutOverrides="Height" HorizontalAlignment="Right"/>
+
+                </Grid>
+            </hsl:FXFlip.Front>
+            <hsl:FXFlip.Back>
+                <Grid x:Name="backgrid" >
+                    <View:ProductionView x:Name="ProductionViewElement"></View:ProductionView>
+                </Grid>
+            </hsl:FXFlip.Back>
+        </hsl:FXFlip>
+    </Grid>
+</UserControl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/MainPage.xaml.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Browser;
+using Iri.Modernisation.Controls.ViewModel;
+using Iri.Modernisation.BaseMVVM.Commands;
+using Iri.Modernisation.Data.LDTClass;
+using Iri.Modernisation.Data.Models;
+
+namespace Iri.Modernisation.Test.MainInterface
+{
+    public partial class MainPage : UserControl
+    {
+        public MainPage()
+        {
+           List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
+            /*************** Content Demo ***************/
+           /* Pour pouvoir tester avec des vidéos :     
+            * - Placer les video dans le dossier Bin
+            * - Rajouter Application.Current.Host.Source.Host devant le nom du fichier
+            */
+           LDTFile file = new LDTFile();
+            // file.Load(new Uri("Modernisation.FileConvertor;component/ENMI08-I-bernard_stiegler-jauffret.ldt", UriKind.Relative).ToString());
+            file.Load("Content/ENMI08-I-bernard_stiegler-jauffret.ldt");
+            
+            LDTFileReader _LDTFR = new LDTFileReader("Content/ENMI08-I-bernard_stiegler-jauffret.ldt");
+            VideoBook temp = _LDTFR.VideoBook;
+            temp.Chapters[0].VideoSequences = new List<VideoSequence>();
+            temp.Chapters[0].VideoSequences.Add(new VideoSequence());
+            temp.MediaPath = Application.Current.Host.Source.Host+@"/test.wmv";
+            SelectedVideoBooks.Add(temp);
+            temp = new LDTFileReader("Content/ENMI08-II-antoine_masson-jauffret.ldt").VideoBook;
+           
+            temp.MediaPath = Application.Current.Host.Source.Host+@"/video.mp4";
+            SelectedVideoBooks.Add(temp);
+            SelectedVideoBooks.Add(new LDTFileReader("Content/ENMI08-III_elizabethrosse-psychologie_et_reseaux_sociaux-jauffret.ldt").VideoBook);
+            SelectedVideoBooks.Add(new LDTFileReader("Content/ENMI08-IV-dominiquepasquier-jauffret.ldt").VideoBook);
+            /********************************************/
+
+            /*************** Initialisation des commandes ***************/
+            Commands.Initialize();
+            Commands.FlipView.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(FlipView_Executed);
+            /********************************************/
+
+            /*************** Initialisation des Component ***************/
+            InitializeComponent();
+            ConsultationViewElement.DataContext = new ConsultationViewVM();
+            NavigationBarVM navvm = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
+            NavigationBarElement.DataContext = navvm;
+            HeaderControlElement.DataContext = new HeaderControlVM("L'utilisateur");
+            ProductionViewElement.DataContext = new HeaderProductionVM();
+            /********************************************/
+        }
+
+        void FlipView_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        {
+            Commands.VideoViewer.Pause.Execute();
+            FlipTest.ExecuteFlip();
+        }
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/AppManifest.xml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,7 @@
+<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+>
+    <Deployment.Parts>
+    </Deployment.Parts>
+    
+</Deployment>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/AssemblyInfo.cs	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Iri.Modernisation.Test.MainInterface")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Centre Georges Pompidou")]
+[assembly: AssemblyProduct("Iri.Modernisation.Test.MainInterface")]
+[assembly: AssemblyCopyright("Copyright © Centre Georges Pompidou 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("261023b5-af3a-482f-b5c5-595416d1108c")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/test/mainInterface/Iri.Modernisation.Test.MainInterface/Properties/OutOfBrowserSettings.xml	Wed Nov 18 15:30:31 2009 +0100
@@ -0,0 +1,7 @@
+<OutOfBrowserSettings ShortName="Iri.Modernisation.Test.MainInterface Application" EnableGPUAcceleration="False" ShowInstallMenuItem="True">
+  <OutOfBrowserSettings.Blurb>Iri.Modernisation.Test.MainInterface Application on your desktop; at home, at work or on the go.</OutOfBrowserSettings.Blurb>
+  <OutOfBrowserSettings.WindowSettings>
+    <WindowSettings Title="Iri.Modernisation.Test.MainInterface Application" />
+  </OutOfBrowserSettings.WindowSettings>
+  <OutOfBrowserSettings.Icons />
+</OutOfBrowserSettings>
\ No newline at end of file