Solprovider Lenya Kongregate Registration for Free Flash Games and Chat with solprovider

New Design of Lenya

In Lenya 1.5, a Website consists of one or more Publications. A Publication is a collection of Resources (Documents and Assets), and any special functionality. Documents and Assets are maintained by Tranlations (one for each language), and each edit creates a new Revision for historical documentation and the ability to rollback to an older Revision. Indexes provide selection of Documents for use by various functionality, including Navigation Elements which provide easy access to the Resources through the web interface.

The Node Hierarchy for Content is:
LenyaServer/Publication/Content/Resource[type=Document|Asset]/Translation/Revision

The full Node Hierarchy in tree format:
Lenya Server (has DefaultPublication property)
- sitemap.xmap and other files configure Lenya and passes requests to PublicationModules.
- Sorry
- Modules
- - GlobalModule+
- - - sitemap.xmap and other files
- Publication+ (has DefaultModule property)
- - Modules
- - - PublicationModule+
- - - - sitemap.xmap
- - - - Sorry (optional)
- - - - other files
- - Content
- - - Relations
- - - - RelationNodes+ (has ParentUNID, ChildUNID, and Grouping properties)
- - - Document+ (has Type, DocumentUNID, DocumentID properties)
- - - - Translation+ (has Language and LiveRevision properties)
- - - - - Revision+ (has CreationDate and Editor properties)
- - - Asset+ (has Type, UNID, ID properties)
- - - - Translation+ (has Language and LiveRevision properties)
- - - - - Revision+ (has CreationDate and Editor properties)


[1.2] The typical URL is:
http://lenyaServer/publicationID/Area/DocumentID[_Language][.Extension][?lenya.usecase=UsecaseName&OtherParameters]

[1.4]
The typical URL is:
http://lenyaServer/[publicationID/][Module/][Parameters]

The default Publication is used if the publicationID is not specified. The default Module is used if the Module is not specified. Parameters depend on the Module. The Parameters for the default "live" Module is: DocumentID_Language.Extension, but the default document and default language will be used if they are missing.

No Module should use the name of the default Publication. The default Publication may be specified for each Lenya server, but defaults to "default".

The default Module may be configured for each Publication.

Publications should not be named "live" (the default Module name) because a Publication named "live" will intercept calls for the default Publication's "live" Module when the PublicationID is missing from the Request.

A request is received by Lenya. Lenya parses the URL into the PageEnvelope and reformats the URL for matching by the Publication. If the first parameter matches the name of a Publication, the Request is sent to the Publication for processing, otherwise it is sent to the default Publication (usually named "default"). The Publication checks the Module parameter. If the ModuleName matches a Module included in the Publication, the request is sent to that Module; otherwise it is sent to the default Module (usually named "live"). The Module checks any additional parameters and returns a Page.

<< Contents Terminology Rules >>

Contact Solprovider
Paul Ercolino