AIDA/Scribo a powerful CMS at your fingertips!. Contents ● Yet another CMS? ● Architecture ● History ● Scribo at work ● Future.

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Customer Forum OTech’s New Web Publishing Service Web Services Section – April 29, 2015.
Choosing a web CMS and an introduction to Modx March 2010.
Content Management Systems Equals Distributed Web Site Maintenance Robert Gulick, EdD DBA / Technology Trainer Carmi Gulick.
Content Management Systems AN INTRODUCTION. Learning Objectives To know what a Content Management System is Have an understanding of the different types.
SAKAI 3 MICHAEL KORCUSKA March 2009 Why Sakai 3?  Changing expectations  Google docs/apps, Social Networking, Web 2.0  Success of project sites =
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
Smalltalk Web frameworks
Middle States Self-Study Online Resources. Primary Web Resources  Provost’s MSCHE site  Document and Feedback request forms  Secure MSCHE Document.
High-class document management for small and medium businesses. Let effective and easy document handling become reality at your company.
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
A blog is a web log, a frequently updated website. Authors: Usually only one person - each post is one author's voice. Others can only leave comments.
Nested componentization for advanced Web portal solutions Svebor Prstačić, dipl. ing., Dr. sc. Ivan Voras, Dr. sc. Mario Žagar.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Dave Salinas. What is XML? XML stands for eXtensible Markup Language Markup language, like HTML HTML was designed to display data, whereas XML was designed.
Continia expense Management Control receipts and credit cards ALL DIRECTLY FROM INSIDE MICROSOFT DYNAMICS NAV.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Publications Coordinators – Create and Verify a Publication.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
EZ Publish NYPHP 10/25/2005 Andrew Yochum Michael DeWitt.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Can <oXygen/> XML Web Author work with my documents?
Web Technology Solutions
Building Enterprise Applications Using Visual Studio®
ISRAEL – September, 12th 2017.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Blogging together 1st Vocational School - 1st Laboratory Center
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Active Server Pages Computer Science 40S.
CARA 3.10 Major New Features
Global Grid Forum GridForge
Continia expense Management Control receipts and credit cards ALL DIRECTLY FROM INSIDE MICROSOFT DYNAMICS NAV.
What is a Blog? short for Weblog journal on a website
Content Management System
PHP Training at GoLogica in Bangalore
Chapter 6: Community Features.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Simplified Development Toolkit
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Use of Electronic and Internet advertising options
Chapter 20 Object-Oriented Analysis and Design
ASP.NET Module Subtitle.
What is a CMS. CMS is content management system CMS is a software that stores content.
Software Design Lecture : 15.
Developing a Model-View-Controller Component for Joomla
SharePoint Foundation 2010
SharePoint Foundation 2010
AIDA/Web 6.0 This is how the Web works!
Configuration management
Wikis Skills (application development): wiki editing and management
Wordpress.
WEB DESIGN Cross 11, Tapovan Enclave Nala pani Road, Dehradun : ,
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

AIDA/Scribo a powerful CMS at your fingertips!

Contents ● Yet another CMS? ● Architecture ● History ● Scribo at work ● Future

Why another CMS? ● Leveraging Smalltalk strengths – obvious goal for us :) – Smalltalk all way down to wire (incl. web server-Swazoo) ● Leveraging Aida/Web strengths – MVC, REST, Security, Components, Ajax ● CMS framework for different CMS apps – from blogs, forums, wikis, websites to complex document systems – general enough to cover such diversity of needs ● For developers and end users – developers, Smalltalkers to use the CMS core easily in their own apps – end users, who want to tailor its CMS and compose it from ready to use plugins/components (scriblets)

Architecture LinuxWindowsMac SqueakVisualWorksGemstone Aida/Web Aida/Scribo Core BiArt Operating system Smalltalk environment Web Application Framework Content Management System (Core) Web Applications / Systems Swazoo Web server Open Source Commercial Plugins Blog WikiSiteForum SPM i

Leveraging Aida/Web ● MVC – CMS domain model separated from presentation – can be reusable by other "presenters" ● RESTfull, nice looking, bookmarkable URLs – a must for CMS – very important for SEO ● User/Group/Role support – from simple to extensive authorization schemes ● Access control – from ACLs to more complex access rights ● Components – base for Scribo components named scriblets ● Ajax – for more dynamic interaction with content

Document versions lifecycle workflow references attachments subdocuments access rights locking multilingual support other

Document ● Versioning – support for different versioning schemes – document can be in many versions but its URL always point only to the released version – achived by swaping document identity when a document is released – access previous or next version (version in preparation) with parameter in query part of URL: ●

Document ● Lifecycle – states during document's life – #pending #ready #approved #released #obsolete – can be extended and tailored ● Workflow – managing flow of work through document lifecycle – from editing, multiperson approvals, to releasing, – who when what needs to do some task – requesting for some task, – notifications of task done

Document ● Subdocuments – vertical hierarchy of documents – Folder is a subclass of Document – Folder can contain documents or other folders – Document can have Chapters (again subclass of Document) ● References – horizontal links between documents – also external, to pages on external websites ● Attachments – like images, PDFs and other

Document ● Access rights – who (user or group or role) can do what (workflow tasks) ● Locking – exclusive lock of document while editing – you got message: "edited by, wait until he finish" – when he finish, you get: "document is now ready for edit" – Implemented by so called Comet (reverse Ajax) technique

Document ● Multilingual support – one document can be in more that one language – document has always the same URL, regardless of language. – in which language is shown depends of the language of an user. – for requesting a document in explicit language you can add a parameter in query part of URL: ● ● Other – dynamic variable – for adding any other attributes or whatever to the document

Plugins ● Wiki – main plugin. Blog and Website are based on it ● Website – close to Wiki – conceptual difference between wiki and website. ● Blog – very complete – fully supports comments, comment timeout, RSS, tags, tag cloud, categories, post publication, and so on ● Forum ●...

Scriblets ● components embeddable into the text ● simple way to extend Scribo ● predefined Scriblets – {GALLERY}, {TOC},... ● custom Scriblets – just implement a method returning a web element/component – {#nameOfMyMethod}

Gallery Scriblet

History ● Scribo roots – Aida since 1996 – BiArt since 2003 – BiArt: ● document management system ● with added business process descriptions ● designed for long term legally valid archiving ● entirely file based, any database=long-term archiving easy achievable

Scribo at work ● Blog: nico.bioskop.fr ● SPM - Squeak Project Manager ● BiArt/ISO Quality Management System ● ● – templating from traditional design, scriblets ● Geomer – management of measures on the Slovenian gas pipeline – Scribo as the framework for specialized web app ● new Squeak website demo: – squeaksite.aidaweb.si

Scribo Blog

SPM (Squeak Project Manager)

Future ● More dialects: – now Squeak and VisualWorks – GLASS (Gemstone Linux Aida Swazoo Smalltalk) ● more plugins ● more scriblets ● support for community web infrastructure – SPM - Squeak Project Manager – Squeak Code on the Web – Squeak website (proposal)