You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2005/10/01 01:09:51 UTC

svn commit: r292870 - /forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml

Author: rgardler
Date: Fri Sep 30 16:09:45 2005
New Revision: 292870

URL: http://svn.apache.org/viewcvs?rev=292870&view=rev
Log:
Add naming convention notes from IRC session (thanks to Tim Williams for writing them up)

Modified:
    forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml

Modified: forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml
URL: http://svn.apache.org/viewcvs/forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml?rev=292870&r1=292869&r2=292870&view=diff
==============================================================================
--- forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml (original)
+++ forrest/trunk/site-author/content/xdocs/docs_0_80/locationmap.xml Fri Sep 30 16:09:45 2005
@@ -58,6 +58,50 @@
       
     </section>
     
+    <section id="namingConvention">
+      <title>Naming Convention</title>
+      <p>For those that are familiar with name
+      resolution servers or the Handles Service, it might be easier to think of the
+      locationmap as a name resolution module or sort of a handle resolution module
+      that it accepts "names" or whatever you desire to call these "hints" and
+      returns the location.</p> 
+
+      <p>The thought is that by using hints that look a little like a
+      file name it disguises what locationmaps are really doing for us.
+      By using URN-style names, we are truly
+      disassociating the name/hint form the physical location.</p>
+
+      <p>For example, here is a locationmap entry based purely on filename:</p>
+      
+      <source><![CDATA[
+<map:transform src="{lm:xhtml2html.xsl}"/>
+      ]]></source>
+
+      <p>and here is that same entry using a "name" style.  One implies 
+      a certain physical location where as the one below is truly a name that 
+      needs to be resolved to a physical location.</p>
+
+      <source><![CDATA[
+<map:transform src="{lm:transform.xhtml2.html}"/>
+      ]]></source>
+
+      <p>The format is essentially one of:</p>
+      
+      <source>
+resource-type(dot)from-format(dot)to-format
+      </source>
+      <p>or</p>
+      <source>
+resource-type(dot)type(dot)name
+      </source>
+
+      <p>Examples of these two:</p>
+      <source>
+transform.xslt.xthml2.html
+graphic.png.project-logo
+      </source>
+  </section>
+    
     <section id="examples">
       <title>Locationmap Examples</title>
       <section>