svn commit: r760895 - in /lenya/contributions/2_0_X/modules/atom: jx/workspace.jx resources/ resources/metadata.rng sitemap.xmap test/canoo/test.xml

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Wed Apr  1 13:58:29 2009
New Revision: 760895

URL: http://svn.apache.org/viewvc?rev=760895&view=rev
Log:
Updating atom editing meta data schema handling.

Added:
    lenya/contributions/2_0_X/modules/atom/resources/
    lenya/contributions/2_0_X/modules/atom/resources/metadata.rng
Modified:
    lenya/contributions/2_0_X/modules/atom/jx/workspace.jx
    lenya/contributions/2_0_X/modules/atom/sitemap.xmap
    lenya/contributions/2_0_X/modules/atom/test/canoo/test.xml

Modified: lenya/contributions/2_0_X/modules/atom/jx/workspace.jx
URL: http://svn.apache.org/viewvc/lenya/contributions/2_0_X/modules/atom/jx/workspace.jx?rev=760895&r1=760894&r2=760895&view=diff
==============================================================================
--- lenya/contributions/2_0_X/modules/atom/jx/workspace.jx (original)
+++ lenya/contributions/2_0_X/modules/atom/jx/workspace.jx Wed Apr  1 13:58:29 2009
@@ -26,7 +26,7 @@
       <accept>image/gif</accept>
     </collection>
   </workspace>
-  <firedocs:metadata xmlns:firedocs="www.firedocs.org/metadata/1.0">
-    <firedocs:schema type="relaxNG" href="/modules/firedocs/metadata.rng"/>
-  </firedocs:metadata>
+  <edit:metadata xmlns:edit="http://apache.org/lenya/editing">
+    <edit:schema type="relaxNG" href="/modules/atom/metadata.rng"/>
+  </edit:metadata>
 </service>

Added: lenya/contributions/2_0_X/modules/atom/resources/metadata.rng
URL: http://svn.apache.org/viewvc/lenya/contributions/2_0_X/modules/atom/resources/metadata.rng?rev=760895&view=auto
==============================================================================
--- lenya/contributions/2_0_X/modules/atom/resources/metadata.rng (added)
+++ lenya/contributions/2_0_X/modules/atom/resources/metadata.rng Wed Apr  1 13:58:29 2009
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns:dc="http://purl.org/dc/elements/1.1/"
+  ns="http://apache.org/lenya/editing"
+  xmlns:ann="www.firedocs.org/relaxNG/annotation/1.0"
+  xmlns="http://relaxng.org/ns/structure/1.0">
+  <start>
+    <element name="metadata">
+      <element name="dc:title" ann:label="Title">
+        <data type="string" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+          <param name="minLength">1</param>
+        </data>
+      </element>
+      <optional>
+        <element name="dc:description">
+          <text/>
+        </element>
+      </optional>
+      <element name="dc:rights">
+        <text/>
+      </element>
+    </element>
+  </start>
+</grammar>

Modified: lenya/contributions/2_0_X/modules/atom/sitemap.xmap
URL: http://svn.apache.org/viewvc/lenya/contributions/2_0_X/modules/atom/sitemap.xmap?rev=760895&r1=760894&r2=760895&view=diff
==============================================================================
--- lenya/contributions/2_0_X/modules/atom/sitemap.xmap (original)
+++ lenya/contributions/2_0_X/modules/atom/sitemap.xmap Wed Apr  1 13:58:29 2009
@@ -96,6 +96,10 @@
         <map:serialize type="xml"/>
       </map:match>
       
+      <map:match pattern="**.rng">
+        <map:read mime-type="application/xml" src="fallback://lenya/modules/atom/resources/{1}.rng"/>
+      </map:match>
+      
     </map:pipeline>
     
   </map:pipelines>

Modified: lenya/contributions/2_0_X/modules/atom/test/canoo/test.xml
URL: http://svn.apache.org/viewvc/lenya/contributions/2_0_X/modules/atom/test/canoo/test.xml?rev=760895&r1=760894&r2=760895&view=diff
==============================================================================
--- lenya/contributions/2_0_X/modules/atom/test/canoo/test.xml (original)
+++ lenya/contributions/2_0_X/modules/atom/test/canoo/test.xml Wed Apr  1 13:58:29 2009
@@ -72,6 +72,7 @@
   <property name="contentMimeType" value="application/xhtml+xml"/>
   
   <property name="schemaUri" value="/${pubId}/modules/xhtml/schemas/xhtml.rng"/>
+  <property name="metadataSchemaUri" value="/modules/atom/metadata.rng"/>
   
   <target name="wt.testInWork" depends="
     atom.setup,
@@ -235,6 +236,15 @@
 
         <storeXPath property="topLevelDocsUrl" xpath="/app:service/app:workspace[atom:title = 'Documents']/app:collection/@href"/>
         <storeXPath property="globalAssetsUrl" xpath="/app:service/app:workspace[atom:title = 'Assets']/app:collection/@href"/>
+
+        <!-- ====================================================================== -->
+        <!-- verify: meta data -->
+        <!-- ====================================================================== -->
+
+        <verifyXPath xpath="/app:service/edit:metadata/edit:schema[@href = '${metadataSchemaUri}']"/>
+        <invoke url="${metadataSchemaUri}"/>
+        <verifyResponseCode code="200"/>
+        <verifyXPath xpath="/relaxng:grammar"/>
         
         <!-- ====================================================================== -->
         <!-- verify: document contained in top-level documents -->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.