| Naam | Stichting CMS Container / MMBase |
|---|---|
| Jaar van oprichting | 2000 |
| Adres | Neuweg 83, 1214GM, Hilversum |
| Telefoonnummer | +31 35 683 87 70 |
| Website | www.csmcontainer.org en www.mmbase.org |
| Contact | Jo Lahaye (Jo.Lahaye@mmbase.org) |
| Oorsprong bedrijf | Nederland |
| Grootte organisatie | 2 (Benelux) |
| Aantal klanten | MMBase: meer dan 200 / CMS Container: 20 |
| Diensten | De Stichting MMBase/CMS Container zorgt voor afstemming en de basisfaciliteiten voor het open source project MMBase/CMS Container. Onder de vlag van de Stichting vinden ook gezamenlijke projecten plaats ten behoeve van de ontwikkeling. De Stichting biedt op verzoek ondersteuning en opleiding. Voor implementaties, beheer en overige zaken zijn de technische partners verantwoordelijk. MMBase is een relationele objectendatabase met veel functionaliteit voor het bouwen van geavanceerde webapplicaties. CMS Container is een volwaardig CMS gebouwd op/met MMBase en wordt op www.mmbase.org onder dezelfde licentie ontwikkeld. |
| Implementatiepartners | IBM, Finalist IT Group, Dynasol, MagProductions, ASP4all |
| Positionering | De stichting MMBase/CMS Container richt zich op de doorontwikkeling van het CMS en bijbehorende portal-technologie. Daarbij ligt de focus op het gebruik en behoud van open standaarden. De stichting zorgt voor afstemming tussen eindgebruikers, technische dienstverleners en de ontwikkelaars-community. De stichting is verantwoordelijk voor de ontwikkeling en het beheer van architectuurstandaarden, afspraken over de ontwikkeling van het componentenframework (dat een modulaire ontwikkeling mogelijk maakt) en overige zaken die ten behoeve van het algemene belang worden ontwikkeld en/of besloten. |
| Naam | MMBase CMS Container |
|---|---|
| Versie en release | 1.8.4 (MMBase) en 1.4 (CMS Container) |
| Aantal installaties | MMBase: meer dan 200 / CMS Container: 20 |
| Type product | Open source |
| Roadmap 2009 | Op de roadmap staat het vervolmaken van de framework-architectuur, zodat alle (eerder) ontwikkelde MMBase-modules gemakkelijk kunnen worden aangesloten in elke implementatie. Ook worden er meer community-functionaliteiten toegevoegd en het interactie-ontwerp en de gebruikersvriendelijkheid worden verbeterd. |
| Referenties |
|
| Editor | De editor is standaard. Optioneel is het toevoegen van edit-functionaliteit in de preview (WYSIWYG). Op de front-end kan content met de WYSIWYG-editor worden bewerkt. Tekst wordt als XHTML opgeslagen. |
|---|---|
| Validatie en preview | Het CMS heeft een gescheiden preview en een live omgeving. Nadat de content is geaccordeerd, wordt deze gepubliceerd. Validatie vindt plaats op basis van XHTML. |
| Features editor | De redactionele omgeving ondersteunt tabellen, opsommingen, knip-en-plak, undo en redo, lettergrootte, lettertype, letterkleur, interne- en externe hyperlinks, afbeeldingen (inclusief formaatbewerkingen) en het uploaden van bestanden en formulieren. |
| Importeren van content | Het CMS kan content importeren met behulp van RSS feeds, via het importeren van content via de MMBase content-migratiemodule en via het importeren van site-structuren vanuit een spreadsheet. |
| Integreren met andere applicaties | Het CMS bevat een adapter voor het importeren van Open Office-documenten. Gegevensuitwisseling kan via RSS, XML of op maat. |
| Detailniveau van content | Standaard is het grootst mogelijke detailniveau het contentelement. Indien nodig biedt MMBase de flexibiliteit om detailniveau op paragraaf- of zinsniveau of op onbeperkt niveau toe te voegen. |
|---|---|
| Metadata | Het CMS ondersteunt standaard de metadatavelden titel, omschrijving, publicatiedatum, archiefdatum, notificatiedatum, verloopdatum, bronvermelding en trefwoorden. Trefwoorden worden automatisch gegenereerd en zijn aan te passen. Het CMS ondersteunt Dublin Core. Tijdens de implementatie kunnen meer metadatavelden worden toegevoegd. |
| Groepenstructuur en sitenavigatie | Er kunnen sites worden aangemaakt en de sitestructuur kan worden bewerkt. De redactie kan delen van de site knippen en plakken. Er kunnen meerdere navigatiestructuren worden gedefinieerd. Afwijkende en contextafhankelijke navigatiestructuren zijn mogelijk. |
| Taxonomie | Content kan worden gecategoriseerd op basis van termen binnen de taxonomie. |
| Koppelen van content | Het systeem is objectgeoriënteerd. Contentelementen kunnen via relaties worden gekoppeld. Voor het koppelen zijn taakgeoriënteerde editors beschikbaar. |
| Kopiëren en hergebruik | Content is herbruikbaar. De rechten die voor het hergebruikte contentitem gelden, worden bepaald door de rubriek waarbinnen het contentitem origineel is aangemaakt. Wanneer contentitems worden gewijzigd, worden ook de kopieën gewijzigd en gepubliceerd. |
| Versiebeheer | Het CMS ondersteunt versiebeheer op contentitem niveau; dit kan waar nodig op groter detailniveau plaatsvinden. Voor versiebeheer van samengestelde artikelen is standaard geen ondersteuning. |
| Zoeken | Binnen de redactieomgeving kan worden gezocht op zowel webpagina’s als contentitems. Naast het standaard full-text zoeken, is het mogelijk uitgebreid te zoeken mogelijk op metadata. Zoekresultaten kunnen worden verfijnd en gesorteerd. Het opslaan van zoekopdrachten en zoekresultaten is geen standaard functionaliteit. De presentatie van de resultaten wordt tijdens het implementatietraject bepaald. Het maken van een eigen thesaurus is niet standaard. |
| Lokalisatie | Voor contentitems kan de taal worden geselecteerd. Verschillende vertalingen worden op elk kanaal geplaatst. De portlet selecteert de vertaling op basis van de taalinstelling / keuze van de gebruiker. |
| Personalisatie | De website kan worden gepersonaliseerd op basis van bezoekersprofielen in de community-module. Binnen de redactieomgeving is gevoelige content alleen beschikbaar voor daarvoor geautoriseerde redacteuren. |
| Workflow | Het CMS kan standaard worden ingesteld met een vierstaps workflow, een driestaps worflow of zonder workflow. De workflow wordt bepaald bij de implementatie en de redactie kan deze niet aanpassen. Het CMS ondersteunt het definiëren van meerdere workflows, maar is in principe ‘hard’ ingesteld. Het is mogelijk bepaalde stappen in de workflow over te slaan door daarvoor autorisaties toe te kennen. |
| Controleren van content | (Eind)redacteuren kunnen na controle de status van een contentitem veranderen in ‘goedgekeurd’. Hierna kunnen de items worden gepubliceerd. |
| Rapportage en notificatie | Het CMS bevat rapportagemogelijkheden voor performance, geheugengebruik en gebroken externe links. Tijdens het implementatietraject kan in extra mogelijkheden worden voorzien. |
| Publicatie methode | Webpagina’s worden op verzoek samengesteld. |
|---|---|
| Caching | Caching gebeurt voor dynamische websites op portlet-niveau. |
| Templates | Templates worden gedefinieerd volgens de JSR168 portal-specificatie. Voor een pagina wordt een lay-out geselecteerd, de gewenste portlets worden in de pagina geplaatst en per portlet wordt de weergave geselecteerd. |
| Publicatie manager | Voor de publicatie zijn een aantal functionaliteiten beschikbaar. Het is mogelijk publicatiekanalen in te stellen. Publicatiekanalen kunnen worden samengevoegd in samengestelde kanalen. Het is mogelijk aan te geven op welke datum en tijdstip het contentitem moet worden gepubliceerd, naar het archief worden verplaatst of worden gedepubliceerd. Ook kan een datum en tijdstip worden ingesteld wanneer de redactie een notificatie ontvangt dat het contentitem moet worden geüpdatet. Tot slot is het mogelijk meertaligheid in te stellen. |
| Besturingssysteem | De CMS Container is gebaseerd op J2EE en is daarmee systeemonafhankelijk. |
|---|---|
| Framework | MMBase CMS Container ondersteunt Apache Struts, Enterprise Java Beans (EJB) en J2EE. |
| API | Er zijn diverse API’s beschikbaar voor het ontwikkelen van nieuwe functionaliteit, zie http://www.mmbase.org/api. Andere koppelvlakken kunnen altijd worden gemaakt. |
| Licentiemodel | Het betreft open source software, vrijgegeven onder een OSI-erkende licentie: Mozilla public license (http://www.mmbase.org/license). Er zijn dus geen licentiekosten. Support is afhankelijk van de afspraken met de leverancier. Bijdragen zijn vrijwillig. |
|---|
De CMS Container is een flexibel en robuust webcontent management systeem dat snel implementeerbaar is en makkelijkmeegroeit met veranderende wensen. De CMS container en hetonderliggende MMBase, bewijzen al vele jaren lang bestand te zijntegen doorlopende uitbreidingen en groeiende bezoekersaantallen. Veelgrote Nederlandse websites zijn gebouwd met deze technologie.Kennisnet.nl met 7 miljoen pageviews per dag is ongetwijfeld een vande grootste portals in Nederland. Piekbelastingen op websites zijnuitstekend zijn op te vangen en content kan in alle omstandighedenactueel worden gepresenteerd. Het hergebruik van content, inmeerdere vormgevingen, op meerdere sites, op verschillende kanalen,met strikte scheiding tussen content, vormgeving en structuur maakthet CMS in alle opzichten toekomstvast.
Het gebruik van Open Standaarden en eentransparante, object georiënteerde dataopslag zorgt voordigitale duurzaamheid van data. Het verwerken en aanbieden vanmultimedia is welhaast de oorsprong van MMBase, ontstaan bij deomroepen. Ook geeft het de garantie dat hergebruik niet alleen opinternet mogelijk is.
Open source software heeft bovendien als grotevoordeel dat het vrijwel altijd mogelijk is om een koppeling ofdata-uitwisseling met andere systemen tot stand te brengen. DoordatCMS Container en MMBase weinig afhankelijkheden kennen, omdat ze tekoppelen zijn aan bijna iedere database, draaien ze op iederbesturingssysteem en iedere applicatieserver en is het in bijnaiedere omgeving gemakkelijk en zonder extra kosten te implementeren.
Belangrijkste kenmerken zijn:
Het open source MMBase CMS Container is ontstaan in 1995 als project van de VPRO. Vervolgens is MMBase in 2000 onder MPL (open source) vrijgegeven en medio datzelfde jaar is er een non-profit organisatie opgezet om de source code te beheren en de gemeenschap op te zetten.
MMBase is gebaseerd op Java/J2EE. De content wordt in elementen geschreven, zodat hergebruik van de content naar verschillende kanalen, XML exports en RSS feeds goed mogelijk is. MMBase CMS Container heeft van oudsher goede mogelijkheden voor multimedia. MMBase CMS Container kan goed worden ingezet als Java content management platform voor grote websites, vooral in omgevingen waarbij multimedia en portalen een belangrijke rol spelen.