Defining1 XML in Multi-channel Publishing. Defining 2 Usage of XML 0001V1 060A2B340101010501010D43130000006DE8A 27B794905D1008045822CE2045F 230 1/25 MXF.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

Introduction to HTML, XHTML, and CSS
WAP Next Generation
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
XML Craig Stewart Dr. Alexandra I. Cristea
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
XML & Data Structures for the Internet Yingcai Xiao.
Project 1 Introduction to HTML.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
Chapter 1 Introduction to HTML, XHTML, and CSS
Mainstreaming Digital Talking Book production By Douglas G Blane Technical Co-ordinator Digital Audio Project
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Jon Bosak, Sun Microsystems Last revised XML, Java, and the future of the Web Presented and Annotated by Byung-Hoon Kang
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Project 1 Introduction to HTML.
Unit 4 Representing Web Data: XML
XML Related Technologies
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 7 Representing Web Data: XML
Things I found interesting Malcolm Graham, S958
XML Introduction By Hongming Yu Feb 6th, 2002.
Introduction to World Wide Web
XML – An Introduction XML is getting a lot of attention right now, because of it leverages existing internet infrastructure and also because it enables.
Unit 6 - XML Transformations
Presentation transcript:

Defining1 XML in Multi-channel Publishing

Defining 2 Usage of XML 0001V1 060A2B D DE8A 27B794905D CE2045F 230 1/25 MXF DV25_420 50i 09:10:28:22 DB0F502F 16:9 Metadata HelTechXML Configuration SCOR 1245 eCommerce Publishing and content management Etc… Workflow

Defining 3 How Do I Recognize XML File starts with XML declaration (XML) 1.0 (Fifth Edition) W3C Recommendation 26 November 2008 (XML) 1.1 (Second Edition) Extensible Markup Language

Defining 4 Four Main Areas 1. Data exchange between organization ”e-commerce”  SOAP and Web Services (RosettaNet...)  XML + SCHEMA (+ XSL) 2. Open and self describing file format interface ”knowledge management” - Parsing (Flash, PHP, Java programming, JDF …) - XML and DOM 3. Multi-channel Publishing ”e-publishing” - XML + XSL + SCHEMA 4. Metadata - XML

Defining 5 Impact of XML Impact of XML in three areas: e-commerce, e- publishing and knowledge management for conducting business on the Web. Ability of XML to separate presentation from content is just what is needed, because the content changes more rapidly than the layout.

Defining 6 Cross-media Publishing Cross-media publishing tools With no simple all-in-one solution for cross-media workflows. Cross media publishing is a fact of life for graphic arts professionals these days as more and more content is turning up on the Web and on electronic media.

Defining 7 Key benefits of XML One of the key benefits of XML is that it enables content updates, which otherwise would have to be done manually, to be automated. Regardless of whether you are talking about updating a Web site or a product catalog, the requirements are similar: rapid updates accuracy scalability Because XML provides a consistent, expressive, and standard format, it enables the automated processing, delivery and updating of information.

Defining 8 XSLPresentation XMLContent XSDSructure DifferentPresentation DifferentContent DifferentContentandPresentation XML in Publishing

Defining 9 XML and Publishing Media Publish to Web via HTML+CSS Publish to Print Media via XSL-FO and PDF Publish to various applications e.g. Excel Publish to EDI for Partners XSL Transformation is transforming XML documents into other XML documents

Defining 10 Channels Devices Users Person carried by different presented by different used by different tailored for XML in Multi-channel Publishing Media publishing

Defining 11 XSLPresentation Channel Device Users Person WWW Multimedia content Amount of information Connection type Price Speed Interactive content Different versions Mobile Print Media DigiTV Browsers PC-PDA-Mob Print mach. Audio SuperText Individuals User groups Community User location Id Context History Neighbours Device limitations Presentation capabilities Legality Non disclosive Confidence Interest Service On/off demand On/offline XMLContent XSDSructure Demands of XML in Multi-channel Publishing Media

Defining 12 XML Publishing in Practice: Varying Contents and Presentations content A program.xml content B program.xml Stylesheetprogram.xsl Stylesheet A program.xsl Stylesheet B program.xsl content A program.xml content C program.xml

Defining 13 XML Publishing in Practice: Different Output Formats contentmetropolia.xml format pdf toPDF.xsl format xhtml toPDF.xsl

Defining 14 XML Publishing in Practice: Different Users Content:phonebook.xml Stylesheet A phoneEveryone.xsl Stylesheet B phoneConfidential.xsl

Defining 15 XML Publishing in Practice: Personalizing contentcd.xml stylesheetcd.xsl

Defining 16 W3C World Wide Web Consortium “W3C:n jäsenet kehittävät yhdessä universaaleja Web- teknologioita, mahdollistaen maailmanlaajuisen viestinnän ja liiketoiminnan kenelle tahansa, missä tahansa, milloin tahansa ja millä laitteella tahansa. “ We ensure that that both technological protocols and social conventions respect basic values. That Web remains a universal platform: independent of any specific hardware device, software platform, language, culture, or disability. Tim Berners-Lee, W3C Director and inventor of the World Wide Web W3c Suomen toimisto

Defining 17 XML in Publishing Process 3. Publish Presentation.xsl 2. Create Document.xml 1. Define Sructure Sructure.dtd or.xsd Document-centric Output e.g. Finnish Law Book Document-centric Output e.g. Finnish Law Book Data-centric output e.g. registry Data-centric output e.g. registry Validation with dtd / xsd Testing of ”Well Formed” Parser Transformer Parser 0. Structure Diagram Validation is needed only when the xml – file is created

Defining 18 Step 0: Structure analyzes document greeting #PCDATA language #PCDATA

Defining 19 Step 1: Document Type Definition HelloWorld.dtd

Defining 20 Step 2: Content with XML HelloWorld.xml Hello World English

Defining 21 Step 3: Markup with XSL stylesheet HelloWorld.xsl <xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="DTD/xhtml1-strict.dtd" cdata-section-elements="script style" indent="yes“ encoding="ISO "/> Hello World

Defining 22 Step 4: Publishing HelloWorld.html Hello World English PHP transformer leaves meta tag unclosed

Defining 23 XHTML supports three DOCTYPEs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system=" cdata-section-elements="script style" indent="yes" encoding="ISO "/> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system=" cdata-section-elements="script style" indent="yes" encoding="ISO "/> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " in xsl

Defining 24 Xhtml is xml Version of html 4.1 <xsl:output method="xml" == default, method =“html” version =“ 4.0”,.. text,name Optional - defines the output format. media-type="text/html“ MIME type of the output (here html page) doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" Value of the PUBLIC attribute doctype-system= Value of the SYSTEM attribute cdata-section-elementscdata-section-elements="script style" // otherwice < indent="yes" “no” = extra lines/whitespace encoding="ISO " />Value of the encoding attribute in the output

Defining 25 Main XML Components Contentprogram.xml eXtensible Markup Language Defining the structure origram.dtd (or.xsd) Document Type Definition (or XML Schema) jäsennin Parser XSL muunnos XSL Transformation Presentationprogram.xsl extensible Style sheet language program.html ohjelma.xml program.pdf.. XSL-FO formating