SlideShare una empresa de Scribd logo
1 de 21
5   Defining Structure, Metadata and Layout Building the Outline
5.1 About a SMIL File ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5.2 Design Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5.3 SMIL Authoring Rules & Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5.4 Structure of a SMIL file  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<smil  xmlns =&quot;http://www.w3.org/2001/SMIL20/Language&quot;> <head>   <!-- Metadata definitions go here --> <meta … /> <layout> <!– Layout of presentation is defined here --> </layout> </head> <body> <!– Timing and content of presentation defined here --> </body> </smil>
5.5 QuickTime SMIL Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<smil xmlns:qt= http:// www.apple.com/quicktime/resources/smilextensions ”  qt:autoplay=“true” qt:next=“part6.smil”> ... </smil>
5.6 RealNetwork SMIL Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<smil xmlns=&quot;http://www.w3.org/2001/SMIL20/Language&quot; xmlns:rn=“ http://features.real.com/2001/SMIL20/Extensions ” xmlns:cv=“ http:// features.real.com/systemComponent ”> ... </smil>
5.7 Metainformation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<head> <meta name=&quot;author&quot; content=&quot;John A. Smith&quot; /> <meta name=&quot;title&quot; content=&quot;South West Coastal Path&quot;/> <meta name=&quot;copyright&quot; content=&quot;(c) 2000 John A. Smith&quot; /> <meta name=&quot;abstract&quot; content=&quot;A presentation using images video and  audio to illustrate the beauty of the South West Coastal Path&quot; /> </head>
5.8 Layout ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <root-layout id=&quot;main&quot; backgroundColor=&quot;# nnnnn &quot; width=&quot;640&quot; height=&quot;480&quot; /> </layout>
5.8.1 Layout (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <root-layout id=&quot;main&quot; backgroundColor=&quot;#nnnnn&quot; width=&quot;640&quot; height=&quot;480&quot; /> <topLayout id=“vidpanel” width=“320” height=“240” backgroundColor=“white”> <region id=“subtitles” … /> </topLayout> … </layout>
5.8.2 Switching Layouts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<switch> <!-- Layout for English-UK clients --> <layout  systemLanguage =“en”> … </layout> <!-- Layout for French-France clients --> <layout systemLanguage=“fr”> … </layout> </switch>
5.9 Regions and Positioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <root-layout id=&quot;main&quot; backgroundColor=&quot;#FF0000&quot; width=&quot;640&quot; height=&quot;480&quot; /> <region id=&quot;video&quot; width=&quot;320&quot; height=&quot;240&quot; top=&quot;120&quot; left=&quot;50&quot; /> <region id=&quot;title&quot; width=&quot;150&quot; height=&quot;40&quot; top=&quot;300“ left=&quot;50“backgroundColor=&quot;teal&quot; /> <region id=&quot;audio&quot; soundLevel=&quot;50%&quot; /> </layout>
5.9.1 Registration Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <!-- Define registration points --> <regPoint id=&quot;centre&quot; left=&quot;50%&quot; top=&quot;50%&quot; regAlign=&quot;center&quot; /> </layout> … <textstream id=&quot;intro1&quot;  systemLanguage=&quot;en&quot; src=&quot;text/intro.rt&quot; region=&quot;screen&quot; regPoint=&quot;center&quot; regAlign=“center” begin=&quot;panel4.begin+3s&quot; />
5.10 Layering and Fitting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <root-layout id=&quot;main&quot; backgroundColor=&quot;#nnnnn&quot; width=&quot;640&quot; height=&quot;480&quot; /> <region id=&quot;video&quot; width=&quot;320&quot; height=&quot;240&quot; top=&quot;120&quot; left=&quot;50&quot;  z-index=&quot;1“ fit=&quot;&quot;/> <region id=&quot;title&quot; width=&quot;150&quot; height=&quot;40&quot; top=&quot;300&quot; left=&quot;50“  backgroundColor=&quot;teal&quot; z-index=&quot;2&quot;/> <region id=&quot;audio&quot; soundLevel=&quot;50%&quot; /> </layout>
5.11 z-index and regions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<layout> <root-layout width=&quot;280&quot; height=&quot;220&quot;/> <region id=&quot;image&quot; top=&quot;10&quot; left=&quot;10&quot; width=&quot;260&quot; height=&quot;200&quot; z-index=&quot;0&quot;/> <region id=&quot;video&quot; top=&quot;20&quot; left=&quot;20&quot; width=&quot;240&quot; height=&quot;180&quot; z-index=&quot;1&quot;/> </layout>
5.12  fit  attribute values ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5.13 Embedded SMIL: Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<html  xmlns:t =&quot;urn:schemas-microsoft-com:time“  > <head> <style> .time {behavior: url(#default#time2);} </style> <?import namespace=t urn=&quot;urn:schemas-microsoft-com:time“ implementation=&quot;#default#time2&quot; /> </head> <body> <!--Content goes here --> </body> </html>
5.14 Metainformation ,[object Object],[object Object],[object Object],[object Object],[object Object],<head> <meta name=&quot;author&quot; content=&quot;John Smith&quot;> <meta name=&quot;description&quot; content=&quot;A SMIL presentation of the SWCP&quot;> <meta name=&quot;keywords&quot; content=&quot;SMIL, smil, walking, coastal, path&quot;> </head>
5.15 Layout and Positioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<body> . . . <div class=&quot;time&quot; id=&quot;intro&quot; style=&quot;position:absolute; left:50px; top:50px&quot;> <p>South West Coastal Path: Summer 2000</p> </div> . . . </body>
5.15.1 Using Cascading Style Sheet ,[object Object],.txtPanel  /* Define style for text panel */ {  /* This can be called from class attribute */  position:absolute;  top:90px; /* Use pixel values */  left:420px;  width:200px;  height:260px;  background-color:#silver;  /* Background is white */ z-index:2 /* Set z-index for this style */ } #rootContainer  /* Define style for root window */ { /* Applied to element with corresponding id attribute value */ position:absolute;  top:0px;  left:0px;  width:640px;  height:480px;  background-color:#99ccff;  z-index:0 /* Set z-index for this style */ }
5.16 Layering and Fitting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<body> <t:img class=&quot;time&quot; id=&quot;swcpimg1&quot; begin=&quot;2&quot; dur=&quot;7&quot;  z-index=&quot;2&quot;  src=&quot;images/img2045.jpeg“ style=&quot;position:absolute; top:120px; left:140px&quot;/> </body>

Más contenido relacionado

Similar a SMIL Structure and Layout

Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Designwebhostingguy
 
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 FinalFlex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Finalematrix
 
Web design
Web designWeb design
Web designmjk194
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros DeveloperNyros Technologies
 
How the web works june 2010
How the web works june 2010How the web works june 2010
How the web works june 2010Mark Carter
 
Cleveland Silverlight Firestarter - XAML Basics
Cleveland Silverlight Firestarter - XAML BasicsCleveland Silverlight Firestarter - XAML Basics
Cleveland Silverlight Firestarter - XAML BasicsSarah Dutkiewicz
 
Expanding a tree node
Expanding a tree nodeExpanding a tree node
Expanding a tree nodeHemakumar.S
 
KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7phuphax
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsRicardo Varela
 
Xhtml Part1
Xhtml Part1Xhtml Part1
Xhtml Part1nleesite
 
XHTML and CSS
XHTML and CSS XHTML and CSS
XHTML and CSS peak3
 
Html Intro2
Html Intro2Html Intro2
Html Intro2mlackner
 

Similar a SMIL Structure and Layout (20)

Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Keep SMILing
Keep SMILingKeep SMILing
Keep SMILing
 
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 FinalFlex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Final
 
Intro to html
Intro to htmlIntro to html
Intro to html
 
Intro to html
Intro to htmlIntro to html
Intro to html
 
Web design
Web designWeb design
Web design
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
 
Html5
Html5Html5
Html5
 
How the web works june 2010
How the web works june 2010How the web works june 2010
How the web works june 2010
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
HTML
HTMLHTML
HTML
 
Cleveland Silverlight Firestarter - XAML Basics
Cleveland Silverlight Firestarter - XAML BasicsCleveland Silverlight Firestarter - XAML Basics
Cleveland Silverlight Firestarter - XAML Basics
 
Html
HtmlHtml
Html
 
Expanding a tree node
Expanding a tree nodeExpanding a tree node
Expanding a tree node
 
KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
 
Xhtml Part1
Xhtml Part1Xhtml Part1
Xhtml Part1
 
HTML5 Fundamentals
HTML5 FundamentalsHTML5 Fundamentals
HTML5 Fundamentals
 
XHTML and CSS
XHTML and CSS XHTML and CSS
XHTML and CSS
 
Html Intro2
Html Intro2Html Intro2
Html Intro2
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

SMIL Structure and Layout

  • 1. 5 Defining Structure, Metadata and Layout Building the Outline
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.