Nuxeo Core is an embeddable document management core, based on
Nuxeo Runtime. It provides all necessary low-level services to define, store, manage, audit, request and search content.
Nuxeo Core delivers a full featured high-level content repository that can store content into a database, enforce access control, support different “content types”, and is compliant with today’s industry standard such as XML Schemas (for content schema definition), JSR-170, etc.
Main features:
-
Model: content management concepts definition
-
Storage Manager: low-level content storage and retrieval (JCR-based)
-
Schema Manager: XML Schema-based content schema definition and management
-
Version Manager: versioning management
-
Content Type Manager: content types management (a content type is a set of schemas)
-
Query Engine: SQL-like unified query engine (relies on the search service)
-
Security Manager: access rights manager and controller
-
Life cycle management: define, deploy and applies life cycle on document types (JCR storage)
-
Event Service: abstract event service to broadcast and receive events
-
Transparent remote access using EJB Remoting (javaEE) or Nuxeo Runtime’s built-in remoting service (POJO)
-
Large file streaming thanks to a dedicated service that can handle efficient transfer of very large files (from 100MB to 1GB+) from the storage to any service of your application
-
A set of extension points allowing third party code to extend and customize the Nuxeo Core features