Digital Asset Management 2. Introduction to Digital Media Format

Similar documents
Digital Asset Management 2. Introduction to Digital Media Format

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

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

CS144 Notes: Web Standards

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0

HTML Overview. With an emphasis on XHTML

Chapter 2:- Introduction to XHTML. Compiled By:- Sanjay Patel Assistant Professor, SVBIT.

Session 23 XML. XML Reading and Reference. Reading. Reference: Session 23 XML. Robert Kelly, 2018

introduction to XHTML

Web Development and HTML. Shan-Hung Wu CS, NTHU

Certified HTML5 Developer VS-1029

Wireframe :: tistory wireframe tistory.

LA TROBE UNIVERSITY SEMESTER ONE EXAMINATION PERIOD CAMPUS AW BE BU MI SH ALLOWABLE MATERIALS

Internet publishing HTML (XHTML) language. Petr Zámostný room: A-72a phone.:

Scripting for Multimedia LECTURE 1: INTRODUCING HTML5

HTML: Parsing Library

Web Publishing Basics I

Index. CSS directive, # (octothorpe), intrapage links, 26

Announcements. Paper due this Wednesday

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions

HTML+ CSS PRINCIPLES. Getting started with web design the right way

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

XML. extensible Markup Language. ... and its usefulness for linguists

HTML. HTML Evolution

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Advanced Web Programming C2. Basic Web Technologies

Introduction to HTML5

Author: Irena Holubová Lecturer: Martin Svoboda

Chapter 10: Understanding the Standards

Introduction to WEB PROGRAMMING

Semantic Web Lecture Part 1. Prof. Do van Thanh

Web development using PHP & MySQL with HTML5, CSS, JavaScript

WML2.0 TUTORIAL. The XHTML Basic defined by the W3C is a proper subset of XHTML, which is a reformulation of HTML in XML.

Document Object Model. Overview

Static Webpage Development

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

info-h-509 xml and web technologies

Fundamentals: Client/Server

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

HTML: Parsing Library

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2018)

Certified HTML Designer VS-1027

CSC Web Programming. Introduction to HTML

UR what? ! URI: Uniform Resource Identifier. " Uniquely identifies a data entity " Obeys a specific syntax " schemename:specificstuff

Hyper Text Markup Language HTML: A Tutorial

XHTML & CSS CASCADING STYLE SHEETS

CPET 499/ITC 250 Web Systems. Topics

CSC 121 Computers and Scientific Thinking

Data Visualization (DSC 530/CIS )

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

A designers guide to creating & editing templates in EzPz

Week 1 - Overview of HTML and Introduction to JavaScript

Duke Library Website Preliminary Accessibility Assessment

Data Visualization (CIS/DSC 468)

Introduction to Web Technologies

How the Internet Works

extensible Markup Language (XML) Basic Concepts

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1

HTML BEGINNING TAGS. HTML Structure <html> <head> <title> </title> </head> <body> Web page content </body> </html>

Introduction to Web Development

HTML: The Basics & Block Elements

1.264 Lecture 12. HTML Introduction to FrontPage

Data Presentation and Markup Languages

Create a cool image gallery using CSS visibility and positioning property

A Balanced Introduction to Computer Science, 3/E

Markup Language. Made up of elements Elements create a document tree

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

11. HTML5 and Future Web Application

HYPERTEXT MARKUP LANGUAGE ( HTML )

Tutorial 1: HTML Tutorial (Windows Version) HTML (Hypertext Markup Language) Basics Objectives

HTML and CSS COURSE SYLLABUS

UFCEKG Lecture 2. Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE)

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

HTML HTML. Chris Seddon CRS Enterprises Ltd 1

@namespace url( /* set default namespace to HTML */ /* bidi */

jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc.

2.1 Origins and Evolution of HTML

HTML Overview formerly a Quick Review

HTML CS 4640 Programming Languages for Web Applications

Website Development with HTML5, CSS and Bootstrap

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

Oliver Pott HTML XML. new reference. Markt+Technik Verlag

Chapter 13 XML: Extensible Markup Language

XML Applications. Prof. Andrea Omicini DEIS, Ingegneria Due Alma Mater Studiorum, Università di Bologna a Cesena

Contents. Topics. 01. WWW 02. WWW Documents 03. Web Service 04. Web Technologies. Management of Technology. C01-1. Documents

QUICK REFERENCE GUIDE

XML Metadata Standards and Topic Maps

Basic HTML. Lecture 14. Robb T. Koether. Hampden-Sydney College. Wed, Feb 20, 2013

Uniform Resource Locators (URL)

Programmazione Web a.a. 2017/2018 HTML5

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2017)

CSE 3. Marking Up with HTML. Comics Updates Shortcut(s)/Tip(s) of the Day Google Earth/Google Maps ssh Anti-Spyware

Creating Web Pages. Getting Started

Introduction to XML. An Example XML Document. The following is a very simple XML document.

Transcription:

Digital Asset Management 2. Introduction to Digital Media Format 2009-09-24

Outline Image format and coding methods Audio format and coding methods Video format and coding methods Introduction to HTML and XML Graphics format and coding methods

Key points To grasp features of different types of digital media To understand principles of coding different types of digital media

2.4. HTML and XML

Overview of HTML Hypertext Markup Language Developed by Tim Berners-Lee. lightweight markup language vs. complex SGML. Based on pure text format Rich abilities to display multimedia information. Later added tags to support image and videos. HTML 3.2 => HTML 4.0 => HTML 5.0 Different browser has their own display effects.

Overview of all HTML elements Reference: http://htmlhelp.com/reference/wilbur/overview.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>apple </title> <meta http-equiv="content-type" content="text/html; charset=gb2312">... </head> <body> <!-- Tag for Activity Group: General, Activity: Apple China - Homepage -->... </body> </html> http://www.apple.com.cn/ 6

Overview of all HTML elements Reference: http://htmlhelp.com/reference/wilbur/overview.html Head Body { <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>apple </title> <meta http-equiv="content-type" content="text/html; charset=gb2312">... </head> { <body> <!-- Tag for Activity Group: General, Activity: Apple China - Homepage -->... </body> </html> http://www.apple.com.cn/ 6

Overview of HTML - Head elements <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>apple </title> <meta http-equiv="content-type" content="text/html; charset=gb2312">... <link rel="home" href="http://www.apple.com/">... <script src="http://images.apple.com/global/scripts/lib/prototype.js" type="text/javascript" charset="utf-8"> </script>... <style type="text/css" media="all">... #billboard { width: 1100px; margin: 0 auto 15px; overflow: hidden; position: relative; } #ticker { margin-bottom: 15px; } #homefooter { margin: 60px auto 50px; }... </style> </head> TITLE - Document title ISINDEX - Primitive search META - Meta-information LINK - Site structure BASE - Document location SCRIPT - Inline script STYLE - Style information 7

Overview of HTML - Body elements <html> <head>... </head> <body> <H1> Hello, world </H1> <P> Digital Asset management is cool! </P> </body> </html> Block level elements Headings: H1 => H6 Lists: UL, OL, DIR, MENU, LI, DL, DT, DD Text Containers: P, PRE, BLOCKQUOTE, ADDRESS others: DIV, CENTER, FORM, HR, TABLE 8

Overview of HTML - Body elements <html> <head>... </head> <body> <H1> Text-level elements </H1> <A href= http://www.google.com > GOOGLE <IMG src=... > </A> </body> </html> Text-level elements Logical markup: EM... Special markup: A, IMG, APPLET... Physical markup: B,... Forms: INPUT... Tables: CAPTION, TR, TH, TD 9

Overview of XML Extensible Markup Language Aim at data searching Similar to HTML More restrict grammar checking User defined tags to describe data structure Flexible data displaying schemes Cross-platform, language and application independent DTD and XML Schema. http://www.brics.dk/~amoeller/xml/overview.html

HTML v.s. XML <h1>rhubarb Cobbler</h1> <h2>maggie.herrick@bbs.mhv.net</h2> <h3>wed, 14 Jun 95</h3> Rhubarb Cobbler made with bananas as the main sweetener. It was delicious. Basicly it was <table> <tr><td> 2 1/2 cups <td> diced rhubarb <tr><td> 2 tablespoons <td> sugar <tr><td> 2 <td> fairly ripe bananas <tr><td> 1/4 teaspoon <td> cinnamon <tr><td> dash of <td> nutmeg </table> Combine all and use as cobbler, pie, or crisp. Related recipes: <a href="#gardenquiche">garden Quiche</a> <recipe id="117" category="dessert"> <title>rhubarb Cobbler</title> <author><email>maggie.herrick@bbs.mhv.net</email></author> <date>wed, 14 Jun 95</date> <description> Rhubarb Cobbler made with bananas as the main sweetener. It was delicious. </description> <ingredients> <item><amount>2 1/2 cups</amount><type>diced rhubarb</type></item> <item><amount>2 tablespoons</amount><type>sugar</type></item> <item><amount>2</amount><type>fairly ripe bananas</type></item> <item><amount>1/4 teaspoon</amount><type>cinnamon</type></item> <item><amount>dash of</amount><type>nutmeg</type></item> </ingredients> <preparation> Combine all and use as cobbler, pie, or crisp. </preparation> <related url="#gardenquiche">garden Quiche</related> </recipe>

A conceptual view of XML...<foo attr="val"...>...</foo>... a matching element end tag the contents of the element an attribute with name attr and value val, values enclosed by ' or " an element start tag with name foo...<foo attr="val"... />... XML documents as text with markup 12

A conceptual view of XML An XML document is a (Unicode) text with markup tags and other meta-information. An XML document must be well-formed: start and end tags must match element tags must be properly nested + some more subtle syntactical requirements XML is case sensitive! Special characters can be escaped using Unicode character references: < and < both yield < 13

A conceptual view of XML An XML document is an ordered, labeled tree: character data leaf nodes contain the actual data (text strings) usually, character data nodes must be non-empty and non-adjacent to other character data nodes elements nodes, are each labeled with a name (often called the element type), and a set of attributes, each consisting of a name and a value, and these nodes can have child nodes XML documents as labeled trees 14

A conceptual view of XML XML trees may contain other kinds of leaf nodes: processing instructions - annotations for various processors comments - as in programming languages document type declaration XML documents as labeled trees 15

The XML vision offers: common extensions to the core XML specification a namespace mechanism, document inclusion, etc. schemas grammars to define classes of documents linking between documents a generalization of HTML anchors and links addressing parts of read-only documents flexible and robust pointers into documents transformation conversion from one document class to another querying extraction of information, generalizing relational databases 16

To use XML Define your XML language use XML Schema to define its syntax Exploit the generic XML tools XSLT and XQuery processors As a generic protocols, and the generic programming frameworks DOM or SAX to build application tools 17

Summary: HTML and XML Both of them are useful today for different applications

2.5. Graphics formats

Graphics Images Representation ability Graphics are usually described in vectors which can provide arbitrary precision Images are usually sampled in fragments/pixels which can only provide limited precision Application area Graphics are mainly applied in CAD, model design, computer animation, system simulation and printing. Images are mainly used for photo display and image processing etc.

Classification of different graphics formats Graphics 2D Graphics Printing PDF, PS AI Animation Flash 3D Graphics Scene VRML/X3D SGI Inventor Rendering.pov.rib Modeling.obj.3ds.off.ply.md5.dwg

Overview of FLASH SVG http://www.w3.org/graphics/svg/about.html

Elements of 3D graphics format Global scene description Parameters of light and camera, other system configurations Geometric model description Curves and surfaces Line, plane, quadratic surface, spline Mesh surfaces vertex coordinates topology connectivity Texture coordinates, normals Material description Reflectance model, texture image Animation description Skeleton model

Main problems for 3D graphics format CAD and computer animation software Different application area Different system design principles Different types of geometric representation combinations Mainstream commercial software employ different types of 3D graphics model. It is hard to obtain a uniform graphics format. Data exchange and sharing become key issues for 3D designing system.

Overview of X3D X3D [ Extensible 3D ] is an international standard of 3D graphics. It defines how to integrate and access interactive 3D content in a multimedia environment. The former of X3D is VRML which is established on 1998 as a network graphics ISO standard (ISO/IEC14772). X3D decompose scene descriptions of VRML97 into components. Therefore it is very convenient to extend original VRML functions by adding new components.

New 3D graphics standard-x3d Ten years from VRML to X3D

3D mesh surface compression Terrain data can be compressed by JPEG related methods MPEG-4 defines a compression method: Compress topological connectivities: relationships among vertices Compress geometric position information: vertex positions, normal vectors, texture coordinates Compress texture images...

Homework Build a simple image browser that can convert different types of images.