Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change 
notification.

The following page has been changed by BobHarner:
http://wiki.apache.org/lenya/OverviewTechnologies

The comment on the change is:
Added XMAP, XSP, Ant, Javascript

------------------------------------------------------------------------------
  === Scope ===
  
  This document debscribes some technologies leveraged by Lenya and their
- purpose in the content management and publishing environment.
+ purpose in the content management and publishing environment.  These are
+ the key technologies you need to know to develop a site with Lenya.
  
  === XSL ===
  
  XSL - the eXtensible Stylesheet Language - comprises
   * XSLT (XSL Transformations)
+  * XPath (for specifying parts of XML documents)
   * XSL-FO (XSL Formatting Objects)
  
  === XSLT ===
@@ -55, +57 @@

  CSS for print views, but also much harder to learn and much more
  verbose.
  
+ === XMAP & Pipelines ===
+ 
+ Lenya uses Cocoon's XMAP ("sitemap") language and Cocoon pipelines 
(generators, matchers, selectors, actions, transformers, and serializers) for 
defining the sequence of events that happens with each request to the server.  
It is critical to have a good understanding of XMAP syntax when developing any 
site using Lenya.
+ 
  === CSS ===
  
  CSS is the weapon of choice for styling XML (e.g., XHTML) and SVG
@@ -62, +68 @@

  
  See also http://www.xml.com/pub/a/2000/03/08/style/
  
+ === Apache Ant ===
+ 
+ Ant is a tool used most commonly to compile/build Java applications.  But 
[http://lenya.apache.org/1_2_x/components/tasks/anttask.html Lenya also uses 
Ant Tasks] to do file system operations (particulary file moves & copies -- see 
[http://lenya.apache.org/apidocs/1.2/org/apache/lenya/cms/ant/package-summary.html
 list of Lenya ant tasks]) in an platform-independent way.
+ 
+ === Server-side JavaScript ===
+ 
+ Lenya uses Javascript on the server side to define workflow logic.  It uses a 
version of Mozilla Rhino, an implementation of the JavaScript language in Java, 
that has been modified to support 
[http://wiki.apache.org/cocoon/RhinoWithContinuations Continuations].  If you 
will be developing a custom workflow you will need a good grasp of this 
technology.
+ 
+ === XSP ===
+ 
+ XSP, or eXtensible Server Pages, is a Cocoon technology roughly analogous to 
Java Server Pages, but with a number of key differences.  Lenya uses XSP's to 
generate an XML stream dynamically rather than by reading an xml file.
+ 
  === JCR ===
   
  The Java Content Repository (JCR) API (JSR 170) defines a standard to access 
content repositories from Java code, and promises to greatly simplify Java 
database programming. 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to