Server-Side Graphics

Size: px
Start display at page:

Download "Server-Side Graphics"

Transcription

1 Server-Side Graphics SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University Graphics Slide 1/16

2 Outline Graphics Copyright Napier University Graphics Slide 2/16

3 Graphics Extensive use of interactive graphics needed use Java Applets or Java Servlets. Static graphics or vector graphics scripting languages with graphics extensions are suitable. Copyright Napier University Graphics Slide 3/16

4 Graphics on the WWW Raster graphics (gif, jpg, png). HTML Image maps (<MAP>, raster graphics + coordinates). Binary vector graphics: Flash. XML-based: SVG (Scalable Vector Graphics). Copyright Napier University Graphics Slide 4/16

5 HTML image maps <body> <map name="somemap"> <area shape="rect" coords="400,250,500,300" href="file.html#part1"> <area shape="rect" coords="300,180,400,230" href="file.html#part2"> </map> <img src="picture.jpg" usemap="#somemap"> </body> Copyright Napier University Graphics Slide 5/16

6 Raster graphics Pixel based: points of colours. Examples: photographs, paintings,... Formats: jpg, gif, png,... Cannot be indefinitely scaled; has a maximum resolution Copyright Napier University Graphics Slide 6/16

7 Vector graphics Constructed from basic shapes: point, line, curve, polygon. Examples: maps, UML diagrams, line drawings,... Formats: svg, flash, XML graph formats,... Can be indefinitely scaled (depends on the rendering device). Can be manipulated by programs. Smaller file size than raster graphics. Copyright Napier University Graphics Slide 7/16

8 SVG example for drawing a rectangle <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" " <svg width="100%" height="100%" version="1.1" xmlns=" <rect width="300" height="100" style="fill:rgb(0,0,255)"/> </svg> Copyright Napier University Graphics Slide 8/16

9 How to use SVG files All modern web browsers (except MS IE) render SVGs directly. Microsoft IE supports VML instead; requires plugin for SVG. There are compatibility issues for more advanced features. Many vector graphics tools support SVG. APIs for programming languages: PHP: XML SVG, Perl: SVG, Java: Batik SVG Toolkit Copyright Napier University Graphics Slide 9/16

10 are special kinds of vector graphics They contain nodes and edges. Moving or removing a node affects its edges. Graph editors provide graph layout algorithms. Examples: tree structures (XML), flow charts, UML diagrams. John Susan knows knows knows Paul friend Robert friend Mary friend knows Paul knows John friend Robert knows Mary Susan Copyright Napier University Graphics Slide 10/16

11 Graph layout software/editors TouchGraph, spring embedder algorithms Java toolkits: Prefuse,... Graphviz: open source graph visualisation software Copyright Napier University Graphics Slide 11/16

12 Graphviz Directed and undirected graphs. Graph layouts: hierarchies, spring, radial, circular. Simple text-based format (called dot format ). APIs for different programming languages exist. Many output formats: gif, jpg, svg, pdf,... Copyright Napier University Graphics Slide 12/16

13 The dot format digraph names { node0 [label="john"] node1 [label="mary"] node2 [label="paul"] node0 -> node1 node0 -> node2 node2 -> node1 } John Paul Mary Copyright Napier University Graphics Slide 13/16

14 Mary John Paul Sue Bob Dora Bart Lisa Jim Rita Hierarchical, radial, circular layouts: Rita Sue Lisa Mary Jim Bart Bob John Paul John Sue Bob Dora Paul Dora Bart Lisa Mary Jim Rita Spring layouts: Bob Sue Bob Sue Rita Paul Mary Lisa Mary Paul John Dora Bart John Dora Bart Lisa Rita Jim Jim Copyright Napier University Graphics Slide 14/16

15 Sample Graphviz Applications For visualisation of... Database schemata XML DTDs and class hierarchies Web site paths traversed by users Apache log files and firewall rules UML diagrams from program code Copyright Napier University Graphics Slide 15/16

16 Graphviz doesn t use XML The dot format only needs to be written, not parsed. Data can still be stored as XML. Recommended workflow: program: Graphviz: read data from web form or XML convert data into "dot format" send "dot format" to Graphviz produce svg or png Copyright Napier University Graphics Slide 16/16

Graphs Eulerian and Hamiltonian Applications Graph layout software. Graphs. SET07106 Mathematics for Software Engineering

Graphs Eulerian and Hamiltonian Applications Graph layout software. Graphs. SET07106 Mathematics for Software Engineering Graphs SET76 Mathematics for Software Engineering School of Computing Edinburgh Napier University Module Leader: Uta Priss 2 Copyright Edinburgh Napier University Graphs Slide /3 Outline Graphs Eulerian

More information

Extensions. Server-Side Web Languages. Uta Priss School of Computing Napier University, Edinburgh, UK. Libraries Databases Graphics

Extensions. Server-Side Web Languages. Uta Priss School of Computing Napier University, Edinburgh, UK. Libraries Databases Graphics Extensions Server-Side Web Languages Uta Priss School of Computing Napier University, Edinburgh, UK Copyright Napier University Extensions Slide 1/17 Outline Libraries Databases Graphics Copyright Napier

More information

Maps on the Web. Chapter 1. Emmanuel Stefanakis.

Maps on the Web. Chapter 1. Emmanuel Stefanakis. Stefanakis, E., 2015. Web Mapping and Geospatial Web Services. CreateSpace Independent Publ. [In English], pp.168. Get a copy from Amazon Chapter 1 Maps on the Web Emmanuel Stefanakis http://www2.unb.ca/~estef/

More information

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc.

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc. http://www.tutorialspoint.com/html5/html5_svg.htm HTML5 - SVG Copyright tutorialspoint.com SVG stands for Scalable Vector Graphics and it is a language for describing 2D-graphics and graphical applications

More information

This is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors

This is the vector graphics drawing technology with its technical and creative beauty. SVG Inkscape vectors 1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with

More information

CS474 MULTIMEDIA TECHNOLOGY

CS474 MULTIMEDIA TECHNOLOGY CS474 MULTIMEDIA TECHNOLOGY Pr. G. Tziritas, Spring 2018 SVG Animation Tutorial G. Simantiris (TA) OVERVIEW Introduction Definitions SVG Creating SVGs SVG basics Examples Animation using software Examples

More information

DIS: Design and imaging software

DIS: Design and imaging software Using IT productivity tools and applications This is the ability to use a software application designed to create, modify and layout artwork or images for display in print or on a screen (eg vector graphics

More information

Format Type Support Thru. vector (with embedded bitmaps)

Format Type Support Thru. vector (with embedded bitmaps) 1. Overview of Graphics Support The table below summarizes the theoretical support for graphical formats within FOP. In other words, within the constraints of the limitations listed here, these formats

More information

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images.

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. About the Tutorial Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. This tutorial will teach you basics of SVG.

More information

CMPT 165 Graphics Part 2. Nov 3 rd, 2015

CMPT 165 Graphics Part 2. Nov 3 rd, 2015 CMPT 165 Graphics Part 2 Nov 3 rd, 2015 Key concepts of Unit 5-Part 1 Image resolution Pixel, bits and bytes Colour info (intensity) vs. coordinates Colour-depth Color Dithering Compression Transparency

More information

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA Преглед НЦД 9 (2006), 39 45 Dušan Tošić, Vladimir Filipović, (Matematički fakultet, Beograd) Jozef Kratica (Matematički institut SANU, Beograd) USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL

More information

Experiments in Mathematical Web Animation

Experiments in Mathematical Web Animation Experiments in Mathematical Web Animation Steven Bellenot Mathematics Florida State University bellenot@math.fsu.edu http://www.math.fsu.edu/ bellenot/class/f0/web/anim.pdf Mathematics and the Web Sep,

More information

XML Structures. Web Programming. Uta Priss ZELL, Ostfalia University. XML Introduction Syntax: well-formed Semantics: validity Issues

XML Structures. Web Programming. Uta Priss ZELL, Ostfalia University. XML Introduction Syntax: well-formed Semantics: validity Issues XML Structures Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming XML1 Slide 1/32 Outline XML Introduction Syntax: well-formed Semantics: validity Issues Web Programming XML1 Slide

More information

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A.

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A. Advanced Graphics Components Using JavaServer Faces Technology Christophe Jolif Architect ILOG S.A. http://www.ilog.com Goal of the Session Learn how to build JavaServer Faces technology advanced graphics

More information

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA Преглед НЦД 9 (2006), 39 45 Dušan Tošić, Vladimir Filipović, (Matematički fakultet, Beograd) Jozef Kratica (Matematički institut SANU, Beograd) USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL

More information

JumpFillPattern. User Guide

JumpFillPattern. User Guide JumpFillPattern User Guide Vers 0.2 by Geoffrey G Roy http://www.cadpan.com.au Introduction JumpFillPattern is a plugin for OpenJump that allows users to create and use their own fill patterns. There are

More information

About the Edinburgh Pathway Editor:

About the Edinburgh Pathway Editor: About the Edinburgh Pathway Editor: EPE is a visual editor designed for annotation, visualisation and presentation of wide variety of biological networks, including metabolic, genetic and signal transduction

More information

XML: Tools and Extensions

XML: Tools and Extensions XML: Tools and Extensions SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University XML2 Slide 1/20 Outline XML Parsers

More information

State of the Open Web. Brad Neuberg, Google

State of the Open Web. Brad Neuberg, Google State of the Open Web Brad Neuberg, Google http://flickr.com/photos/jamespaullong/164875156/ Who is this guy? Ajax Image CC: jopemoro/flickr Who is this guy? Ajax Image CC: jopemoro/flickr Ajax Who is

More information

PHP-security Software lifecycle General Security Webserver security PHP security. Security Summary. Server-Side Web Languages

PHP-security Software lifecycle General Security Webserver security PHP security. Security Summary. Server-Side Web Languages Security Summary Server-Side Web Languages Uta Priss School of Computing Napier University, Edinburgh, UK Copyright Napier University Security Summary Slide 1/15 Outline PHP-security Software lifecycle

More information

Scalable Vector Graphics: SVG. The Little-Known Treasure of Document Viewing

Scalable Vector Graphics: SVG. The Little-Known Treasure of Document Viewing Scalable Vector Graphics: SVG The Little-Known Treasure of Document Viewing 1 Introduction Most everyone has experienced that dreaded feeling of downloading an image from the web to use in a document or

More information

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed

More information

1/27/2013. Outline. Adding images to your site. Images and Objects INTRODUCTION TO WEB DEVELOPMENT AND HTML

1/27/2013. Outline. Adding images to your site. Images and Objects INTRODUCTION TO WEB DEVELOPMENT AND HTML Outline INTRODUCTION TO WEB DEVELOPMENT AND HTML Images and Objects: Adding images to your site Adding Objects with Using Images as Links Image Maps Exercise Lecture 05 - Spring 2013 Adding images

More information

mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut

mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut dthiebaut@smith.edu Next Few Lectures Image Processing with Nested For-Loops Lists can be Used to Solve Many Problems (Chap.

More information

HTML HTML. Chris Seddon CRS Enterprises Ltd 1

HTML HTML. Chris Seddon CRS Enterprises Ltd 1 Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 Reference Sites W3C W3C w3schools DevGuru Aptana GotAPI Dog http://www.w3.org/ http://www.w3schools.com

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that comprise Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

Namma Kalvi.

Namma Kalvi. Namma Kalvi COMPUTER APPLICATION PUBLIC EXAM - 2019 ANSWER KEY PART - A I Choose the correct answer 10x1=10 1. c. warm booting 6. d. All the above 11. d..css 2. c. Giga 7. d. 2 12. b. F5 3. b. VGA connector

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that make up Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

Graph/Network Visualization

Graph/Network Visualization Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation

More information

HTTP Protocol and Server-Side Basics

HTTP Protocol and Server-Side Basics HTTP Protocol and Server-Side Basics Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming HTTP Protocol and Server-Side Basics Slide 1/26 Outline The HTTP protocol Environment Variables

More information

Chapter 15 Plug-ins, ActiveX, and Applets

Chapter 15 Plug-ins, ActiveX, and Applets Chapter 15 Plug-ins, ActiveX, and Applets Presented by Thomas Powell Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A. Powell Web Programming Toolbox Redux Java Applets

More information

A JavaScript Framework for Presentations and Animations on Computer Science

A JavaScript Framework for Presentations and Animations on Computer Science A JavaScript Framework for Presentations and Animations on Computer Science Laszlo Korte Bachelor Thesis Technical Aspects of Multimodal Systems Department of Informatics University of Hamburg 1 / 76 Outline

More information

Image creation with PHP

Image creation with PHP Image creation with PHP By Kore Nordmann PHP Unconference Hamburg 25.04.08 About me Kore Nordmann Studying computer science at the University Dortmund Working for ez systems on ez components Maintainer

More information

Detector controls meets JEE on the web

Detector controls meets JEE on the web Detector controls meets JEE on the web ICALEPCS 2015 Frank Glege Outline Part 1: Web based Remote access to controls systems Part 2: JEE for controls 20.10.2015 Frank Glege 2 About CERN 20.10.2015 Frank

More information

CMPS 179. UX for Designing 3D, Anima2on, and Interac2on for the Web. Name Professors: Here Reid Swanson & Matt Maclaurin

CMPS 179. UX for Designing 3D, Anima2on, and Interac2on for the Web. Name Professors: Here Reid Swanson & Matt Maclaurin CMPS 179 UX for Designing 3D, Anima2on, and Interac2on for the Web Name Professors: Here Reid Swanson & Matt Maclaurin TA: Title Peter Here Mawhorter (Arial) ARIAL CMPS NARROW 179: Today TITLE Wait list

More information

LAST WEEK ON IO LAB. Project 3 was due today at noon. If you haven t sent it to us and haven t already talked to us, come talk to us now.

LAST WEEK ON IO LAB. Project 3 was due today at noon. If you haven t sent it to us and haven t already talked to us, come talk to us now. LAST WEEK ON IO LAB Project 3 was due today at noon. If you haven t sent it to us and haven t already talked to us, come talk to us now. Be ready to demo and discuss in class. INFORMATION ORGANIZATION

More information

Page Content. Inserting Text To add text to your document, you can type the text directly or use Cut or Copy and Paste or Paste Special.

Page Content. Inserting Text To add text to your document, you can type the text directly or use Cut or Copy and Paste or Paste Special. This section describes how to add content to your pages including text, Microsoft Office documents, images, Flash, and other media content. Inserting Text To add text to your document, you can type the

More information

CTI Higher Certificate in Information Systems (Internet Development)

CTI Higher Certificate in Information Systems (Internet Development) CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer

More information

Content Visualization Issues

Content Visualization Issues Name Sanobar Nishat (113052001) MTP : Implementation Issues of Visualization on Small screen devices Report: Summary Report 4 (week 4) Date: 4 Feb 13 Summary: Graphical data visualization is used to display

More information

Translating HornlogEq RuleML to Grailog for SVG Visualization. Leah Bidlake RuleML Webinar June 20, 2016

Translating HornlogEq RuleML to Grailog for SVG Visualization. Leah Bidlake RuleML Webinar June 20, 2016 Translating HornlogEq RuleML to Grailog for SVG Visualization Leah Bidlake RuleML Webinar June 20, 2016 Outline 1 Introduction Related Work Objectives Grailog KS Viz 2.0 Architecture Implementation Test

More information

INKSCAPE BASICS. 125 S. Prospect Avenue, Elmhurst, IL (630) elmhurstpubliclibrary.org. Create, Make, and Build

INKSCAPE BASICS. 125 S. Prospect Avenue, Elmhurst, IL (630) elmhurstpubliclibrary.org. Create, Make, and Build INKSCAPE BASICS Inkscape is a free, open-source vector graphics editor. It can be used to create or edit vector graphics like illustrations, diagrams, line arts, charts, logos and more. Inkscape uses Scalable

More information

Scalable Vector Graphics SVG

Scalable Vector Graphics SVG LECTURE 7 Scalable Vector Graphics SVG CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences What is SVG? SVG

More information

CS 418: Interactive Computer Graphics. Introduction. Eric Shaffer

CS 418: Interactive Computer Graphics. Introduction. Eric Shaffer CS 418: Interactive Computer Graphics Introduction Eric Shaffer Computer Graphics is Used By Video Game Industry Revenue of $99B globally in 2016 Computer Graphics is Used By Medical Imaging and Scientific

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Horizontal Rule Element

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Horizontal Rule Element Web Development & Design Foundations with HTML5 Ninth Edition Chapter 4 Visual Elements and Graphics Learning Objectives (1 of 2) 4.1 Create and format lines and borders on web pages 4.2 Apply the image

More information

Check your document s safe margin, bleeds and trim marks before uploading.

Check your document s safe margin, bleeds and trim marks before uploading. TAKE A SECOND LOOK AT YOUR DOCUMENT. A CLOSER LOOK. Check your document s safe margin, bleeds and trim marks before uploading. Please note: Business cards have been used as an example throughout the PDF

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

Cropping an Image for the Web

Cropping an Image for the Web Cropping an Image for the Web This guide covers how to use the Paint software included with Microsoft Windows to crop images for use on a web page. Opening Microsoft Paint (In Windows Accessories) On your

More information

MULTIMEDIA AND CODING

MULTIMEDIA AND CODING 07 MULTIMEDIA AND CODING WHAT MEDIA TYPES WE KNOW? TEXTS IMAGES SOUNDS MUSIC VIDEO INTERACTIVE CONTENT Games Virtual reality EXAMPLES OF MULTIMEDIA MOVIE audio + video COMPUTER GAME audio + video + interactive

More information

Visualizing Information with

Visualizing Information with Visualizing Information with HTML5 @synodinos 35,000 years ago Chauvet cave, southern France By far the oldest paintings ever discovered Hundreds of paintings At least 13 different species Viubk source

More information

Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p.

Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p. Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p. 6 Components, Containers, and Layour Management p. 6 Checkboxes,

More information

Archi - ArchiMate Modelling. What s New in Archi 4.x

Archi - ArchiMate Modelling. What s New in Archi 4.x Archi - ArchiMate Modelling What s New in Archi 4.x Important Notice It's always a good idea to make backup copies of your data before installing and using a new version of Archi. Whilst we make every

More information

Adobe Fireworks CS Essential Techniques

Adobe Fireworks CS Essential Techniques Adobe Fireworks CS4 HOW-TOs 100 Essential Techniques Jim Babbage 170 Adding Structure to # 79 Your Documents Creating a Master Page You can only have one Master Page per file, and you can easily set any

More information

CS 160: Lecture 10. Professor John Canny Spring 2004 Feb 25 2/25/2004 1

CS 160: Lecture 10. Professor John Canny Spring 2004 Feb 25 2/25/2004 1 CS 160: Lecture 10 Professor John Canny Spring 2004 Feb 25 2/25/2004 1 Administrivia In-class midterm on Friday * Closed book (no calcs or laptops) * Material up to last Friday Lo-Fi Prototype assignment

More information

LING 408/508: Computational Techniques for Linguists. Lecture 14

LING 408/508: Computational Techniques for Linguists. Lecture 14 LING 408/508: Computational Techniques for Linguists Lecture 14 Administrivia Homework 5 has been graded Last Time: Browsers are powerful Who that John knows does he not like? html + javascript + SVG Client-side

More information

1.6 Graphics Packages

1.6 Graphics Packages 1.6 Graphics Packages Graphics Graphics refers to any computer device or program that makes a computer capable of displaying and manipulating pictures. The term also refers to the images themselves. A

More information

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS. Operating Systems.

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS.  Operating Systems. STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF 2017 - DRAFT SYLLABUS Subject :Computer Technology (Vocational and Science) Class : XI UNIT I TOPIC FUNDAMENTALS OF COMPUTERS CONTENT Introduction

More information

Category: Informational August A Proposed Extension to HTML : Client-Side Image Maps

Category: Informational August A Proposed Extension to HTML : Client-Side Image Maps Network Working Group J. Seidman Request for Comments: 1980 Spyglass, Inc. Category: Informational August 1996 A Proposed Extension to HTML : Client-Side Image Maps Status of this Memo This memo provides

More information

HTML version of slides:

HTML version of slides: HTML version of slides: http://people.mozilla.org/~bbirtles/pres/graphical-web-2014/ Animations can be used for more than just cat gifs. They can be used to tell stories too. Animation is essentially

More information

Tieflow Workflow Toolkit Flash Simulator

Tieflow Workflow Toolkit Flash Simulator Tieflow Workflow Toolkit Flash Simulator Final Report Version Instructor Dr. Kwok-Bun Yue Mentor Mr. Scott Hetherington Team#1 Members Amit Taneja Dhruv Shah Kartheek Koganti Vishal Dhalwani Spring

More information

JavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology.

JavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology. JavaScript Context INFO/CSE 100, Spring 2005 Fluency in Information Technology http://www.cs.washington.edu/100 fit100-17-context 2005 University of Washington 1 References Readings and References» Wikipedia

More information

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives

More information

CTI Short Learning Programme in Internet Development Specialist

CTI Short Learning Programme in Internet Development Specialist CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer

More information

introduction to XHTML

introduction to XHTML introduction to XHTML XHTML stands for Extensible HyperText Markup Language and is based on HTML 4.0, incorporating XML. Due to this fusion the mark up language will remain compatible with existing browsers

More information

CISC 1400 Discrete Structures

CISC 1400 Discrete Structures CISC 1400 Discrete Structures Building a Website 1 The Internet A "network of networks" that consists of millions of smaller domestic, academic, business, and government networks. Worldwide, publicly accessible

More information

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE COURSE TITLE WEB SITE DESIGN COURSE DURATION 19 Hours of Interactive Training COURSE OVERVIEW In this 7 session course Debbie will take you through the

More information

Merits of QT for developing Imaging Applications UI

Merits of QT for developing Imaging Applications UI White Paper Merits of QT for developing Imaging Applications UI Amitkumar Sharma January 08, 2008 Trianz 2008 White Paper Page 1 Table of Contents 1.0 Executive Summary. ------------------------------------------------------------------------------------------------------------

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application

More information

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering Outline Introduction to SVG Proposed project Approach Expected

More information

A Framework of Feature-Level Transportation Geospatial Data Sharing Systems

A Framework of Feature-Level Transportation Geospatial Data Sharing Systems A Framework of Feature-Level Transportation Geospatial Data Sharing Systems Zhong-Ren Peng, Ph.D. Director Center for Advanced Spatial Information Research Associate Professor Department of Urban Planning

More information

Case Study Schedule. NoSQL/NewSQL Database Distributed File System Peer-to-peer (P2P) computing Cloud computing Big Data Internet of Thing

Case Study Schedule. NoSQL/NewSQL Database Distributed File System Peer-to-peer (P2P) computing Cloud computing Big Data Internet of Thing Notes Grades statistics Midterm 2: average 16.32 with standard deviation 2.63 Total points so far: average 48.59 (out of 58) with standard deviation 5.00 The grading so far: [52.2, 58]: A; [43.6, 52.2):

More information

FcaStone - FCA file format conversion and interoperability software

FcaStone - FCA file format conversion and interoperability software FcaStone - FCA file format conversion and interoperability software Uta Priss Napier University, School of Computing, u.priss@napier.ac.uk www.upriss.org.uk Abstract. This paper presents FcaStone - a software

More information

Template Graphics Guidelines

Template Graphics Guidelines Contents Page Overview 1 Screensaver Formats 1 Pop-Up Formats 2 Ticker Formats 3 Banner Formats 3 Web Page Formats 4 Edge Transparency Not Supported 5 Graphics Files 5 Bitmap vs Vector 6 Bitmap Pixellation

More information

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning CS 725/825 Information Visualization Spring 2018 Data Dr. Michele C. Weigle http://www.cs.odu.edu/~mweigle/cs725-s18/ Notes } We will not cover these slides in class, but they are required reading for

More information

Swinburne Research Bank

Swinburne Research Bank Swinburne Research Bank http://researchbank.swinburne.edu.au Stoeckle, H., Grundy, J., & Hosking, J. (2005). A framework for visual notation exchange. Originally published in Journal of Visual Languages

More information

SSC - Web applications and development Introduction and Java Servlet (I)

SSC - Web applications and development Introduction and Java Servlet (I) SSC - Web applications and development Introduction and Java Servlet (I) Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics What will we learn

More information

1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with SVG 5. Animating SVG

1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with SVG 5. Animating SVG CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB By Hassan S. Shavarani UNIT6: JAVASCRIPT AND GRAPHICS 1 TOPICS 1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with

More information

Fairly advanced HTML

Fairly advanced HTML Fairly advanced HTML Even more on lists To specify the list marker displayed by the browser, you can use list-style-type: type Even more on lists To specify the indentation of long list items, use list-style-position:

More information

Web Development & Design Foundations with XHTML. Chapter 4 Key Concepts

Web Development & Design Foundations with XHTML. Chapter 4 Key Concepts Web Development & Design Foundations with XHTML Chapter 4 Key Concepts Learning Outcomes In this chapter, you will learn to: Create and format lines and borders on Web pages Decide when to use graphics

More information

Scientific Communication CITS4008. Designing and Writing Web Pages Rachel Cardell-Oliver 2013 Based on notes by Robyn Owens

Scientific Communication CITS4008. Designing and Writing Web Pages Rachel Cardell-Oliver 2013 Based on notes by Robyn Owens Scientific Communication CITS4008 Designing and Writing Web Pages Rachel Cardell-Oliver 2013 Based on notes by Robyn Owens Proposed in 1989 by Tim Lee at CERN Mosaic released in 1993 Working group to define

More information

Image Use and Manipulation with

Image Use and Manipulation with Image Use and Manipulation with PeopleTools Randall Groncki July 17, 2018 About Me Independent Consultant Northern VA, DC Area Tech since 1996 PeopleSoft (PSG), Hunter, Renaissance Employee: 7679 Safe

More information

Using Graphics to Enhance A PowerPoint Presentation

Using Graphics to Enhance A PowerPoint Presentation Using Graphics to Enhance A PowerPoint Presentation This document provides instructions for working with various types of graphics in Microsoft PowerPoint. A design rule of thumb is to include some sort

More information

I Can t Believe It s Not

I Can t Believe It s Not I Can t Believe It s Not Flash! @thomasfuchs Animating CSS properties Timer JavaScript sets CSS Reflow Rendering Paint Animating CSS properties Timer JavaScript sets CSS Reflow

More information

Ontology Visualization

Ontology Visualization Ontology Visualization 10 th International Protégé Conference July 15, 2007, 11:00 12:30PM CEST Jennifer Vendetti, Stanford University 1 What is the graph widget? Allows visual editing of instances and

More information

STD 7 th Paper 1 FA 4

STD 7 th Paper 1 FA 4 STD 7 th Paper 1 FA 4 Choose the correct option from the following 1 HTML is a. A Data base B Word Processor C Language D None 2 is a popular text editor in MS window A Notepad B MS Excel C MS Outlook

More information

Chapter 5 Images. Presented by Thomas Powell. Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A.

Chapter 5 Images. Presented by Thomas Powell. Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A. Chapter 5 Images Presented by Thomas Powell Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A. Powell Image Introduction Images are good for illustrating ideas showing

More information

Lecture 5. Digital Media Components Markup and Scripting Languages Multimedia Tools Facilities Provided by the School Suggested Reading

Lecture 5. Digital Media Components Markup and Scripting Languages Multimedia Tools Facilities Provided by the School Suggested Reading Lecture 5 Digital Media Components Markup and Scripting Languages Multimedia Tools Facilities Provided by the School Suggested Reading 1 Aim of Lecture Not to teach you everything you need to know about

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

Paths. "arc" (elliptical or circular arc), and. Paths are described using the following data attributes:

Paths. arc (elliptical or circular arc), and. Paths are described using the following data attributes: Paths Paths are described using the following data attributes: "moveto" (set a new current point), "lineto" (draw a straight line), "arc" (elliptical or circular arc), and "closepath" (close the current

More information

QGIS to use CMEMS information

QGIS to use CMEMS information QGIS to use CMEMS information This slideshow is intended to present the CMEMS Ocean Model Capacity LEVEL2 ADVANCED LEVEL- Slides have been prepared in Janv 2017 Implemented by OUTLINES IMPORT OF PLUGINS

More information

Fonts, text, and colour on the web. Sourcing, resizing, and inserting web site images MGMT 230 LAB

Fonts, text, and colour on the web. Sourcing, resizing, and inserting web site images MGMT 230 LAB Fonts, text, and colour on the web Sourcing, resizing, and inserting web site images MGMT 230 LAB Fonts and font families Font families are used in web development rather than just the name of one font

More information

ArcGIS Desktop: Fundamentals of Cartography

ArcGIS Desktop: Fundamentals of Cartography ArcGIS Desktop: Fundamentals of Cartography Outline Symbology Style Files -.style Layer files -.lyr Labeling Label Classes Label Expressions Map Document files -.mxd Map Template files -.mxt Map Elements

More information

Duncan Temple Lang. This is more of a ``how to'' than a ``why'', or ``how does it work'' document.

Duncan Temple Lang. This is more of a ``how to'' than a ``why'', or ``how does it work'' document. Duncan Temple Lang Here we describe the basics of the XML parsing facilities in the Omegahat package for R and S. There are two styles of parsing -- document and event based. Document. The document approach

More information

XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS

XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS 212 Proceedings of the 4 th International Conference on Informatics and Information Technology XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS B. Predić, D. Stojanović Faculty of Electronic

More information

How to work with HTTP requests and responses

How to work with HTTP requests and responses How a web server processes static web pages Chapter 18 How to work with HTTP requests and responses How a web server processes dynamic web pages Slide 1 Slide 2 The components of a servlet/jsp application

More information

Unicode. Standard Alphanumeric Formats. Unicode Version 2.1 BCD ASCII EBCDIC

Unicode. Standard Alphanumeric Formats. Unicode Version 2.1 BCD ASCII EBCDIC Standard Alphanumeric Formats Unicode BCD ASCII EBCDIC Unicode Next slides 16-bit standard Developed by a consortia Intended to supercede older 7- and 8-bit codes Unicode Version 2.1 1998 Improves on version

More information

Image Types Vector vs. Raster

Image Types Vector vs. Raster Image Types Have you ever wondered when you should use a JPG instead of a PNG? Or maybe you are just trying to figure out which program opens an INDD? Unless you are a graphic designer by training (like

More information

Individual Test Item Specifications

Individual Test Item Specifications Individual Test Item Specifications 8209540- Digital Design 4 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the content does not

More information

AJAX: Rich Internet Applications

AJAX: Rich Internet Applications AJAX: Rich Internet Applications Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming AJAX Slide 1/27 Outline Rich Internet Applications AJAX AJAX example Conclusion More AJAX Search

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle

More information

Inheritance Examples

Inheritance Examples Example #1: Employee Class Hierarchy #ifndef EMPLOYEE_H_INCLUDED #define EMPLOYEE_H_INCLUDED #include Inheritance Examples class employee public: // constructor employee(const std::string& name,

More information