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

2,053 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,053
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
56
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. XML Sapiens unified site-building concept in focus of XML/PHP Dmitry Sheiko lead developer at Red Graphic Systems sheiko @ cmsdevelopment .com http://www.cmsdevelopment.com
  2. 2. <ul><li>Why are Windows Forms, Win32 API, MFC models inapplicable in web-development ? </li></ul>Part I Desktop GUI Web GUI … Any web solution needs a new information architecture and a new graphical design
  3. 3. <ul><li>User Web-interface Kit </li></ul>Part I Web GUI User instructions UIML, XAML, XUL , Flex Models GTK SMARTY W3C XML/XSL
  4. 4. <ul><li>The Reality of W3C Compounding </li></ul>Part I Interface Document WWW XML Data + Model XSLT Representation + Model
  5. 5. <ul><li>The Desired Way of Web GUI Formation </li></ul>Part I Interface Model Representation Data Document WWW
  6. 6. <ul><li>The XML Sapiens Approach </li></ul>Part I Interface WWW Interface XML XML Sapiens XSLT Data Model Representation XML Data XML Sapiens Model + Representation
  7. 7. <ul><li>Canonical CMS definition </li></ul>Part II XML Publication Management Collection CMS
  8. 8. <ul><li>Collection </li></ul>Part II DB SOA <ul><li>DB </li></ul><ul><li>CD </li></ul><ul><li>LAN/WAN </li></ul><ul><li>WEB </li></ul>Multi Media XML
  9. 9. <ul><li>Publication </li></ul>Part II Web GUI Syndication <ul><li>DB </li></ul><ul><li>CD </li></ul><ul><li>LAN/WAN </li></ul><ul><li>WEB </li></ul>Print production Publication PDF and other electronic formats
  10. 10. <ul><li>Management </li></ul>Part II Site Document Information space Management Model Object Object Content
  11. 11. <ul><li>CMS Developers’ Wishes </li></ul>Part II <ul><li>Unified conception </li></ul><ul><li>Cross-platform </li></ul><ul><li>Independence from data representation formats </li></ul><ul><li>Simplicity of interfaces logic description </li></ul>
  12. 12. <ul><li>Document objects in focus XML Sapiens </li></ul>Part III DDC Dynamic code , based on scenario QC Editable content fragments SDC Static code common for a group of documents
  13. 13. <ul><li>DDC General View </li></ul>Part III Condition 1 Applying to CMS application Condition 2.1 Condition 2.2 Enumeration Condition 2 Code returning Code returning Code returning
  14. 14. <ul><li>The MVC Paradigm In Focus XML Sapiens </li></ul>Part III Browser XSL View Model Controller Environment XML Sapiens processor XML Sapiens declarations CMS API Structure Template
  15. 15. <ul><li>XML Sapiens Processor Inside </li></ul>Part IV Enter Document Template Data QC analysis System instructions analysis SDC analysis Environment variables analysis DDC analysis Exit Come new objects?
  16. 16. <ul><li>Totals </li></ul>Part V <ul><li>XML Sapiens allow s non-programmers to implement web UIs; </li></ul><ul><li>XML Sapiens declare infrastructure of dynamic site near CMS ; </li></ul><ul><li>XML Sapiens provides a natural separation among UI code , application logic code, data and their representation ; </li></ul><ul><li>XML Sapiens support semantic web principl es ; </li></ul>
  17. 17. <ul><li>Resume </li></ul>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
  18. 18. <ul><li>Contacts </li></ul>Red Graphic Systems Pervomayskaya str. 24/2-108 Minsk, BY-220088 Belarus info@ redgraphic . ru www. redgraphic . ru phone : +375 17 233.90.09 Interactive design and programming

×