Presented by Nassib Awad

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

Images Images are a key component of any multimedia presentation.
Lesson 15 Presentation Programs.
Iframes & Images Using HTML.
XML Technology in E-Commerce
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
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.
Introduction to SVG & Batik Presented by Shang-Ming Huang.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
HCI 201 Week 5 Loose Ends. Agenda Image stuff Image stuff File stuff File stuff Bandwidth Bandwidth UNIX UNIX HTML HTML Design elements Design elements.
Chapter 1 Understanding the Web Design Environment
Introduction to XML Extensible Markup Language Carol Wolf Computer Science Department.
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.
Working with Cascading Style Sheets. 2 Objectives Introducing Cascading Style Sheets Using Inline Styles Using Embedded Styles Using an External Style.
1st Project Introduction to HTML.
Object Orientated Data Topic 5: Multimedia Technology.
© 2005 ComputerPREP, Inc. All rights reserved. HTML 4.0 and Web Page Design Module I.
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.
Web Design Basic Concepts.
Chapter 1 Variables in the Web Design Environment.
XP Tutorial 7New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
The Internet 8th Edition Tutorial 9 Creating Effective Web Pages.
XML and XSL Institutional Web Management 2001: Organising Chaos.
MSc IT Multimedia XML & XSLT P. Muneesawang. 2 Outline Why XML XSL.
HTML (HyperText Markup Language)
Building the User Interface by Using HTML5: Text, Graphics, and Media Lesson 2.
HTML Boot Camp: Rules and Images
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.
Lights, Camera, Action! The Role of Multimedia in Web Applications Leading Multimedia Formats in Use Today What You Need to Know to Include Them in Your.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Object Orientated Data Topic 5: Multimedia Technology.
Professor Waterman Cascading Style Sheets (CSS) is a language that works with HTML documents to define the way content is presented. The presentation.
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
SVG for Designers Tom Hoferek. Objectives Introduce SVG Illustrate its capabilities Demonstrate SVG in action Speculate, discuss, answer questions.
1 Scalable Vector Graphics (SVG). 2 SVG SVG is an application language of XML. “SVG is a language for describing two- dimensional graphics in XML. SVG.
تکنیک های پیشرفته در برنامه سازی وب ) اسلايد نهم SVG - ) جوانمرد Website: به نام خدا.
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
XML and SVG as an Aid to Distance Learning Lez Bullwer MSc Information Technology.
XP Review 2 New Perspectives on JavaScript, Comprehensive1 Introducing Cascading Style Sheets Formatting Web Pages with CSS.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
CNIT 132 – Week 4 Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of.
©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.
Introduction to the World Wide Web & Internet CIS 101.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
XML Extensible Markup Language
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
XML Related Technologies
Chapter 1 Introduction to HTML.
Chapter 4: Scalable Vector Graphics (SVG)
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Web Programming– UFCFB Lecture 9
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Why use Web Standards?.
Web Programming– UFCFB Lecture 9
Presentation transcript:

Presented by Nassib Awad Topics presented XML XSL SVG ENGR 6923 Presented by Nassib Awad

Presented by Nassib Awad XML Presented by Nassib Awad

Presented by Nassib Awad XML XML stands for Extensible Markup Language History of XML XML is used for structuring data XML is a text format XML uses tags and attributes Presented by Nassib Awad

Presented by Nassib Awad XML XML is modular Combines and reuses other formats XML provides a namespace mechanism XSL (Style sheet Language Transformation) RDF (Resource Description Framework) XML leads HTML to XHTML Presented by Nassib Awad

An XML example about a memo distributed to students <?xml version="1.0" ?> - <!-- Filename firstmemo.xml   --> <memo>  <to>students in advanced web design</to>   <from><staffperson>  <rank>adjunct professor</rank>   <name>Walter Houser</name>   <office>109 Massachusetts Ave</office>   </staffperson></from> <subject>student scores</subject>   <body>congratulations everyone! Your grades show remarkable improvement. You should be proud of your success. </body>   </memo> Presented by Nassib Awad

Presented by Nassib Awad XSL XML STYLE Presented by Nassib Awad

Presented by Nassib Awad XML style XML styling is transforming and formatting information Styling is the rendering of information into a form suitable for consumption by a target audience. Presented by Nassib Awad

XSL or Extensible Style sheet Language Definition XSL was the original proposal to allow formatting of XML files for display XSL is divided into XSL FO and XSLT XSL FO used for outputting PDF files XSLT stands for Extensive Style sheet Language Transformation A tree-oriented transformation language Presented by Nassib Awad

Example on XSL style sheet <?xml version="1.0"?> <!-- This file is an XSL stylesheet file that is used to read the data from the simple book catalog database. The filename is listing12-2.xsl. -->  <xsl:stylesheet xmlns:xsl="uri:xsl"> <xsl:template match="/"> <html> <body> <table border="1"> <tr style="font-weight:bold;color:blue"> <td>Author Name</td> <td>Author Address</td> <td>Author City</td> <td>Author State</td> <td>Author e-mail</td> <td>Publisher Name</td> <td>Publisher Address</td> <td>Publisher Phone</td> </tr> <xsl:for-each select="Catalog/Book"> <tr> <xsl:apply-templates/> </tr> </xsl:for-each> </table> </body> </html>  </xsl:template> <xsl:template match="Author"> <td><xsl:value-of select="Name"/></td> <td><xsl:value-of select="Address"/></td> <td><xsl:value-of select="City"/></td> <td><xsl:value-of select="State"/></td> <td><xsl:value-of select="Email"/></td> </xsl:template> <xsl:template match="Publisher"> <td><xsl:value-of select="Name"/></td> <td><xsl:value-of select="Address"/></td> <td><xsl:value-of select="Phone"/></td> </xsl:template> </xsl:stylesheet> Presented by Nassib Awad

Scalable Vector Graphics SVG Scalable Vector Graphics Presented by Nassib Awad

SVG or Scalable Vector Graphics SVG is a simple text editor standardized on September 2001 Produces two-dimensional vector diagrams for the Internet Uses mathematical statements rather than bit-pattern description Enables the viewing of any size and resolution SVG files have the extension ".svg" ".svgz" Presented by Nassib Awad

Presented by Nassib Awad SVG advantages It has smaller size Many effects can be manufactured with pure SVG SVG can be combined with JavaScript and produce animations SVG can be merged into HTML documents Presented by Nassib Awad

Presented by Nassib Awad SVG advantages Can be printed out with best quality Sound files can be merged in SVG files Streaming sound is not yet possible SVG drawings can be interactive and dynamic Presented by Nassib Awad

SVG advantages (continued) Three types of graphic objects: Images Text Vector graphic shapes It is a language for rich graphical content It allows text within images so that the text can be located by a search engine Presented by Nassib Awad

Presented by Nassib Awad SVG It has standard basic shapes circle, line, polyline, canavas It can be a combination of text canavas and basic shapes Filling and painting operations, and choosing a font Presented by Nassib Awad

Presented by Nassib Awad Graphical advantages SVG meets the needs of business presentation It is an application's user interface Includes relevant enhancements GIS/Mapping CAD/Design Printing and Web Design Presented by Nassib Awad

Presented by Nassib Awad Graphical advantages It controls the color space used in an animation Allow SMIL to use animated or static SVG content as media components It controls the speed of the document timeline Presented by Nassib Awad

Presented by Nassib Awad Example on SVG <?xml version="1.0" standalone="no"?> <!DOCTYPE svg SYSTEM "SVG-19990812.dtd"> <!-- local DTD so we aren't subject to changes in draft --> <svg width="300" height="300" > <image xlink:href=“ENGR6923.jpg" x="30" y="30" width="431" height="82" /> <text style="font-size:48; stroke: blue" x="120" y="170">SVG Rules!</text> <image xlink:href=“ENGR.jpg" x="170" y="85" width="200" height="27" /> </svg> Presented by Nassib Awad

This is the output with the two distinct images: Presented by Nassib Awad

Presented by Nassib Awad SVG printing (SVGP) Scalable printing with high resolution and exact It is used as a file format for low end printers. PC-free Photo Album Generation the final form of SVG graphic including images, borders, framing etc. with no driver or PC required Presented by Nassib Awad

Presented by Nassib Awad References: Among many web sites used as reference, the major sites are: www.xml.com www.w3.org Presented by Nassib Awad

Presented by Nassib Awad Thank you Presented by Nassib Awad