You are not logged in Log in Join
You are here: Home » Members » Nuxeo on zope.org » Products

Log in
Name

Password

 

Products

Up one level

 Title   Type   Size   Last Modified   Description 
NuxDocument - a Zope product that represents generic documents by using plugins to convert native productivity suite formats to HTML or to plain text Software Package   2003-10-13

What is NuxDocument ?

NuxDocument is a Zope product that represents generic documents by using plugins to convert native productivity suite formats to HTML (for viewing or previewing in a regular browser) or to plain text (for indexing).

NuxDocument is designed to run on Linux/Unix platforms, and uses external utilities wrapped in Python "plugins" to perform actual conversion.

There are currently 6 available plugins:

  • MSOffice (Word / Excel / PowerPoint)

    Needs: wvWare (http://www.wvware.com), xlhtml (http://www.xlhtml.org/) and ppthtml (http://www.xlhtml.org/ too).

  • OpenOffice.org (word processor / presentation / spreadsheet)

    Needs: xsltproc from libxml2 (http://xmlsoft.org/XSLT/) and unzip.

  • RTF

    Needs: GNU unRTF (http://www.gnu.org/directory/GNUunRTF.html).

  • PDF

    Needs: xpdf (http://www.foolabs.com/xpdf/).

  • HTML
  • Dumb

Note that the lynx web browser (www.lynx.org) is also needed to run most of the NuxDocument plugins.

NuxDocument is an extension of Eric Barroca's MSWordDocument. It's CMF aware but limited to Unix/Linux-like platforms. It needs external programs to actually do the conversions.

NuxDocument can be optionnaly internationalized using Localizer, (http://www.nuxeo.org/localizer), though that's not mandatory anymore.

NuxUserGroups - This product adds the notion of groups of users Software Package   2003-10-13

This product adds the notion of groups of users.

Groups provide a level of indirection in the user -> roles mapping, which gives greater flexibility.

The groups are defined and managed in the User Folder. They are then used at the local roles level, where you can define an additionnal mapping of groups -> roles, thus giving the users who belong to these groups additionnal local roles.

NuxUserGroups provides an easy way to define workgroups: a workgroup can be defined simply and managed in a centralized manner.

Caveat

This product is not compatible with other products that may patch local roles support in BasicUser, for instance LRBlacklist. Do not use them together.

NuxWidgets Software Package   2003-10-12

This products adds the widgets builtin name to TALES and provides two widgets, calendar and 'timetable, which are the ZPT replacements of the calendar and timetable DTML tags.

There's also a mailing list.

Nuxeo Collaborative Portal Server (CPS) Software Package   2003-06-13

Nuxeo CPS® is an extensive collaborative Web content management system (CMS) implemented on top of Zope. Nuxeo CPS® enables organizations to easily, quickly and efficiently implement collaborative intranet, extranet or internet applications.

Nuxeo CPS® makes it easy for all contributors and administrators to deploy, maintain and update Web sites via the Internet or from inside the organization without any particular IT knowledge. With Nuxeo CPS®, organizations can refocus on their core business and use the Web as a value-adding tool. "Nuxeo CPS® revives web strategies belonging to organizations by offering accessible and easily understandable functions to end users. Our goal is to reduce the time-to-Web publication and to put information holders back into the heart of the content production process in order to have more participation" declares Stefane Fermigier, CEO of Nuxeo.

Managing web sites is above all a team activity. Nuxeo CPS® offers many functionalities that enable a collaborative work. Many people contributing can therefore create content within virtual workspaces, and then publish it on the Web site after passing through different steps of a dedicated workflow. Therefore it is possible to organize the production of the content in a functional manner and to present the information to the internet users according to striking themes that are previously defined by the marketing or communication team.

The generation of web pages and of the structure of hierarchies is dynamic and relies on a strict separation between the content, the presentation of data and the logic that applies to it. The web designer and the content producers can work together, without any risk that the modifications brought by one will affect the others work.

Web surfers can view the information that is delivered on Nuxeo CPS®. Once they are authenticated they also have access to advanced personalized functions throughout an integrated portal. A search engine is also available for users and enables them to optimize their access to information. This engine indexes documents in real time once they are put on line.

Nuxeo CPS® is a system that is definitely user friendly and enables organizations to be responsive on the web and emphasizes collaboration. Nuxeo CPS® gives the opportunity to go from a culture based on office automation to a culture based on creation and sharing of information.

Nuxeo CPS® is a free software that can be downloaded at any time at the following address:

http://www.nuxeo.org/cps

For more information on Nuxeo CPS®, a white paper with a detailed description of the functioning characteristics of the product is available at the following address: http://www.nuxeo.com/wp/cps_wp.pdf

The main functioning characteristics of Nuxeo Collaborative Portal Server®

  • Collaborative publication of documents
  • Indexation and previewing of office automation documents (MS Office, StarOffice, OpenOffice.org, PDF, RTF, XML, etc. ).
  • Integrated search engine
  • Versioning
  • Mailing lists
  • Workflow
  • Integrated Meta Directory
  • Security (based on roles)

PluggableUserFolder - A Zope UserFolder with authentication plugins Software Package   2003-10-19

PluggableUserFolder is a Zope user folder that is designed to be extensible in all ways. It supports extending via "plugins" to add support both for ways of identifying the users, such as using cookies instead of Basic HTTP Authentication, and adding new sources of users, such as LDAP or SQL sources, and also extending the role management, such as group support and black lists.

It also supports using all of these simoultaneously. You can have users defined in Zope, in an SQL database and via LDAP, all at once. You can have groups and blacklists at the same time. You can support both cookies and SSL Certificates without problems.

More information

There is now a cps-devel Mailing list for CPS3 (and CPS2) developers, as well as for other products developped by Nuxeo.

CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

CPSSchemas - a framework to deal with fields, schemas, widgets, layouts and vocabularies, the way they are displayed to the user and the way user input is validated Software Package   2003-10-19

This package adds a framework to deal with fields, schemas, widgets, layouts and vocabularies, the way they are displayed to the user and the way user input is validated.

Schemas define what's stored in an object, at the level of individual fields. A field can be an integer, a string, a list of strings, a file object, etc.

Vocabularies define an ordered list of options presented to the user and the associated underlying values stored in the object. For instance a list of countries where only country codes are stored but full country names are displayed.

Widgets define how one or several fields from a schema are displayed to the user. They can be displayed in several modes (typically "view" and "edit"). Some modes may take input from the user and validate what the user entered, so that if the entry is incorrect an appropriate message can be displayed. Widgets can be parametrized and rewritten by the administrator if a different widget is needed.

A Layout is a way to assemble several widgets together to display them. A layout adds a level of graphical display that can for instance add labels before the widgets, or borders, or display validation errors. Layouts, like widgets, can be displayed in several modes.

The above talks about storing data in an object, but using a storage adapter it is possible to do anything else with the data (sending it to an SQL database, accumulating it for statistics, or just getting the resulting dictionary for further treatment).

More information

You can find more information about CPS3 in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

There is now a cps-devel mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

CPSDefault - basic content objects and default implementation of some of the framework services for the Nuxeo Collaborative Portal Server (CPS3) Software Package   2003-10-19

This product declares basic content objects and provides default implementation of some of the framework services for the Nuxeo Collaborative Portal Server (CPS3).

Features

  • A complete default skin set.
  • Portal customisation system based on "boxes" with several boxes types already provided.
  • Two basic content objects "Dummy" (just an example of a specific class-based CPS document type) and "Folder".

    See CPSDocument and CPSSchemas for more default objects and easy, flexible and powerful way to create no object types.

  • English and French translation (.po files).

More information

You can find more information about CPS3 in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

There is now a cps-devel Mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

CPSDocument - provides flexible documents for the CMF; based on CPSSchemas Software Package   2003-10-19

This provides a Flexible Document for CMF (it is independant of CPS). It is based on the framework of CPSSchemas which gives us all the fields, widget and validation we need.

This package adds a new FlexibleTypeInformation with which documents that automatically obey a schema and some layouts can be created. It also provides a mixin for documents who can have their schemas and layouts inferred from a FlexibleTypeInformation or directly found in the instance, which gives us the "flexible" part.

More information

You can find more information about CPS3 in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

There is now a cps-devel Mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

NuxMetaDirectories - provides a CMF tool to manage directories, access to directories entries and links between directories Software Package   2003-10-19

This product provides a CMF tool to manage directories, access to directories entries and links between directories.

Beware that, even if this product is generic, it is intended to be used with Nuxeo CPS (some work might be needed to make it work in a fully generic context, or in other specific CMF-based applications).

More information

You can find more information about CPS in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

There is now a cps-devel mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

You can follow development "live" from the CVS repository

CPSCore - the key framework services for the Nuxeo Collaborative Portal Server (CPS) v3 (or CPS3) Software Package   2003-10-19

This product declares the key framework services for the Nuxeo Collaborative Portal Server (CPS) v3 (or CPS3).

Features

  • Flexible revision and translation framework for content.
  • Single repository for content objects, that stores versions of documents.
  • Event service: flexible tool to manage loose communication between tools.
  • Everything is workflow-driven, with placeful (local) workflow association. Workflow can be tuned for very different purposes (e.g. collaboration vs. publication).
  • (XXX: to be completed)

More information

You can find more information about CPS3 in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

There is now a cps-devel Mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

CPS3 - the next-generation collaborative portal server from Nuxeo Software Package   2003-10-20

Nuxeo CPS is an extensive collaborative Web content management system (CMS) implemented on top of Zope and the CMF. Nuxeo CPS enables organizations to easily, quickly and efficiently implement collaborative intranet, extranet or internet applications.

CPS3 is the next generation of CPS, and builds on the strengths of CSP2.

As CPS2, it provides:

  • Collaborative publication of documents
  • Indexation and previewing of office automation documents (MS Office, StarOffice, OpenOffice.org, PDF, RTF, XML, etc. ).
  • Integrated search engine
  • Versioning
  • Mailing lists
  • Workflow
  • Integrated Meta Directory
  • Security (based on roles)

The new functionalities and features only available on CPS3 are:

  • Flexible revision and translation framework for content.
  • Single repository for content objects, that stores versions of documents.
  • Event service: flexible tool to manage communication between tools.
  • Everything is workflow-driven, with placeful (local) workflow association. Workflow can be tuned for very different purposes (e.g. collaboration vs. publication).
  • Portal customisation system based on "boxes" with several boxes types already provided.
  • Internationalisation (2 language are currently available in this beta: english and french).

More information

You can find more information about CPS3 in the EuroPython slides

See also the Nuxeo web site and CPS Project for more details.

Getting involved

There is now a cps-devel mailing list for CPS3 (and CPS2) developers. CPS users lists (cps-users (english) and cps-users-fr (french)) are also available.

CPSForum - a Forum for CPS3 Software Package   2003-11-23  
CPSDirectory - flexible users, roles and groups directory manager for the CMF, based on CPSSchemas Software Package   2003-12-02

This is a directory manager.

A directory knows how to access and display entries. It uses a schema (from CPSSchemas) to describe an entry, and a layout and some widgets to specify how to display the entry and do validation.

There are several directory types:

  • Members Directory: deals with members from acl_users and their data from portal_memberdata. Knows how to create them and assign special attributes (password, roles, groups).
  • Roles Directory: deals with the roles from acl_users.
  • Groups Directory: deals with the groups from acl_users (if the user folder knows about groups).
  • ZODB Directory: stores its entries directly as objects in the ZODB.
  • LDAP Directory: stores its entries in an LDAP directory.

You can discuss CPSDirectory (ongoing) development on the cps-devel mailing list.

CPSInstaller - installer for CMF products Software Package   2004-03-30

CPSInstaller provides CMF products authors with an extensible framework to help them writing installers: scripts that set up products for use in the CMF, including boring tasks such as registering or configuring skins, portal types, actions, catalog indexes, permissions, schemas, widgets, layouts, vocabularies, translations, events...

CPSInstaller will be the standard way to install products in CPS 3.1, and extends and supersedes the old CPS 3.0 installer which was located in the CPSDefault product (CPSDefault.Installer). By removing the dependency on CPSDefault, we expect that it will make it easier to install CPS products (CPSDocument, CPSSchemas, CPSDirectory...) on CMF sites (including Plone sites) that don't include CPSDefault, and to write non-CPS products installers that will make them easy to install on CPS sites.

The cps-devel mailing list is the place for support and discussions about future functionalities of CPSInstaller.

CPSChat - a chat product for CPS3 Software Package   2004-04-28

CPSChat is a chat product for CPS3:

  • it provides a new content type (Chat) that you can create within Workspaces or Sections.
  • It can be moderated "a posteriori" (real time) or "a priori". Chat moderators are taking care of that.
  • You can invite a guest that may reply to chat user posts.
  • ChatPosters are allowed to post messages.
  • ChatGuests can, as ChatPosters, post messages and as well decide to reply to some posts.
  • ChatModerators can moderate the chat and manage local roles.
CPSSubscriptions - subscription and notification framework for CPS3 Software Package   2004-05-05

CPSSubscriptions is a CPS3 product handling event subscriptions and notifications. Il provides:

  • Subscriptions

    A subscription, within CPSSubscriptions, can be seen as a mailing list subscription. It is usually linked to a given event and portal members or visitors can be notified when this given event occurs by either subscribing or either having roles which are setup to notify on these given events by a manager. Or still being part explicitly of the mailing list. (Manager can add explicitly email to an event.)

  • Notifications

    CPSSubscriptions can right now handle mail notifications but it could be extended to handle SMS, Jabber or other notification systems, thanks the architecture's modularity.

  • An administration tool (portal_subscriptions) where the portal manager can monitor events, content of sent messages, subscribable context, etc...

CPSRSS - RSS syndication for your CPS site Software Package   2004-05-11

Want to display syndicated content on your CPS portal? This product adds a new type of box to CPS3 3.x. You then can lay out RSS feeds using the boxes management form. Available feeds are centralized in the portal_rss tool.

Administrators can set globally how many entries are to show, and local managers can change this setting for displaying less entries.

The feeds can be refreshed at each access or "lazily", after the given timeout. This caching reduces overload and avoid increasing response time because of slow syndicated sites.

The current version relies on Mark Pilgrim's Ultraliberal RSS parser. It has been tested with version 2.5.3, which supports RSS feeds expressed in the following formats: RSS 0.9x, RSS 1.0 (and RDF/XML-based format) and 2.0.

Note to CPS 2 users: This product is intended for use with CPS 3.x only. You should still use NuxRSS along with CPS 2.x.

CourierCPS - mail manager product for CPS for large organizations Software Package   2004-05-17

CourrierCPS is a mail management product for CPS3 intended to be used by large organizations to handle huge volume of mails (snail mails, e-mails and faxes).

It implements dynamic assignment workflows, used for delegation and validation, covering the whole process from the reception of the mail until the printing of the reply.

It has been developped by Nuxeo and Capgemini for the French Ministry of Interior, of Internal Security and Local Rights.

CPSWebMail - WebMail for CPS Software Package   2004-06-22

CPSWebMail is a tool to support the reading of emails via IMAP and the sending of mails via SMTP together with Nuxeo CPS system.

It also provides address books support using the CPSDirectory product.

CPSCalendar - Shared calendar for CPS Software Package   2004-08-23

CPSCalendar provides events managment, using calendars and events. Each user has access to its own personal calendar, and other calendars can be created in workspaces anywhere on the site.

It is possible to create different sorts of events (private or public, confirmed or not,...), to specify attendees to an event, to superpose calendars. CPSCalendar object model is based on the IETF iCalendar specification, including limited support for recurring events.

CPSUserFolder - a user folder backed by CPSSchemas and CPSDirectory Software Package   2004-09-04

CPSUserFolder is a user folder that uses CPSDirectory and CPSSchemas for all its configuration.

It is designed to subsume all functionality from NuxUserGroups, LDAPUserGroupsFolder and PluggableUserFolder. It is extendable through addition directory types, for instance the LDAP backend uses an LDAP directory.

CPSUserFolder also provides a replacement CMF memberdata tool that understand CPSSchemas' schemas and can talk directly to the cps user folder.

CPSNewsLetters - newsletters for CPS3 Software Package   2004-09-04

CPSNewsLetters provides a newsletter content type ready to use within CPS3.

You need CPSSubscriptions with this product if you want to take advantage of the subscriptions features offered by CPSSubscriptions.

Debugging a running or deadlocked Zope Software Package   2005-02-24

This product adds a hook so that a deadlocked Zope process can be debugged, by dumping a traceback of all running python processes. The dump is sent to the event log (at the DEBUG level) and returned to the browser (even though the Zope is deadlocked and doesn't answer any other requests!).

DeadlockDebugger can of course also be used to debug Zope in non-deadlock situations, when a Zope process is taking a long time and you wish to know what code is being executed.