Author: taylor
Date: Sun Oct  4 18:25:34 2015
New Revision: 1706712

URL: http://svn.apache.org/viewvc?rev=1706712&view=rev
Log:
adding XSDs

Added:
    portals/site-live/jetspeed-2/2.2/
    portals/site-live/jetspeed-2/2.2/schemas/
    portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/link.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/psml.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd   (with props)
    portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd   (with props)

Added: portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:include schemaLocation="psml-core.xsd"/>
+       <xs:element name="dynamic-page">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:defaults" />
+                               <xs:element minOccurs="0" ref="tns:title" />
+                               <xs:element minOccurs="0" ref="tns:short-title" 
/>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:metadata" />
+                               <xs:element ref="tns:fragment" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:menu" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="hidden" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="version" use="optional" 
type="xs:double" />
+                       <xs:attribute name="content-type" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/dpsml.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd Sun Oct  4 
18:25:34 2015
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified" 
+       targetNamespace="http://www.purl.org/dc"; 
xmlns:dc="http://www.purl.org/dc"; >
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+  <xs:element name="subject">
+    <xs:complexType mixed="true">
+      <xs:attribute ref="xml:lang"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="coverage" type="xs:string"/>
+  <xs:element name="contributor" type="xs:string"/>
+  <xs:element name="format" type="xs:string"/>
+  <xs:element name="identifer" type="xs:string"/>
+  <xs:element name="language" type="xs:string"/>
+  <xs:element name="publisher" type="xs:string"/>
+  <xs:element name="relation" type="xs:string"/>
+  <xs:element name="right" type="xs:string"/>
+  <xs:element name="source" type="xs:string"/>
+  <xs:element name="type" type="xs:string"/>
+  <xs:element name="title">
+    <xs:complexType mixed="true">
+      <xs:attribute ref="xml:lang"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="creator" type="xs:string"/>
+  <xs:element name="description" type="xs:string"/>
+</xs:schema>
\ No newline at end of file

Propchange: portals/site-live/jetspeed-2/2.2/schemas/dublin-core.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd Sun Oct  4 
18:25:34 2015
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified"
+               xmlns:tns="http://portals.apache.org/jetspeed";
+               targetNamespace="http://portals.apache.org/jetspeed";>
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace"; 
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+  <xs:element name="folder">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:title" minOccurs="0"/>
+        <xs:element ref="tns:short-title" minOccurs="0"/>
+        <xs:element ref="tns:default-page" minOccurs="0"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:metadata"/>
+        <xs:element minOccurs="0" ref="tns:defaults"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:document-order"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:menu"/>
+        <xs:element minOccurs="0" ref="tns:security-constraints"/>
+      </xs:sequence>
+      <xs:attribute name="hidden" type="xs:boolean" use="optional"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="title" type="xs:string"/>
+  <xs:element name="default-page" type="xs:string"/>
+  <xs:element name="defaults">
+    <xs:complexType>
+      <xs:attribute name="layout-decorator" use="required" type="xs:string"/>
+      <xs:attribute name="portlet-decorator" use="required" type="xs:string"/>
+      <xs:attribute name="skin" use="optional" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="document-order" type="xs:string"/>
+  <xs:element name="menu">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:title" minOccurs="0"/>
+        <xs:element ref="tns:short-title" minOccurs="0"/>
+        <xs:element ref="tns:metadata" minOccurs="0" maxOccurs="unbounded"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:menu" minOccurs="0" maxOccurs="unbounded"/>
+          <xs:element ref="tns:options"/>
+             <xs:element ref="tns:separator"/>
+             <xs:element ref="tns:exclude"/>
+             <xs:element ref="tns:include"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name"    use="optional" type="xs:string"/>
+      <xs:attribute name="depth"   use="optional" type="xs:integer"/>
+      <xs:attribute name="options" use="optional" type="xs:string"/>
+      <xs:attribute name="regexp"  use="optional" type="xs:boolean"/>
+      <xs:attribute name="skin"    use="optional" type="xs:string"/>
+      <xs:attribute name="profile" use="optional" type="xs:string"/>
+      <xs:attribute name="order"   use="optional" type="xs:string"/>
+      <xs:attribute name="paths"   use="optional" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="exclude" type="xs:string"/>
+  <xs:element name="include">
+    <xs:complexType mixed="true">
+      <xs:attribute name="nest" type="xs:boolean"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="short-title" type="xs:string"/>
+  <xs:element name="options">
+    <xs:complexType mixed="true">
+      <xs:attribute name="profile" use="optional" type="xs:string"/>
+      <xs:attribute name="regexp"  use="optional" type="xs:boolean"/>
+      <xs:attribute name="depth"   use="optional" type="xs:integer"/>
+      <xs:attribute name="order"   use="optional" type="xs:string"/>
+      <xs:attribute name="skin"    use="optional" type="xs:string"/>
+      <xs:attribute name="paths"   use="optional" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="separator">
+    <xs:complexType mixed="true">
+      <xs:sequence>
+        <xs:element ref="tns:text" minOccurs="0"/>
+        <xs:element ref="tns:title" minOccurs="0"/>
+        <xs:element ref="tns:metadata" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attribute name="skin" use="optional" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="text" type="xs:string"/>
+  <xs:element name="security-constraints">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:owner"/>
+        <xs:element minOccurs="0" ref="tns:security-constraints-ref"/>
+        <xs:element minOccurs="0" ref="tns:security-constraint"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="owner" type="xs:string"/>
+  <xs:element name="security-constraints-ref" type="xs:string"/>
+  <xs:element name="security-constraint">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:roles"/>
+        <xs:element ref="tns:permissions"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="roles" type="xs:string"/>
+  <xs:element name="permissions" type="xs:string"/>
+  <xs:element name="metadata">
+    <xs:complexType mixed="true">
+      <xs:attribute name="name" use="required" type="xs:string"/>
+      <xs:attribute ref="xml:lang" use="required"/>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/folder-metadata.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:include schemaLocation="psml-core.xsd"/>
+       <xs:element name="fragment-definition">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:title" />
+                               <xs:element minOccurs="0" ref="tns:short-title" 
/>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:metadata" />
+                               <xs:element ref="tns:fragment" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="version" use="optional" 
type="xs:double" />
+               </xs:complexType>
+       </xs:element>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/fpsml.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd Sun Oct  4 18:25:34 
2015
@@ -0,0 +1,387 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified"
+    targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+  <xs:element name="Snapshot">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice>
+               <xs:element ref="tns:Null"/>
+            <xs:element ref="tns:softwareVersion"/>
+        </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>        
+               <xs:element  ref="tns:softwareSubVersion"/>
+               </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                               
+               <xs:element  ref="tns:default_rule"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:encryption"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:MimeTypes"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:MediaTypes"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Capabilities"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Clients"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Roles"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Groups"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Users"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:Permissions"/>
+           </xs:choice>
+        <xs:choice>
+            <xs:element ref="tns:Null"/>                                       
    
+               <xs:element  ref="tns:ProfilingRules"/>
+           </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="softwareVersion">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="softwareSubVersion">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="default_rule">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="encryption">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="MimeTypes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:MimeType"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="MimeType" type="xs:string"/>
+  <xs:element name="MediaTypes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:MediaType"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="MediaType">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:charcterSet"/>
+        <xs:element ref="tns:title"/>
+        <xs:element ref="tns:description"/>
+        <xs:element ref="tns:capabilities"/>
+        <xs:element ref="tns:mimeTypes"/>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="charcterSet">
+    <xs:complexType>
+      <xs:attribute name="value" use="required"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="title">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Capabilities">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:Capability"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Capability" type="xs:string"/>
+  <xs:element name="Clients">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:Client"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Client">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:userAgentPattern"/>
+        <xs:element ref="tns:version"/>
+        <xs:element ref="tns:model"/>
+        <xs:element ref="tns:manufacturer"/>
+        <xs:element ref="tns:capabilities"/>
+        <xs:element ref="tns:mimeTypes"/>
+      </xs:sequence>
+      <xs:attribute name="evalOrder" use="required" type="xs:integer"/>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+      <xs:attribute name="preferredMimeTypeID" type="xs:string" 
use="required"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="userAgentPattern">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="version">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="model">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="manufacturer">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Roles">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:Role"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Role" type="xs:string"/>
+  <xs:element name="Groups">
+    <xs:complexType>
+      <xs:sequence minOccurs='0'>
+        <xs:element minOccurs='0' maxOccurs="unbounded" ref="tns:Group"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Group" type="xs:string" />
+  <xs:element name="Users">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:User"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="User">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice>
+          <xs:element ref="tns:Null"/>
+          <xs:element ref="tns:credentials"/>
+        </xs:choice>
+        <xs:element ref="tns:roles"/>
+        <xs:element ref="tns:groups"/>
+        <xs:choice>
+          <xs:element ref="tns:Null"/>        
+             <xs:element ref="tns:preferences"/>
+           </xs:choice>
+           <xs:choice>
+          <xs:element ref="tns:Null"/>     
+          <xs:element ref="tns:userinfo"/>
+        </xs:choice>
+        <xs:choice>
+           <xs:element ref="tns:Null"/>        
+           <xs:element ref="tns:Rules"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+      <xs:attribute name="userTemplate" type="xs:string"/>
+      <xs:attribute name="subsite"  type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Null">
+    <xs:complexType/>
+  </xs:element>
+  <xs:element name="credentials">
+    <xs:complexType>
+      <xs:attribute name="enabled" use="required">
+         <xs:simpleType>
+          <xs:restriction base="xs:string">
+            <xs:enumeration value="TRUE" />
+            <xs:enumeration value="FALSE" />
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="password" use="required" type="xs:string"/>
+      <xs:attribute name="requiresUpdate">
+        <xs:simpleType>
+          <xs:restriction base="xs:string">
+            <xs:enumeration value="TRUE" />
+            <xs:enumeration value="FALSE" />
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expirationDate" type="xs:string" use="optional"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="preferences">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:preference"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="userinfo">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:preference"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Rules">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Rule"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Rule">
+    <xs:complexType>
+      <xs:attribute name="locator" use="required" type="xs:string"/>
+      <xs:attribute name="rule" use="required" type="xs:IDREF"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Permissions">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:Permission"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Permission">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:roles"/>
+        <xs:element ref="tns:groups"/>
+        <xs:element ref="tns:users"/>
+      </xs:sequence>
+      <xs:attribute name="actions" use="required" type="xs:string"/>
+      <xs:attribute name="resource" use="required" type="xs:string"/>
+      <xs:attribute name="type" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="users" type="xs:string"/>
+  <xs:element name="ProfilingRules">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:ProfilingRule"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ProfilingRule">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:description"/>
+        <xs:element ref="tns:Criteria"/>
+      </xs:sequence>
+      <xs:attribute name="id" use="required" type="xs:ID"/>
+      <xs:attribute name="standardRule" use="required" type="xs:boolean"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Criteria">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:Criterion"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="Criterion">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:type"/>
+        <xs:element minOccurs="0" ref="tns:value"/>
+        <xs:element ref="tns:fallBackOrder"/>
+        <xs:element ref="tns:fallBackType"/>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="type">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="value">
+    <xs:complexType>
+      <xs:attribute name="value" use="required"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fallBackOrder">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fallBackType">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="description">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="capabilities" type="xs:string"/>
+  <xs:element name="mimeTypes" type="xs:string"/>
+  <xs:element name="roles" type="xs:string"/>
+  <xs:element name="groups" type="xs:string"/>
+    <xs:element name="preference">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:name"/>
+        <xs:element ref="tns:value"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="name">
+    <xs:complexType>
+      <xs:attribute name="value" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/j2-seed.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd Sun Oct  4 
18:25:34 2015
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified" 
+       targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";
+       xmlns:dc="http://www.purl.org/dc"; 
+       xmlns:js="http://portals.apache.org/jetspeed"; 
+       xmlns:p="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd";>
+
+  <xs:import namespace="http://www.purl.org/dc"; 
schemaLocation="dublin-core.xsd"/>
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+             
+  <xs:element name="portlet-app">
+    <xs:complexType mixed="true">
+      <xs:sequence>
+        <xs:element name="security-constraint-ref" minOccurs="0" 
type="xs:string"/>          
+        <xs:group ref="tns:metadataGroup" minOccurs="0" maxOccurs="unbounded"/>
+        <xs:element ref="tns:custom-portlet-mode" minOccurs="0" 
maxOccurs="unbounded"/>
+        <xs:element ref="tns:custom-window-state" minOccurs="0" 
maxOccurs="unbounded"/>
+        <xs:element ref="tns:portlet" minOccurs="0" maxOccurs="unbounded"/>
+        <xs:element ref="tns:services" minOccurs="0"/>
+        <xs:element ref="tns:user-attribute-ref" minOccurs="0" 
maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="version" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>  
+  
+  <xs:element name="portlet">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="portlet-name" type="xs:string"/>
+        <xs:element name="security-constraint-ref" minOccurs="0" 
type="xs:string"/>
+        <xs:group ref="tns:metadataGroup" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+    </xs:complexType>
+  </xs:element>  
+
+  <xs:element name="custom-portlet-mode">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="name" type="xs:string"/>
+        <xs:element name="mapped-name" type="xs:string"/>
+        <xs:element name="description" type="xs:string" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  
+  <xs:element name="custom-window-state">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="name" type="xs:string"/>
+        <xs:element name="mapped-name" type="xs:string"/>
+        <xs:element name="description" type="xs:string" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>   
+  
+  <xs:element name="user-attribute-ref">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="name" type="xs:string"/>
+        <xs:element name="name-link" type="xs:string"/>
+        <xs:element name="description" type="xs:string" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>         
+    
+  <xs:element name="metadata">
+    <xs:complexType mixed="true">
+      <xs:attribute name="name" use="required" type="xs:string"/>
+      <xs:attribute ref="xml:lang"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="services">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="js:service"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="service">
+    <xs:complexType>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:group name="metadataGroup">
+     <xs:choice>
+       <xs:element ref="dc:creator"/>
+       <xs:element ref="dc:description"/>
+       <xs:element ref="dc:title"/>
+       <xs:element ref="dc:type"/>
+       <xs:element ref="dc:source"/>
+       <xs:element ref="dc:right"/>
+         
+       <xs:element ref="dc:relation"/>
+       <xs:element ref="dc:publisher"/>
+       <xs:element ref="dc:language"/>
+       <xs:element ref="dc:identifer"/>
+       <xs:element ref="dc:format"/>
+       <xs:element ref="dc:contributor"/>
+       <xs:element ref="dc:coverage"/> 
+       <xs:element ref="dc:subject"/>
+       <xs:element ref="js:metadata"/>
+     </xs:choice>
+  </xs:group>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/jetspeed-portlet.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/link.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/link.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/link.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/link.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified"
+               xmlns:tns="http://portals.apache.org/jetspeed";
+               targetNamespace="http://portals.apache.org/jetspeed";>
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace"; 
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+  <xs:element name="link">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:title"/>
+        <xs:element ref="tns:url"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:metadata"/>
+      </xs:sequence>
+      <xs:attribute name="target" use="optional" type="xs:string"/>
+      <xs:attribute name="skin" use="optional" type="xs:string"/>
+      <xs:attribute name="hidden" use="optional" type="xs:boolean"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="title" type="xs:string"/>
+  <xs:element name="url" type="xs:string"/>
+  <xs:element name="metadata">
+    <xs:complexType mixed="true">
+      <xs:attribute name="name" use="required" type="xs:string"/>
+      <xs:attribute ref="xml:lang" use="required"/>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/link.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd Sun Oct  4 
18:25:34 2015
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified"
+    xmlns:tns="http://portals.apache.org/jetspeed";
+    targetNamespace="http://portals.apache.org/jetspeed";>
+  <xs:element name="page-security">
+    <xs:complexType>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="tns:global-security-constraints-ref"/>
+        <xs:element ref="tns:security-constraints-def"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="global-security-constraints-ref" type="xs:string"/>
+  <xs:element name="security-constraints-def">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:security-constraint"/>
+      </xs:sequence>
+      <xs:attribute name="name" use="required" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="security-constraint">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice>
+          <xs:element ref="tns:roles"/>
+          <xs:element ref="tns:users"/>
+        </xs:choice>
+        <xs:element ref="tns:permissions"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="roles" type="xs:string"/>
+  <xs:element name="users" type="xs:string"/>
+  <xs:element name="permissions" type="xs:string"/>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/page-security.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd Sun Oct  4 18:25:34 
2015
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:element name="defaults">
+               <xs:complexType>
+                       <xs:attribute name="layout-decorator" use="required"
+                               type="xs:string" />
+                       <xs:attribute name="portlet-decorator" use="required"
+                               type="xs:string" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="title" type="xs:string" />
+       <xs:element name="short-title" type="xs:string" />
+       <xs:element name="metadata">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute ref="xml:lang" use="optional" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="owner" type="xs:string" />
+       <xs:element name="security-constraints">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:owner" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded"
+                                       ref="tns:security-constraint" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints-ref" />
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="security-constraint">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:users" />
+                               <xs:element minOccurs="0" ref="tns:groups" />
+                               <xs:element minOccurs="0" ref="tns:roles" />
+                               <xs:element minOccurs="0" ref="tns:permissions" 
/>
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="users" type="xs:string" />
+       <xs:element name="groups" type="xs:string" />
+       <xs:element name="roles" type="xs:string" />
+       <xs:element name="permissions" type="xs:string" />
+       <xs:element name="security-constraints-ref" type="xs:string" />
+       <xs:element name="fragment" >
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:choice minOccurs="0" maxOccurs="unbounded"> 
                
+                                 <xs:element minOccurs="0" 
maxOccurs="unbounded" ref="tns:fragment" />
+                                 <xs:element minOccurs="0" 
maxOccurs="unbounded" ref="tns:fragment-reference" />                           
    
+                               </xs:choice>
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="type" use="required" 
type="xs:string" />
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>       
+       </xs:element>
+       <xs:element name="fragment-reference">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="refid" use="required" 
type="xs:string" />
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="property">
+               <xs:complexType>
+                       <xs:attribute name="layout" use="optional" 
type="xs:string" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="value" use="required" 
type="xs:string" />
+                       <xs:attribute name="scope" use="optional" 
type="xs:string" />
+                       <xs:attribute name="scopeValue" use="optional" 
type="xs:string" />                      
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="value" type="xs:string" />
+       <xs:element name="preference">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="tns:value" />
+                       </xs:sequence>
+                       <xs:attribute name="name" type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="menu">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="tns:title" minOccurs="0" />
+                               <xs:element ref="tns:short-title" minOccurs="0" 
/>
+                               <xs:element ref="tns:metadata" minOccurs="0" 
maxOccurs="unbounded" />
+                               <xs:choice minOccurs="0" maxOccurs="unbounded">
+                                       <xs:element ref="tns:menu" 
minOccurs="0" maxOccurs="unbounded" />
+                                       <xs:element ref="tns:options" />
+                                       <xs:element ref="tns:separator" />
+                                       <xs:element ref="tns:exclude" />
+                                       <xs:element ref="tns:include" />
+                               </xs:choice>
+                       </xs:sequence>
+                       <xs:attribute name="name" use="optional" 
type="xs:string" />
+                       <xs:attribute name="depth" use="optional" 
type="xs:integer" />
+                       <xs:attribute name="options" use="optional" 
type="xs:string" />
+                       <xs:attribute name="regexp" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+                       <xs:attribute name="profile" use="optional" 
type="xs:string" />
+                       <xs:attribute name="order" use="optional" 
type="xs:string" />
+                       <xs:attribute name="paths" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="exclude" type="xs:string" />
+       <xs:element name="include">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="nest" type="xs:boolean" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="options">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="profile" use="optional" 
type="xs:string" />
+                       <xs:attribute name="regexp" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="depth" use="optional" 
type="xs:integer" />
+                       <xs:attribute name="order" use="optional" 
type="xs:string" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+                       <xs:attribute name="paths" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="separator">
+               <xs:complexType mixed="true">
+                       <xs:sequence>
+                               <xs:element ref="tns:text" minOccurs="0" />
+                               <xs:element ref="tns:title" minOccurs="0" />
+                               <xs:element ref="tns:metadata" minOccurs="0" 
maxOccurs="unbounded" />
+                       </xs:sequence>
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="text" type="xs:string" />     
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/psml-core.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/psml.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/psml.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/psml.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/psml.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:include schemaLocation="psml-core.xsd"/>
+       <xs:element name="page">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:defaults" />
+                               <xs:element minOccurs="0" ref="tns:title" />
+                               <xs:element minOccurs="0" ref="tns:short-title" 
/>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:metadata" />
+                               <xs:element ref="tns:fragment" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:menu" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="hidden" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="version" use="optional" 
type="xs:double" />
+               </xs:complexType>
+       </xs:element>
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/psml.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:element name="page">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:defaults" />
+                               <xs:element minOccurs="0" ref="tns:title" />
+                               <xs:element minOccurs="0" ref="tns:short-title" 
/>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:metadata" />
+                               <xs:element ref="tns:fragment" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:menu" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="hidden" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="version" use="optional" 
type="xs:double" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="defaults">
+               <xs:complexType>
+                       <xs:attribute name="layout-decorator" use="required"
+                               type="xs:string" />
+                       <xs:attribute name="portlet-decorator" use="required"
+                               type="xs:string" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="title" type="xs:string" />
+       <xs:element name="short-title" type="xs:string" />
+       <xs:element name="metadata">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute ref="xml:lang" use="optional" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="owner" type="xs:string" />
+       <xs:element name="security-constraints">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:owner" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded"
+                                       ref="tns:security-constraint" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints-ref" />
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="security-constraint">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:users" />
+                               <xs:element minOccurs="0" ref="tns:groups" />
+                               <xs:element minOccurs="0" ref="tns:roles" />
+                               <xs:element minOccurs="0" ref="tns:permissions" 
/>
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="users" type="xs:string" />
+       <xs:element name="groups" type="xs:string" />
+       <xs:element name="roles" type="xs:string" />
+       <xs:element name="permissions" type="xs:string" />
+       <xs:element name="security-constraints-ref" type="xs:string" />
+       <xs:element name="fragment">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:fragment" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="type" use="required" 
type="xs:string" />
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="fragment-reference">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="refid" use="required" type="xs:ID" 
/>
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="property">
+               <xs:complexType>
+                       <xs:attribute name="layout" use="optional" 
type="xs:string" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="value" use="required" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="value" type="xs:string" />
+       <xs:element name="preference">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="tns:value" />
+                       </xs:sequence>
+                       <xs:attribute name="name" type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="menu">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="tns:title" minOccurs="0" />
+                               <xs:element ref="tns:short-title" minOccurs="0" 
/>
+                               <xs:element ref="tns:metadata" minOccurs="0" 
maxOccurs="unbounded" />
+                               <xs:choice minOccurs="0" maxOccurs="unbounded">
+                                       <xs:element ref="tns:menu" 
minOccurs="0" maxOccurs="unbounded" />
+                                       <xs:element ref="tns:options" />
+                                       <xs:element ref="tns:separator" />
+                                       <xs:element ref="tns:exclude" />
+                                       <xs:element ref="tns:include" />
+                               </xs:choice>
+                       </xs:sequence>
+                       <xs:attribute name="name" use="optional" 
type="xs:string" />
+                       <xs:attribute name="depth" use="optional" 
type="xs:integer" />
+                       <xs:attribute name="options" use="optional" 
type="xs:string" />
+                       <xs:attribute name="regexp" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+                       <xs:attribute name="profile" use="optional" 
type="xs:string" />
+                       <xs:attribute name="order" use="optional" 
type="xs:string" />
+                       <xs:attribute name="paths" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="exclude" type="xs:string" />
+       <xs:element name="include">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="nest" type="xs:boolean" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="options">
+               <xs:complexType mixed="true">
+                       <xs:attribute name="profile" use="optional" 
type="xs:string" />
+                       <xs:attribute name="regexp" use="optional" 
type="xs:boolean" />
+                       <xs:attribute name="depth" use="optional" 
type="xs:integer" />
+                       <xs:attribute name="order" use="optional" 
type="xs:string" />
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+                       <xs:attribute name="paths" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="separator">
+               <xs:complexType mixed="true">
+                       <xs:sequence>
+                               <xs:element ref="tns:text" minOccurs="0" />
+                               <xs:element ref="tns:title" minOccurs="0" />
+                               <xs:element ref="tns:metadata" minOccurs="0" 
maxOccurs="unbounded" />
+                       </xs:sequence>
+                       <xs:attribute name="skin" use="optional" 
type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="text" type="xs:string" />
+</xs:schema>
\ No newline at end of file

Propchange: portals/site-live/jetspeed-2/2.2/schemas/psml2.xsd
------------------------------------------------------------------------------
    svn:executable = *

Added: portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd
URL: 
http://svn.apache.org/viewvc/portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd?rev=1706712&view=auto
==============================================================================
--- portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd (added)
+++ portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd Sun Oct  4 18:25:34 2015
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+       <!--
+               Licensed to the Apache Software Foundation (ASF) under one or 
more
+               contributor license agreements. See the NOTICE file distributed 
with
+               this work for additional information regarding copyright 
ownership.
+               The ASF licenses this file to You under the Apache License, 
Version
+               2.0 (the "License"); you may not use this file except in 
compliance
+               with the License. You may obtain a copy of the License at
+
+               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+               applicable law or agreed to in writing, software distributed 
under the
+               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
+               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
+               the specific language governing permissions and limitations 
under the
+               License.
+       -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
+       elementFormDefault="qualified" 
targetNamespace="http://portals.apache.org/jetspeed";
+       xmlns:tns="http://portals.apache.org/jetspeed";>
+       <xs:import namespace="http://www.w3.org/XML/1998/namespace";
+               schemaLocation="http://www.w3.org/2001/xml.xsd"; />
+       <xs:include schemaLocation="psml-core.xsd"/>
+       <xs:element name="page-template">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" ref="tns:defaults" />
+                               <xs:element minOccurs="0" ref="tns:title" />
+                               <xs:element minOccurs="0" ref="tns:short-title" 
/>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:metadata" />
+                               <xs:element ref="tns:fragment" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:menu" />
+                               <xs:element minOccurs="0" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="version" use="optional" 
type="xs:double" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="fragment" >
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:choice minOccurs="0" maxOccurs="unbounded"> 
                
+                                 <xs:element minOccurs="0" 
maxOccurs="unbounded" ref="tns:fragment" />
+                                 <xs:element minOccurs="0" 
maxOccurs="unbounded" ref="tns:fragment-reference" />                           
    
+                                 <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:page-fragment" />                            
+                               </xs:choice>
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="type" use="required" 
type="xs:string" />
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>       
+       </xs:element>
+       <xs:element name="page-fragment">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:property" />
+                               <xs:element minOccurs="0" maxOccurs="unbounded" 
ref="tns:preference" />
+                               <xs:element minOccurs="0" maxOccurs="1" 
ref="tns:security-constraints" />
+                       </xs:sequence>
+                       <xs:attribute name="id" use="required" type="xs:ID" />
+                       <xs:attribute name="name" use="required" 
type="xs:string" />
+                       <xs:attribute name="type" use="required" 
type="xs:string" />
+                       <xs:attribute name="decorator" use="optional" 
type="xs:string" />
+               </xs:complexType>       
+       </xs:element>
+       
+</xs:schema>

Propchange: portals/site-live/jetspeed-2/2.2/schemas/tpsml.xsd
------------------------------------------------------------------------------
    svn:executable = *


Reply via email to