Angel \”Java\” Lopez on Blog

January 6, 2012

Content Repository: Links, News and Resources (1)

Filed under: AjCoRe, Content Repository, Java, Links — ajlopez @ 5:35 pm

Recently, I was working on my open source simple content repository, AjCoRe, having nodes and properties, based on the JSR-170 concepts. Now, I’m reading some additional resources: API, concrete implementations, uses cases, etc. This is the list of links I have collected about the topic:

http://en.wikipedia.org/wiki/Content_repository

A content repository is a store of digital content with an associated set of data management, search and access methods allowing application-independent access to the content, rather like a digital library, but with the ability to store and modify content in addition to searching and retrieving. Acontent repository thus typically forms the technical underpinning of a content application, like a Content Management System or a Document Management System. It functions as the logical storage facility for content

A content repository exposes amongst other the following facilities:

  • Read/write of content
  • Hierarchy and sort order management
  • Query / search
  • Versioning
  • Access control
  • Import / export
  • Locking
  • Life-cycle management
  • Retention and hold / records management

What is Java Content Repository
http://onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=1
The Java Content Repository API (JSR-170) is an attempt to standardize an API that can be used for accessing a content repository. If you’re not familiar with content management systems (CMS) such as Documentum, Vignette, or FileNet, then you must be wondering what a content repository is. Think of a content repository as a generic application "data store" tht can be used for storing both text and binary data (images, word processor documents, PDFs, etc.). One key feature of a content repository is that you don’t have to worry about how the data is actually stored: data could be stored in a RDBMS or a filesystem or as an XML document. In addition to providing services for storing and retrieving your data, most content repositories provide advanced services such as uniform access control, searching, versioning, observation, locking, and more.
Introducing the Java Content Repository API

http://www.ibm.com/developerworks/java/library/j-jcr/

JCR Primer
http://jtoee.com/jsr-170/
The following pages contain a primer on the Java Content Repository specification.
JSR170, the Java Content Repository, constitutes an extremely complex specification. The successor, JCR 2.0 / JSR 283, specification adds even more complexity. However, the JCR REPRESENTS a very generic and object-oriented content repository which touches almost all features known in the space. The content repository is not a full-fledged content management system or a content management API. It is only the small subset of a content repository, a storage engine, which a content management system can be built on top of.

Java Content Repository: The Best Of Both Worlds
http://java.dzone.com/articles/java-content-repository-best

Compact Node Type Notation in a Nutshell
http://jtoee.com/jsr-170/compact-node-type-notation-in-a-nutshell/

Content Management with Apache Jackrabbit
http://www.slideshare.net/jukka/content-management-with-apache-jackrabbit

JCR In Action
http://www.slideshare.net/cziegeler/jcr-in-action-apachecon-us-2009
Content-based Applications with Apache Jackrabbit

Apache Jackrabbit Examples
http://wiki.apache.org/jackrabbit/ExamplesPage

Introducing the Alfresco Java Content Repository API
http://wiki.alfresco.com/wiki/Introducing_the_Alfresco_Java_Content_Repository_API
This article introduces you to the Alfresco implementation of the Java Content Repository API (aka JCR or JSR-170) by designing and developing a simple WIKI like back-end using both Level 1 and Level 2 JCR features.

Oracle Beehive Java Content Repository
http://docs.oracle.com/cd/E13789_01/bh.100/e13801/toc.htm

Catch Jackrabbit and the Java Content Repository API
http://www.artima.com/lejava/articles/contentrepository.html

The SharePoint content repository: It’s just a database
http://searchwinit.techtarget.com/feature/The-SharePoint-content-repository-Its-just-a-database
SharePoint’s repository — where all its content lives, is indexed, and is version-controlled — isn’t some special data construct. It’s just a database — a SQL Server database, to be specific.

Apache Sling – Bringing Back the Fun
http://sling.apache.org/site/index.html
Apache Sling in five bullets points:
- REST based web framework
- Content-driven, using a JCR content repository
- Powered by OSGi
- Scripting inside, multiple languages (JSP, server-side javascript, Scala, etc.)
- Apache Open Source project

Apache Jackrabbit
http://en.wikipedia.org/wiki/Apache_Jackrabbit
Apache Jackrabbit is an open source content repository for the Java platform. The Jackrabbit project was started on August 28, 2004, when Day Software licensed an initial implementation of the Java Content Repository API (JCR). Jackrabbit was also used as the reference implementation of JSR-170, specified within the Java Community Process. The project graduated from the Apache Incubator on March 15, 2006, and is now a Top Level Project of the Apache Software Foundation.

Content Repository API for Java
http://en.wikipedia.org/wiki/Content_repository_API_for_Java

Content repository like JSR-170 in .net?
http://forums.asp.net/t/1201446.aspx/1

Sensenet
http://www.sensenet.com/
Open Source Sharepoint Alternative

Eclipse Enterprise Content Repository
http://www.slideshare.net/efge/eclipse-enterprise-content-repository-ecr
Overview of Nuxeo Core

IIOP enabled jackrabbit-jcr-rmi, .NET 2.0 Remoting Layer Implementation, .NET 2.0 Repository Explorer implementation, .NET 2.0 implementation of JSR-170 API
https://issues.apache.org/jira/browse/JCRRMI-24

JSR 283: Content Repository for JavaTM Technology API Version 2.0
http://jcp.org/en/jsr/detail?id=283

JCR or RDBMS
http://www.scribd.com/doc/11163161/JCR-or-RDBMS-why-when-how
Why, when, how?

My own work, AjCoRe
http://ajlopez.wordpress.com/category/ajcore/

My Links
http://delicious.com/ajlopez/contentrepository

More work on AjCoRe is coming.

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

The Shocking Blue Green Theme. Create a free website or blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 65 other followers

%d bloggers like this: