[Mulgara-svn] r1741 - trunk/conf

pag at mulgara.org pag at mulgara.org
Mon Jun 29 21:47:21 UTC 2009


Author: pag
Date: 2009-06-29 14:47:19 -0700 (Mon, 29 Jun 2009)
New Revision: 1741

Modified:
   trunk/conf/mulgara-embedded.xsd
Log:
Made fields non-compulsory so a user can write partial files. The system file must be complete though.

Modified: trunk/conf/mulgara-embedded.xsd
===================================================================
--- trunk/conf/mulgara-embedded.xsd	2009-06-26 20:19:39 UTC (rev 1740)
+++ trunk/conf/mulgara-embedded.xsd	2009-06-29 21:47:19 UTC (rev 1741)
@@ -50,6 +50,7 @@
   <xs:element name="SecurityAdapterFactory">
     <xs:complexType>
       <xs:attribute name="type" type="xs:string" use="required"/>
+      <xs:attribute name="disabled" type="xs:boolean"/>
     </xs:complexType>
   </xs:element>
   <xs:element name="PersistentNodePoolFactory">
@@ -91,6 +92,7 @@
   <xs:element name="RuleLoader">
     <xs:complexType>
       <xs:attribute name="type" type="xs:string" use="required"/>
+      <xs:attribute name="disabled" type="xs:boolean"/>
     </xs:complexType>
   </xs:element>
   <xs:element name="TransactionTimeout" type="xs:int"/>
@@ -103,12 +105,14 @@
   <xs:element name="ContentHandler">
     <xs:complexType>
       <xs:attribute name="type" type="xs:string" use="required"/>
+      <xs:attribute name="disabled" type="xs:boolean"/>
     </xs:complexType>
   </xs:element>
   <xs:element name="ResolverFactory">
     <xs:complexType>
       <xs:attribute name="type" type="xs:string" use="required"/>
       <xs:attribute name="dir" type="xs:string"/>
+      <xs:attribute name="disabled" type="xs:boolean"/>
     </xs:complexType>
   </xs:element>
   <xs:element name="MulgaraConfig">
@@ -117,27 +121,27 @@
         <xs:element ref="ExternalConfigPaths" minOccurs="0"/>
         <xs:element ref="MulgaraHost" minOccurs="0"/>
         <xs:element ref="Jetty" minOccurs="0"/>
-        <xs:element ref="ServerName"/>
+        <xs:element ref="ServerName" minOccurs="0"/> <!-- Compulsory for server -->
         <xs:element ref="RMIPort" minOccurs="0"/>
-        <xs:element ref="PersistencePath"/>
+        <xs:element ref="PersistencePath" minOccurs="0"/> <!-- Compulsory for server -->
         <xs:element ref="DefaultGraph" minOccurs="0"/>
         <xs:element ref="TransactionTimeout" minOccurs="0"/>
         <xs:element ref="IdleTimeout" minOccurs="0"/>
-        <xs:element ref="TripleStoreImplementation"/>
-        <xs:element ref="RelatedQueryHandler"/>
+        <xs:element ref="TripleStoreImplementation" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="RelatedQueryHandler" minOccurs="0"/> <!-- Compulsory for server -->
         <xs:element ref="SecurityAdapterFactory" minOccurs="0" maxOccurs="unbounded"/>
-        <xs:element ref="PersistentNodePoolFactory"/>
-        <xs:element ref="TemporaryNodePoolFactory"/>
-        <xs:element ref="PersistentStringPoolFactory"/>
-        <xs:element ref="TemporaryStringPoolFactory"/>
-        <xs:element ref="PersistentResolverFactory"/>
-        <xs:element ref="TemporaryResolverFactory"/>
+        <xs:element ref="PersistentNodePoolFactory" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="TemporaryNodePoolFactory" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="PersistentStringPoolFactory" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="TemporaryStringPoolFactory" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="PersistentResolverFactory" minOccurs="0"/> <!-- Compulsory for server -->
+        <xs:element ref="TemporaryResolverFactory" minOccurs="0"/> <!-- Compulsory for server -->
         <xs:element ref="RuleLoader" minOccurs="0" maxOccurs="unbounded"/>
-        <xs:element ref="DefaultContentHandler" minOccurs="1"/>
+        <xs:element ref="DefaultContentHandler" minOccurs="0"/> <!-- Compulsory for server -->
         <xs:element ref="ContentHandler" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="ResolverFactory" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="StartupScript" minOccurs="0"/>
-        <xs:element ref="Smtp"/>
+        <xs:element ref="Smtp" minOccurs="0"/> <!-- Compulsory for server -->
       </xs:sequence>
     </xs:complexType>
   </xs:element>




More information about the Mulgara-svn mailing list