WHAT IS MEDIA. MEDIA VS. MEDIA Single Source widely variant ‘media’ at acceptable levels of quality?

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

XML-based Network Management Rob Enns
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
XSL-FO + MathML Render MathML to Display, PDF, SVG September 18
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
XSLT (eXtensible Stylesheet Language Transformation) 1.
XSL XSLT and XPath 11-Apr-17.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
F DIGITAL MEDIA: COMMUNICATION AND DESIGN INTRODUCTION TO XML AND XHTML.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
17 Apr 2002 XML Stylesheets Andy Clark. What Is It? Extensible Stylesheet Language (XSL) Language for document transformation – Transformation (XSLT)
XSLT XSLT: eXtensible Stylesheet Language for Transformations - a language for transforming XML documents into any text- based format (e.g. HTML, plain.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XML and XSL Institutional Web Management 2001: Organising Chaos.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
IS432 Semi-Structured Data Lecture 5: XSLT Dr. Gamal Al-Shorbagy.
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML: The Changing Phase of e-Documentation Jyothi Jandhyala.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Transformations Eugenia Fernandez IUPUI. Stylesheet Technologies Browser-based Presentation HTML Cascading Stylesheets Programming-based Transformation.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
Lecture 14 Extensible Stylesheet Language Transformations : XSLT.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
CIS 375—Web App Dev II XSL. 2 XSL Introduction XSL stands for _____________________________. XSL is the language used for manipulating and displaying.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
March 28, 2001XSP Session O’Reilly Enterprise Java Conference 1 XSP Session Sue Spielman President/Consulting Engineer President/Consulting Engineer
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
ACG 6415 XSLT Presenting XML and XBRL. Re-Purpose  The main benefit of XML / XBRL Reusability of Data contained in Instance Document We need a method.
Introduction to Markup David J. Birnbaum University of Pittsburgh Slavic Digital Text Workshop University.
AxKit A member of the Apache XML project Ryan Maslyn Kyle Bechtel.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
IT Accessibility Committee XML as Content Management Presented by Michael B. Short May 11, 2006 Prepared by the NYS Forum IT Accessibility Committee
ACG 4401 XSLT Extensible Stylesheet Language for Transformations Presenting XML and XBRL.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
ACG 4401 XSLT Extensible Stylesheet Language for Transformations Presenting XML and XBRL.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Beyond HTML: Extensible Markup Language (XML)
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Session IV Chapter 14 – Chapter 14 – XSLThttp://
Week 1: Introduction to HTML and Web Design
Working with Cascading Style Sheets
Web Basics: HTML/CSS/JavaScript What are they?
XML: Extensible Markup Language
XML Introduction Bill Jerome.
This is the cover slide..
XML Related Technologies
Jekyll Documentation Theme
ACG 4401 XSLT Extensible Stylesheet Language for Transformations
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Styles and the Box Model
XML Data Introduction, Well-formed XML.
What’s a _resource and What Does It Do?
How to Get Your Pages to Publish to PDF
Introduction to HTML5.
CSE591: Data Mining by H. Liu
Web Programming and Design
Unit 6 - XML Transformations
Presentation transcript:

WHAT IS MEDIA

MEDIA VS. MEDIA Single Source widely variant ‘media’ at acceptable levels of quality?

Traditional associating stylesheets with instances 1. Hard Coded – all xml through same stylesheet, perhaps change by media location. Complicates introduction of new XML 2. Declarative – Use this XML with this XSLT. Requires knowing what XML and What XSLT matches it. 3. Location based – any XML from this location passes through a particular stylesheet. Requires limiting the document types in locations. Bad for Application Building. 4. Based on Validation, Doctype – mod_xsl Erlang. Tight Coupling of Presentation to validity. Requires support of multiple validation engines to achieve multiple input formats. Unworkable.

New Associating Stylesheets with Instances If stylesheet = test_{mediachannel}.xsl If stylesheet = http_www_example_org_test_{mediachannel}.xsl If stylesheet = mytest_test_{mediachannel}.xsl If stylesheet not found, go to next closest match, if no match: Stylesheet = {mediachannel}_generic.xsl stylesheet= mytest_test_{mediachannel}.xsl

Root Node of core presentational stylesheet Input Document Element -> Output Document Element My Test

Managing Stylesheets stylesheet 1 stylesheet 2 stylesheet 3stylesheet 4 stylesheet 5 ALWAYS Import Stylesheet order Synchronizing Stylesheets and Media + = +=

Configuratio n 2007 Bryan typical presentational markup media structural layout Linking functions Global functions /Markup Fragments /Site Settings /Global Display elements (Headers, Footers) doctype functions, settings, headers footers

XSL Style in Docbook 0.5in 0.5em 1em 2em DOCBOOK DOCBOOK´with GTA 0.5in 0.5em 1em 2em OR 0.2 in OR CSS - multiple inheritance, reuse of styling across document types

Structured Input=Structured Output Arbitrary Output != Unstructured Input XSL-FO multiple format/instance inputs -> one format/instance output Page 1-20 Docbook Page XSL-FO with embedded script Page Docbook Page Script, Simple Presentational Markup, SVG. Partial Reuse Strategy + Docbook css.xml + xsl-fo css.xml + Docbook css.xml + default css.xml

Cross Media Scripting configuration different per media funx language supports branching based on media name Hello Web Media! Hello Media that are not Web! web Hello Web Media! Hello all media that are not web! Hello Media! media -->

Media Implementations so far 1. Web – dynamic media, applications 2. PDF – static media, arbitrary content 3. Help Files – static media, arbitrary content. 4. Mail – Beta Status. 5. SVG – Alpha Status. 6. Voice – Alpha Status.

Other Uses GTA/Funx good for: 1. Media Transformations 2. Code Generation/XSL-T generation, Format Extension. 3. Webservices/Pipelines. Demos time