• No results found

The Open Source CMS. Open Source Java & XML

N/A
N/A
Protected

Academic year: 2021

Share "The Open Source CMS. Open Source Java & XML"

Copied!
49
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

management

publishing collaboration

content

Store and retrieve Classify and organize Version and archive

Browse and find Navigate and show Edit and review

(3)

Current

(4)

Taxonomy plague

Hierarchy with folders

Overlapping facets

Intermixed with ACL configuration

(5)

The Haunted Forest

Trees, trees, trees

Single-rooted

Difficult to maintain:

shifting environment

shifting organization ! " ! ! " " " ! " ! ! " " " ! " ! ! " " " ! " ! ! " "

(6)

! " ! ! " " " ! " ! ! " " " ! " ! ! " " " ! " ! ! " " " Classification Navigation

Mapping woes

?

?

?

(7)

Other pitfalls

“Zero”-tier applications

TheBlob vs DrXML

(8)

New buzz

Wiki

Unleash the publicists

Free flow / - form / - link

The Writeable Web

(9)
(10)

A new Open Source CMS

Based on proven concepts and technology

Comes with a full-featured Wiki application

By a team of experienced Open Source

developers

Backed by a thriving community

(11)

What is Daisy?

A framework for building content and

knowledge management applications

Provides clear interfaces for integration and

customization

With a commercial-friendly Open Source

(12)

What is Daisy?

A component-oriented design

Lightweight yet scalable

(13)

management

publishing collaboration

content

(14)

Management

Store and retrieve

Classify and organize

Version and archive

management

publishing collaboration

(15)

Repository

“Big Bag” of documents

Slice-’n-dice approach using extensive

metadata support

HTTP/XML (ReST) interface:

effective 2-tier architecture

accessible from most programming/

(16)

Document Types

• Document schemas

• Semi-structured documents, containing:

• rich-text or multimedia parts

• metadata fields

• Documents are validated against their type

definition

• Editor automatically reconfigures itself on document type changes

Content Summary distribution keyword department Parts Fields

(17)

Parts

Mime type-aware media storage

Stored on the filesystem

Parts can be of arbitrary size (OS limits

notwithstanding)

Full-text indexed where applicable

(18)

Fields

Strongly-typed metadata

Several base-types available

i18n of labels and description

Selection lists

(19)

Slice-and-dice

Views Repository Searches on: - metadata - document types - ... Explicit navigation

(20)

Versioning

All versions are preserved

Line-/word-precise diffing between versions

(21)
(22)

Collaboration

Edit and review

Access control

Notify management publishing collaboration content

(23)

The Daisy editor

In-browser WYSIWYG editing

True platform independence (IE/Mozilla)

Cleansed and validated XHTML-derivate

Caters for re-use: print, mobile, automated

document assembly

(24)
(25)
(26)

Access Control

(27)

Access Control

Centralized set of ACL rules:

Subject: applicable documents (using a Daisy query)

User/role

Type of denied/allowed operation

(28)

Notifications

Technically:

all repository change events are

published on a JMS bus

extension hook for integration with

workflow system

Functionally:

(29)
(30)

Publishing

Browse and find

Navigate and show

Aggregate

management

publishing collaboration

(31)

Publishing

Repository content Navigation tree

Site definition

}

(32)
(33)

Navigation

Document links

Groups

Queries

Include navigation trees

External links

(34)

Daisy Query Language

DQL SQL Lucene RDBMS Full-text indices

(35)

Querying

Easy to learn SQL-like query language

Access to metadata and full-text indexes

Queries can be embedded in documents

Dynamic navigation using queries

(36)

Publishing

Apache Cocoon web application

framework

XML/XSLT-based: no programming required

Output formats: HTML, PDF, ...

Aggregation of external sources (RSS)

(37)

Aggregation

Build dynamic/composite documents

Document- and query includes

Supported by Daisy editor

Integration of external information

(38)

Aggregation

Cocoon Full Text Index BLOB Store RDBMS H T T P / X M L Access Control Document Types Versioning Locking Store & Retrieve Staging Querying Mail

Notifier Publisher Navigation Manager

Notifications RDBMS cor e r epositor y ser vices

daisy wiki Skinning

WYSIWYG

editing VersionHistory

Publishing Document & Query Embedding Querying Admin additional applications external information - RSS/Atom - webapps - RDBMS

(39)

Architecture

Full Text Index BLOB Store RDBMS H T T P / X M L Access Control Document Types Versioning Locking Store & Retrieve Staging Querying Mail

Notifier Publisher Navigation Manager

Notifications RDBMS cor e r epositor y ser vices

daisy wiki Skinning

WYSIWYG editing

Version History

Publishing Document & Query

Embedding

Querying Admin

(40)

Front-end

Cocoon-based:

Wiki-on-steroids application which doubles as an IDE for the repository

Additional applications: static “publish-only” web site (for public web sites)

Great integration/publishing framework

Your preferred webapp framework

(41)

Repository server

Java & XML

Proven technology: RDBMS & filesystem storage

Notification services using JMS

JMX management interface

Lucene full-text indexing (PDF, MS/Ooffice)

(42)

Early adopters

bios.net: open source biotech

Schaubroeck

ISO documentation

WDC JurInfo extranet

General purpose intranet tool

(43)
(44)
(45)

Roadmap

Version 1.3 (summer 2005)

Multi-lingual & branch variants

Easier skinning

Publish-only websites

Query language extensions

(46)

License

Apache License 2.0

http://www.apache.org/licenses/LICENSE-2.0

(47)

Learn more

http://cocoondev.org/daisy/

downloads

documentation

source code

mailing list

http://outerthought.org/

(48)

Announcements

Daisy Wiki Hosting: Q3 2005

(Optionally) under own domain name

(Optionally) skinning possible

Daisy ASP edition: Q4 2005

Tools for easy creation of new Daisy repositories & sites

(49)

Announcements

Turn-key Daisy

Fixed budget & turnover time

Optional extra modules

Blogs (publish & aggregate)

Guestbook, SimpleForms, Calendar, Picturebooks

References

Related documents

SOS-induced levels of wild-type RecA are probably not sufficient, because introduction of a lexA- inactivating mutation did not yield induced duplica- tion mutagenesis

Educational institutions should provide appropriate adapted games and sports to students with disabilities to develop physical fitness. Students/ persons with

defect in NHEJ is epistatic with MAT heterozygosity for rad55 D suppression, as deletion of SIR3 (which allows expression of a - and a -genes from unsilenced HML a.. a For

However, due to physical limita- tions ( e.g. , cost, power, and board space), high-speed mem- ory turns out to be a scarce resource, and its size is limited. On the other hand,

Reference [9, 10], a variable step size blind source separation algorithm with adaptive momentum factor was proposed by using the construction function of the

But here’s the clincher against the view that it’s only a matter of detached value, that we don’t believe there is any wrong to the individ- uals consigned to mass graves: over

Besides dues, the real need today is for old timers and newcomers to be in service and participate in the fellowships here at The Alano Club of San Jose.. You make the fellowship

A COMPACT DEFECTED GROUND OCTAGONAL SHAPED PATCH ANTENNA FOR UWB APPLICATIONS.. Darshan Sati,* Naval Kishor Chaudhary and