Upload
rglab
View
1.724
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Presentation of XML Sapiens markup language for CM-based solution developers
Citation preview
Dmitry Sheikolead developer
at Red Graphic [email protected]
http://www.cmsdevelopment.com
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
User Web-interface Kit
Part I
Web GUI
User instructions
UIML, XAML, XUL, Flex
Models
GTK SMARTYW3C XML/XSL
The Reality of W3C Compounding
Part I
Interface
Document
WW
W
XML
Data + Model
XSLT
Representation + Model
The Desired Way of Web GUI Formation
Part I
Interface
Model
Representation
DataDocument
WW
W
The XML Sapiens Approach
Part I
Interface
WW
W
Interface
XML
XML Sapiens
XSLT
Data
Model
Representation
XML
Data
XML Sapiens
Model +Representation
Canonical CMS definition
Part II
XML
Publication
Management
Collection
CMS
Collection
Part II
DB
SOA
DB CD LAN/WAN WEB
Multi Media
XML
Publication
Part II
Web GUI
Syndication
DB CD LAN/WAN WEB
Print productionPublication
PDF and other electronic formats
Management
Part II
Site
Document
Information space
Management
Mo
del
ObjectObject
Content
CMS Developers’ Wishes
Part II
Unified conception
Cross-platform
Independence from data representation
formats
Simplicity of interfaces logic description
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
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
The MVC Paradigm In Focus XML Sapiens
Part III
Browser
XSLView
Model
ControllerEnvironment
XML Sapiens processor
XML Sapiensdeclarations CMS API
Structure
Template
XML Sapiens Processor Inside
Part IV
Enter
Document
TemplateData
QC analysisSystem
instructions analysis
SDC analysis
Environment variables analysis
DDC analysis
Exit
Come new objects?
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;
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
Contacts
Red Graphic SystemsPervomayskaya str. 24/2-108Minsk, BY-220088 [email protected]: +375 17 233.90.09
Interactive design and programming