June 2009
Shindig - Welcome To Shindig!
by 4 others (via)What is Shindig?
Shindig is a container for hosting social application consisting of four parts:
* Gadget Container JavaScript: core JavaScript foundation for general gadget functionality (read more about gadget functionality). This JavaScript manages security, communication, UI layout, and feature extensions, such as the OpenSocial API.
* Gadget Rendering Server: used to render the gadget XML into JavaScript and HTML for the container to expose via the container JavaScript.
* OpenSocial Container JavaScript: JavaScript environment that sits on top of the Gadget Container JavaScript and provides OpenSocial specific functionality (profiles, friends, activities, datastore).
* OpenSocial Data Server: an implementation of the server interface to container-specific information, including the OpenSocial REST APIs, with clear extension points so others can connect it to their own backends.
Shindig is the reference implementation of OpenSocial API specifications, a standard set of Social Network APIs which includes:
* Profiles
* Relationships
* Activities
* Shared applications
* Authentication
* Authorization
April 2009
Apache CouchDB: Introduction
What CouchDB is
* A document database server, accessible via a RESTful JSON API.
* Ad-hoc and schema-free with a flat address space.
* Distributed, featuring robust, incremental replication with bi-directional conflict detection and management.
* Query-able and index-able, featuring a table oriented reporting engine that uses Javascript as a query language.
What it is Not
* A relational database.
* A replacement for relational databases.
* An object-oriented database. Or more specifically, meant to function as a seamless persistence layer for an OO programming language.
October 2008
cfis : Atom Will Change the World
(via)Its a rare day that a truly good standard comes along. Its an even rarer day that the standard get widely adopted. So the developers of Atom should stand up and take a bow - not only did they hit a home run with the Atom syndication format, they've done it again with the Atom publishing protocol. In case you are not familiar with Atom, the syndication format provides a standard format for saving blog content in XML and the publishing protocol provides a standard API for clients to read, create or update Atom documents stored on servers.
April 2008
SiteMesh - SiteMesh Overview
#
SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation and layout scheme is required.
#
SiteMesh intercepts requests to any static or dynamically generated HTML page requested through the web-server, parses the page, obtains properties and data from the content and generates an appropriate final page with modifications to the original. This is based upon the well-known GangOfFour Decorator design pattern.
#
SiteMesh can also include entire HTML pages as a Panel within another page. This is similar to a Server-Side Include, except that the HTML document will be modified to create a visual window (using the document's Meta-data as an aid) within a page. Using this feature, Portal type web sites can be built very quickly and effectively. This is based upon the well-known GangOfFour Composite design pattern.
#
SiteMesh is built using Java 2 with Servlet, JSP and XML technologies. This makes it ideal for use with J2EE applications, however it can be integrated with server-side web architectures that are not Java based such as CGI (Perl/Python/C/C /etc), PHP, Cold Fusion, etc...
#
SiteMesh is very extensible and is designed in a way in which it is easy to extend for custom needs.
March 2008
DOM XML pour manipuler des documents
by 1 other (via)Alejandro Gervasio publie un dossier bientôt complet sur les manipulations de noeuds XML via l'extension DOM. DOM est une des API de PHP pour manipuler des documents XML : elle permet l'ajout, le retrait ou la modification de noeuds, avec une gamme impressionnante de fonctions. Si vaste, cette gamme, qu'il est parfois difficile de comprendre comment on va faire pour réaliser certaines opérations simples.
What is Xopus? - Xopus
Xopus is an XML editor. Xopus is friendly because it offers users a WYSIWYG interface. Xopus bridges the gap between word-processing editors and XML editors by providing an easy to use and understand interface for editing complex, structured, and high quality content. Xopus assists the user by providing the user with the logical options when editing, and hiding those options that do not apply.
1
(6 marks)