Shotoku
|
Shotoku is designed to provide easy access to content repositories in which you can store data, bind metadata, revision content, and provide branching and merging strategies. This means Shotoku can interface with repositories such as the Java Content Repository (JSR 170: JCR), Subversion, and file-system based repository implementations that aim to support basic revisioning mechanisms. Here are some of the currently implemented features:
As an example application that can be built using Shotoku, a blog and podcasting engine has been created using the template mechanisms available in Shotoku. In fact, all the feeds you see on JBoss Labs, the blog and podcasts, are driven using content stored in our Subversion content repository. This means, to publish a podcast, you just check in your content to a directory of your choice in your svn repository. Shotoku automatically applies the selected templates to produce content feeds. These feeds are described using simple xml files. This is just one of the many application level uses of Shotoku. But that's only the beginning of what Shotoku will consist of. Here is a short plan for the future:
|
More information
|
Here are some links you might want to visit:
The latest version of Shotoku source files can be found in Labs subversion repository: http://anonsvn.jboss.org/repos/labs/labs/shotoku/.
|
Shotoku Blog
- ElasticMQ 0.3: new API, new in-memory storage
- Feb 6, 2012 3:52 PM by Adam Warski
- ElasticMQ 0.3 just got released! ElasticMQ is a simple message queue system, which exposes both a native and an Amazon SQS-compatible interface. There are two major changes in this…
- ElasticMQ 0.2 – support for delayed queues and messages
- Jan 12, 2012 11:52 AM by Adam Warski
- Time to start blogging in 2012 :) I just released version 0.2 of ElasticMQ – a simple message queue system, which implements the Amazon SQS interface. Ideal if you want to test a s…
- ElasticMQ 0.1 released!
- Oct 12, 2011 6:04 AM by Adam Warski
- ElasticMQ is a simple messaging system, exposing an SQS-compatible REST interface. It can run using an in-memory H2 database (ideal for testing), or backed by a normal database (e.…
- Envers bundled with JBoss AS 7.0.2!
- Sep 28, 2011 4:05 PM by Adam Warski
- Using Envers is now even easier! Since version 7.0.2, Envers comes bundled with JBoss Application Server. To showcase how easy the integration is, I created a small JSF/CDI applica…
- How to handle inheritance and @Audited?
- Sep 8, 2011 8:13 AM by Adam Warski
- Some Envers uses had problems because of the limited flexibility in specifying which fields from superclasses (especially those annotated with @MappedSuperclass) should be audited …
- View more shotoku blog
JBoss Shotoku ContributorsProject Lead: Adam Warski
Adam is a Ph.D. student of computer science at the University of Warsaw (Poland). Adam joined JBoss as one of the first interns at JBoss. He has been with the Labs initiative since its beginning. Developer: Tomek Szymanski
Now attending Warsaw Technical University and graduating with an engineering and Master degree in 2007, Tomek is the primary developer of JBoss Wiki and continues to contribute to the core JBoss Labs initiative. Retired: Damon Sicore
After spending over ten years finding a way to get paid to write open source software, Damon has found his home at JBoss Labs as Lead. Damon offers sacrificial animals and children daily in order to continue the efforts of JBoss Labs. |



