Synchronized Multimedia Integration Language 28704 222204913 2008-06-28T02:06:04Z CosineKitty 1750493 [[:en:User:NicoV/Wikipedia Cleaner/Documentation|WikiCleaner]] 0.76 - Repairing link to disambiguation page - [[Wikipedia:Disambiguation pages with links|You can help!]] {{infobox file format | name = Synchronized Multimedia Integration Language | extension = .smil | screenshot = | mime = application/smil+xml | owner = [[World Wide Web Consortium]] | genre = [[Markup language]] | standard = [http://www.w3.org/TR/REC-smil/ SMIL 1.0 (Recommendation)]<br/>[http://www.w3.org/TR/2005/REC-SMIL2-20050107/ SMIL 2.0 Second Edition (Recommendation)]<br/>[http://www.w3.org/TR/2005/REC-SMIL2-20051213/ SMIL 2.1 (Recommendation)] }} '''SMIL''' ({{pronEng|ˈsmaɪl}} "smile"), the '''Synchronized Multimedia Integration Language''', is a [[W3C recommendation|W3C recommended]] [[XML]] [[markup language]] for describing [[multimedia]] presentations. It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things. SMIL allows the presentation of media items such as text, images, video, and audio, as well as links to other SMIL presentations, and files from multiple web servers. SMIL markup is written in XML, and has similarities to [[HTML]]. == Version history == [[As of 2008]] the current [[W3C Recommendation]] for SMIL is '''SMIL 2.1'''. === SMIL 3.0 === ''SMIL 3.0'' was submitted as a W3C Working draft on December 21, 2006.[http://www.w3.org/TR/2006/WD-SMIL3-20061220/] The [http://www.w3.org/TR/2008/CR-SMIL3-20080115/ most recent revision] was released on January 15, 2008. === SMIL 2.1 === ''SMIL 2.1'' became a [[W3C Recommendation]] in [[December 2005]]. SMIL 2.1 includes a small number of extensions based on practical experience gathered using SMIL in the [[Multimedia Messaging System]] on mobile phones. === SMIL 2.0 === ''SMIL 2.0'' became a [[W3C Recommendation]] in [[August 2001]]. SMIL 2.0 introduced a modular language structure that facilitated integration of SMIL semantics into other XML-based languages. Basic animation and timing modules were integrated into Scalable Vector Graphics ([[Scalable Vector Graphics|SVG]]) and the SMIL modules formed a basis for [[Timed Text|Timed-Text]]. The modular structure made it possible to define the standard SMIL language profile and the [[XHTMLplusSMIL|XHTML+SMIL]] language profile with common syntax and standard semantics. === SMIL 1.0 === ''SMIL 1.0'' became a [[W3C Recommendation]] in [[June 1998]]. == SMIL documents == A SMIL document is similar in structure to an [[HTML]] document in that they are typically divided between an optional <code><head></code> section and a required <code><body></code> section. The <code><head></code> section contains layout and metadata information. The <code><body></code> section contains the timing information, and is generally composed of combinations of two main tags - parallel ("<code><par></code>") and sequential ("<code><seq></code>"). SMIL refers to media objects by [[Uniform Resource Locator|URL]]s, allowing them to be shared between presentations and stored on different servers for [[Load balancing (computing)|load balancing]]. The language can also associate different media objects with different [[Bandwidth (computing)|bandwidth]] requirements. === File extension === SMIL files take either a <code>.smi</code> or <code>.smil</code> file extension. However, [[SAMI]] files also use <code>.smi</code>, which creates some ambiguity at first glance. As a result, SMIL files commonly use the <code>.smil</code> file extension to avoid confusion. == Status of SMIL == SMIL is being implemented on handheld and mobile devices and has also spawned the subset known as [[Multimedia Messaging Service]] (MMS) which is a video and picture equivalent of SMS. MMS is also jokingly called "Mini-Me SMIL" by multimedia technicians in the mobile content industry. SMIL is also one of the underlying technologies used by [[HD DVD]] for advanced interactivity. == SMIL player software == * [[AMBULANT]] [http://www.ambulantPlayer.org] * [[Helix (project)|Helix Player]] * [[QuickTime Player]] * [[RealPlayer]] * [[Totem (media player)|Totem]] * [[KMPlayer]] * [[Sony Ericsson T68i]] * [[Windows Media Player]] (Playlist Files) * [[Zune]] (Playlist Files) == Sources == * {{cite news | last = van der Heijden | first = Dennis | title = SMIL Standards and Microsoft Internet Explorer 6, 7, and 8 | publisher = Axistive | date = [[2007-05-25]] | url = http://www.axistive.com/smil-standards-and-microsoft-internet-explorer-6-7-and-8.html | accessdate = 2007-12-22 }} == See also == * [[HTML+TIME]], [[XHTML+SMIL]] * [[Multimedia Messaging Service|MMS]] - MMS is a subset of SMIL for mobile telephone multimedia messaging * [[Scalable Vector Graphics|SVG]] - Scalable Vector Graphics ([[MIME type]]: image/svg+xml )- an open standard [[XML]] vocabulary for vector graphics [[SVG animation|which can integrate with SMIL]] * [[Timed Text|Timed-Text]] - a [[W3C]] standard for synchronized captioning. * [[National Research Institute for Mathematics and Computer Science]] (Centrum voor Wiskunde en Informatica, CWI) - Research Institute in the Netherlands with a focus on SMIL * [[Nested Context Language|NCL]] - Nested Context Language * [[Semantic Web]] * [[SmilScript]] * [http://leunen.d.free.fr/fakesmile/ FakeSmile] - JavaScript library to emulate SMIL functionality in browsers ==External links== {{wikibooks|SMIL}} * [http://www.w3.org/AudioVideo W3C's SMIL Web Site] * [http://www.w3.org/TR/2005/PR-SMIL2-20050927/ SMIL 2.1 (W3C Recommendation)] * [http://www.apple.com/quicktime/technologies/interactivity/smil.html Apple QuickTime SMIL] * [http://www.multimedia4everyone.com/ Multimedia4everyone - SMIL] * [http://marvel.incheon.ac.kr/infomation/SMIL/smil-tutorial/toc.html SMIL tutorial] * [http://www.w3schools.com/smil/ W3Schools SMIL Tutorial] {{W3C Standards}} [[Category:Markup languages]] [[Category:World Wide Web Consortium standards]] [[Category:XML-based standards]] [[Category:Subtitle file formats]] [[Category:Computer file formats]] [[Category:Declarative markup languages]] [[Category:Playlist markup languages]] [[Category:XML-based programming languages]] [[Category:Declarative programming languages]] [[cs:Synchronized Multimedia Integration Language]] [[de:Synchronized Multimedia Integration Language]] [[es:SMIL]] [[fr:Synchronized Multimedia Integration Language]] [[ko:SMIL]] [[hi:स्माइल]] [[nl:SMIL]] [[ja:Synchronized Multimedia Integration Language]] [[pl:SMIL]] [[ru:SMIL]] [[fi:SMIL]] [[sv:Synchronized Multimedia Integration Language]] [[zh:同步多媒体集成语言]]