diff --git a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.dtd b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.dtd
deleted file mode 100644
index 66097dfd83c67b267d012699ae99c9542a06a29e..0000000000000000000000000000000000000000
--- a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.dtd
+++ /dev/null
@@ -1,5 +0,0 @@
-<!-- $Id: book.dtd 177 2006-11-01 16:36:30Z goik $ -->
-<!ELEMENT book     (title, chapter+)>
-<!ELEMENT chapter  (title, para+)>
-<!ELEMENT title    (#PCDATA)>
-<!ELEMENT para     (#PCDATA)>
\ No newline at end of file
diff --git a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.xsd b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..fdced000987d26436c067553b11162f08971c1e5
--- /dev/null
+++ b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book.xsd
@@ -0,0 +1,37 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified"
+   vc:minVersion="1.0" vc:maxVersion="1.1">
+
+   <xs:element name="book">
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element ref="title"/>
+            <xs:element ref="chapter" minOccurs="1" maxOccurs="unbounded"/>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+
+   <xs:element name="title" type="xs:string"/>
+   <xs:element name="chapter">
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element ref="title"/>
+            <xs:element ref="para" minOccurs="1" maxOccurs="unbounded"/>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+
+   <xs:element name="para" type="xs:string"/>
+
+</xs:schema>
+
+
+
+
+<!-- 
+<!ELEMENT book     (title, chapter+)>
+<!ELEMENT chapter  (title, para+)>
+<!ELEMENT title    (#PCDATA)>
+<!ELEMENT para     (#PCDATA)>
+-->
+
diff --git a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book2insert.xsl b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book2insert.xsl
index de4f58018faa0a39223dd1270664be184bf5cd68..b5667638dfdadc236087f34f12b01b629395963e 100644
--- a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book2insert.xsl
+++ b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/book2insert.xsl
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Id: book2insert.xsl 177 2006-11-01 16:36:30Z goik $ -->
+
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   <!-- Overriding XSL's default output type html by text -->
   <xsl:output method="text"/>
diff --git a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/java.xml b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/java.xml
index ae4b10d409515764a792f9d7fdb9bf64a0127a64..aa53c276e2b024d8ecccfcbdbf136be4802845d8 100644
--- a/ws/eclipse/Jdbc/Input/Xml/Book/V.1/java.xml
+++ b/ws/eclipse/Jdbc/Input/Xml/Book/V.1/java.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Id: java.xml 177 2006-11-01 16:36:30Z goik $ -->
-<!DOCTYPE book SYSTEM "book.dtd">
-<book>
+
+<book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="book.xsd">
     <title>Introduction to Java</title>
     <chapter>
         <title>Introduction</title>