18
Dmitry Sheiko lead developer at Red Graphic Systems [email protected] http://www.cmsdevelopment.com XML Sapiens unified site-building concept in focus of XML/PHP

XML Sapiens unified site-building concept in focus of XML/PHP

  • Upload
    rglab

  • View
    1.724

  • Download
    0

Embed Size (px)

DESCRIPTION

Presentation of XML Sapiens markup language for CM-based solution developers

Citation preview

Page 1: XML Sapiens unified site-building concept in focus of XML/PHP

Dmitry Sheikolead developer

at Red Graphic [email protected]

http://www.cmsdevelopment.com

XML Sapiens unified site-building

concept in focus of XML/PHP

Page 2: XML Sapiens unified site-building concept in focus of XML/PHP

Why are Windows Forms, Win32 API, MFC models inapplicable in web-development?

Part I

Desktop GUIWeb GUI

…Any web solution needs a new information architecture and a new graphical design

Page 3: XML Sapiens unified site-building concept in focus of XML/PHP

User Web-interface Kit

Part I

Web GUI

User instructions

UIML, XAML, XUL, Flex

Models

GTK SMARTYW3C XML/XSL

Page 4: XML Sapiens unified site-building concept in focus of XML/PHP

The Reality of W3C Compounding

Part I

Interface

Document

WW

W

XML

Data + Model

XSLT

Representation + Model

Page 5: XML Sapiens unified site-building concept in focus of XML/PHP

The Desired Way of Web GUI Formation

Part I

Interface

Model

Representation

DataDocument

WW

W

Page 6: XML Sapiens unified site-building concept in focus of XML/PHP

The XML Sapiens Approach

Part I

Interface

WW

W

Interface

XML

XML Sapiens

XSLT

Data

Model

Representation

XML

Data

XML Sapiens

Model +Representation

Page 7: XML Sapiens unified site-building concept in focus of XML/PHP

Canonical CMS definition

Part II

XML

Publication

Management

Collection

CMS

Page 8: XML Sapiens unified site-building concept in focus of XML/PHP

Collection

Part II

DB

SOA

DB CD LAN/WAN WEB

Multi Media

XML

Page 9: XML Sapiens unified site-building concept in focus of XML/PHP

Publication

Part II

Web GUI

Syndication

DB CD LAN/WAN WEB

Print productionPublication

PDF and other electronic formats

Page 10: XML Sapiens unified site-building concept in focus of XML/PHP

Management

Part II

Site

Document

Information space

Management

Mo

del

ObjectObject

Content

Page 11: XML Sapiens unified site-building concept in focus of XML/PHP

CMS Developers’ Wishes

Part II

Unified conception

Cross-platform

Independence from data representation

formats

Simplicity of interfaces logic description

Page 12: XML Sapiens unified site-building concept in focus of XML/PHP

Document objects in focus XML Sapiens

Part III

DDCDynamic code, based on scenario

QC

Editable content fragments

SDCStatic code common for a group of documents

Page 13: XML Sapiens unified site-building concept in focus of XML/PHP

DDC General View

Part III

Condition 1

Applying to CMS application

Condition 2.1

Condition 2.2

Enumeration

Condition 2

Code returning

Code returning

Code returning

Page 14: XML Sapiens unified site-building concept in focus of XML/PHP

The MVC Paradigm In Focus XML Sapiens

Part III

Browser

XSLView

Model

ControllerEnvironment

XML Sapiens processor

XML Sapiensdeclarations CMS API

Structure

Template

Page 15: XML Sapiens unified site-building concept in focus of XML/PHP

XML Sapiens Processor Inside

Part IV

Enter

Document

TemplateData

QC analysisSystem

instructions analysis

SDC analysis

Environment variables analysis

DDC analysis

Exit

Come new objects?

Page 16: XML Sapiens unified site-building concept in focus of XML/PHP

Totals

Part V

XML Sapiens allows non-programmers to implement web UIs;

XML Sapiens declare infrastructure of dynamic site near CMS;

XML Sapiens provides a natural separation among UI code, application logic code, data and their representation;

XML Sapiens support semantic web principles;

Page 17: XML Sapiens unified site-building concept in focus of XML/PHP

Resume

Part V

XML Sapiens – open project, created by web-developers web-developers. Project contains site-building conception, convenient for using by CMS. Project evaluates dynamic and each of you can join to it.

Thematic links

XML Sapiens project site: http://xmlsapiens.org

Open library of interface solutions : http://xmlsapiens.org/lib/

Project mail list: http://groups.yahoo.com/group/xmlsapiens/

Open source CMS based on XML Sapiens: http://sapid.sf.net

XML Sapiens PHP processor: http://sapiprocessor.sf.net

Page 18: XML Sapiens unified site-building concept in focus of XML/PHP

Contacts

Red Graphic SystemsPervomayskaya str. 24/2-108Minsk, BY-220088 [email protected]: +375 17 233.90.09

Interactive design and programming