<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Synchronization in a Multimedia</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">A</forename><surname>Ghomari</surname></persName>
							<email>ghomari.abdelghani@univ-oran.dz</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Faculté</orgName>
								<orgName type="department" key="dep2">Sciences Département d&apos;Informatique BP 1524</orgName>
								<orgName type="institution">Université d&apos;Oran Es-Senia</orgName>
								<address>
									<addrLine>El-M&apos;Naouer Oran</addrLine>
									<postCode>31000</postCode>
									<settlement>ALGERIE</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Synchronization in a Multimedia</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BA0E075E71F51D966EB2A9073C4E4BAA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:20+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Multimedia synchronization</term>
					<term>time Petri net</term>
					<term>specification</term>
					<term>analysis</term>
					<term>verification</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The paper introduces a class of specialized temporal net models, called Multimedia P-Time Petri Net (MP-RdPT), to model the synchronization aspects of multimedia scenarios. Several types of synchronization are introduced, and a number of temporal relations between multimedia objects are presented. After translation of the derived MP-RdPT net to an equivalent t-time Petri net, it is claimed that the proposed approach can be used for verification of specifications by using the tool Tina.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Multimedia refers to the presentation of collections of both static and dynamic data (i.e., data with natural time dependencies e.g., audio or video) in a specified order and time. Therefore, their mutual synchronization must assure a proper temporal order of presentation events. Multimedia synchronization can be defined as a mutual assignment of data items and time instants. These time instants may be known in advance (e.g., standard consumer data players) or they can be also results of some unknown function of time (event driven synchronization) or known with some limited accuracy (e.g., random network delays).</p><p>The modeling and the presentation of multimedia scenarios are challenges of multimedia applications. Multimedia scenarios are results of temporal composition and user interactions of multimedia objects in an application domain, and lot of works discussed this notion <ref type="bibr" target="#b17">[18]</ref>. Temporal compositions consist in presenting multimedia objects which requires synchronization among different media.</p><p>Most of specification models are based on Allen's relations <ref type="bibr" target="#b2">[3]</ref>. Allen defined seven basic relations between two temporal intervals. For example, a TV program starts at 9:00 pm, and finishes at 11:00 pm. The TV program can be considered as one of multimedia objects. In addition, "interval" is considered as a range from 9:00 pm to 11:00 pm, and "duration" as two hours. Allen's relations require this duration of the interval. Before designing the specification model, interval duration must be known. This means that multimedia database systems must determine duration of multimedia objects, because presentations are almost dependent of duration <ref type="bibr" target="#b18">[19]</ref>.</p><p>Our work focuses on scenarios that are a natural means of playing and modeling temporal composition relations in an application domain. In our approach, the creation of scenarios is based on extended temporal relations advocated by Allen <ref type="bibr" target="#b2">[3]</ref>.</p><p>The approach presented in this paper is based on the MP-RdPT net for modeling temporal constraints and user interactions where multimedia objects will be represented as places, while transitions of the Petri net will be used for synchronization between the objects. The approach provides the following benefits:</p><p>(1) The ability to deal with non-deterministic time intervals, e.g. objects with an unknown duration, objects whose reproduction can fail and objects that represent user interactions.</p><p>(2) The possibility of automatic detection of inconsistent synchronization conditions such as "A precedes B, B precedes C, C precedes A".</p><p>(3) A graphical notation to describe and simulate the presentation. (4) An editor which abstracts the internal Petri net representation and allows the user to think in familiar terms such as "precedence" or "overlap".</p><p>(5) Automatic generation of a MP-RdPT net based on the previous temporal specification. <ref type="bibr" target="#b5">(6)</ref> Automatic analysis of the MP-RdPT properties: safeness, liveness, reversibility and consistency.</p><p>A first version of our approach <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b12">[13]</ref> considers multimedia objects of known or unknown duration and interactive relations, but doesn't consider dependency temporal relations between multimedia objects. This is the main difference between the first version of our approach and the second one that will be described in this paper.</p><p>In this paper, we highlight the following points: related work and background (Section 2), our scenario temporal specification (Section 3), a formal definition of the MP-RdPT net (section 4), multimedia scenario representation model (section 5) and analysis of multimedia scenarios using the tool Tina (section 6).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related work and background</head><p>Existing temporal models for multimedia may be decomposed into two classes: instant-based and interval-based <ref type="bibr" target="#b25">[26]</ref>. In instant-based models, the elementary units are instants in a time space. Each event in the model has its associated time instants. The time instants arranged according to some relations such as precede, simultaneous or after form complex multimedia presentations. An example of the instant-based approach is timeline, in which media objects are placed on several time axes called tracks, one per each media type. All events such as the beginning or the end of a segment are totally ordered on the timeline.</p><p>Several approaches support instant-based models such as Hy-Time <ref type="bibr" target="#b15">[16]</ref> or <ref type="bibr" target="#b13">[14]</ref>, <ref type="bibr" target="#b9">[10]</ref>. The model is well suited for temporal composition of media segments of known durations; however it falls short for unknown durations. Other authors have proposed to use relations between interval end points for temporal composition of multimedia (temporal point nets <ref type="bibr" target="#b5">[6]</ref>, MME <ref type="bibr" target="#b7">[8]</ref>). However, their use is difficult and results in complicated, unstructured graphs. In addition to that, their use may led to an inconsistent specification in which contradictory conditions are specified for intervals. In this case, a verification algorithm (called sometimes a temporal formatter) must check for inconsistency <ref type="bibr" target="#b5">[6]</ref>.</p><p>Interval-based models consider elementary media entities as time intervals ordered according to some relations. Existing models are mainly based on the relations defined by Allen for expressing the knowledge about time <ref type="bibr" target="#b2">[3]</ref>. Giving any two intervals, they can be arranged according to seven relations: before, meets, overlaps, finishes, during, starts, equals. However, using Allen's relations for multimedia composition faces several problems. First, the relations were designed to express existing relationships between intervals of fixed duration and not for specifying relationships that must be always satisfied even when interval durations are changed.</p><p>Another problem with the Allen relations is their descriptive character. They allow expression of an existing, a posteriori arrangement of intervals, but they do not express any causal or functional relation between intervals. So, the Allen relations can be useful for characterizing an existing, instantiated presentation (a presentation for which all start and termination instants of media segments are known).</p><p>The third problem with the Allen relations is related to inconsistent specifications that can be introduced to a multimedia presentation. Detecting inconsistent specification requires algorithms of complexity [O(N2)], where N is the number of intervals <ref type="bibr" target="#b2">[3]</ref>. Many approaches are based on time interval. For example Little and Ghafoor proposes an OCPN model equivalent to Allen's relations <ref type="bibr" target="#b20">[21]</ref>. They do not take into account possible unknown durations of intervals and to prepare an instantiated presentation (a presentation in which all interval end points are determined), they must traverse the tree of interval relations to get deadlines used to schedule the presentation.</p><p>King proposes a different formalism based on a temporal logic <ref type="bibr" target="#b19">[20]</ref>. He shows how the Allen relations can be expressed using temporal logic formula. Although his formalism has solid mathematical bases, composition of multimedia presentations using declarative formula is awkward. Logic formulas do not correspond to the mental image that an author uses in conception. Moreover, to be useful, the formalism must be supported by a consistency checker and an interpreter to execute a given temporal specification. <ref type="bibr" target="#b10">[11]</ref> develops a software architecture for multimedia object synchronization and communications called SAMOCS. The object-oriented database management system VODAK <ref type="bibr" target="#b0">[1]</ref> supports temporal operations.</p><p>Courtiat and De Oliveria <ref type="bibr" target="#b7">[8]</ref> presented a synchronization model for the formal description of multimedia documents. This model automatically translates the user formalization into a real-time LOTOS formal specification and verifies a multimedia document aiming to identify potential temporal inconsistencies. Described through a hierarchical model, multimedia documents allow incomplete timing. The model also represents user interaction and expresses a media object as one logical unit. The model provides a set of synchronization patterns, formal semantics, and a verification technique.</p><p>Blakowski and Steinmetz <ref type="bibr" target="#b4">[5]</ref> recognized an event-based representation of a multimedia scenario as one of the four categories for modeling a multimedia presentation. Events are represented in the Hypermedia/Time-Based Structuring Language (HyTime) and Hypermedia Office Document Architecture (HyperODA). Events are defined in HyTime as presentations of media objects along with the playout specifications and finite coordinate system (FCS) coordinates. HyperODA events happen instantaneously and mainly correspond to start and end of media objects or timers.</p><p>All these approaches suffer from poor semantics conveyed by the events. Moreover, they don't provide any scheme for composition and consumption architectures. You'll find and interesting survey on authoring models and approaches elsewhere <ref type="bibr" target="#b16">[17]</ref>.</p><p>The interval-based models face some disadvantages. Firstly, the temporal relations are designed to specify relations between multimedia objects of determined duration, but they are not designed for specifying relations that are not explicitly determined by the user. Secondly, the temporal relations describe existing arrangement of multimedia objects, but do not describe dependency relations between multimedia objects. For example, x meets y means that the end of multimedia object x coincides with the end of multimedia object y, but it does not describe whether multimedia object x starts multimedia object y, or whether multimedia object y stops multimedia object x. So, the majority of current models are interesting for describing presentations in which all start and end instants of multimedia objects are determined and fixed, but they are not appropriate when the duration of multimedia objects is not fixed. Thirdly, the detection of inconsistent specifications that may be introduced into a multimedia presentation requires complex processes.</p><p>To resolve theses disadvantages, a recent approach <ref type="bibr" target="#b26">[27]</ref>, considered in some systems such as STORM <ref type="bibr" target="#b1">[2]</ref>, is proposed to allow temporal specification of dependency relations between multimedia objects of unknown duration. It defines a set of operators expressing causal relations between multimedia objects. It can be used to form nested multimedia object duration.</p><p>One disadvantage of this approach is that not all scenarios can be expressed by means of those operators. For example, the scenario presented below cannot be described, because of interleaved start and stop actions on parallel branches. Temporal point nets, such as <ref type="bibr" target="#b8">[9]</ref> and <ref type="bibr" target="#b5">[6]</ref> can describe such scenarios, however, the resulting graph become complex and difficult to modify. Another disadvantage of this approach is its dependency aspects. It allows the expression of causal or dependent relation between multimedia objects. So, if a multimedia object fails, all the multimedia objects that depend on the failed multimedia object fail too. If x fails, the multimedia objects y, z, w, v that depend on the failed multimedia object x, fail too (see Fig. <ref type="figure" target="#fig_0">1</ref>). For these reasons, we propose a model based on both time-interval and Weiss causal relations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Our Scenario temporal specification</head><p>We will present a model for temporal composition of multimedia objects. The model is based on time-interval <ref type="bibr" target="#b2">[3]</ref> and Weiss relations <ref type="bibr" target="#b26">[27]</ref>. We consider the seven relations of Allen <ref type="bibr" target="#b2">[3]</ref> (equals, meets, finishes, starts, overlaps, during) with the following features:</p><p>Firstly, the temporal relations are designed to specify relations between multimedia objects of both deterministic and non-deterministic duration. Secondly, the temporal relations describe both existing arrangement of multimedia objects, and dependency relations between multimedia objects. For example, x meets y means that the end of multimedia object x coincides with the end of multimedia object y, or it describes whether multimedia object x starts multimedia object y, or whether multimedia object y stops multimedia object x. Thirdly, the detection of inconsistent specification is not necessary.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Interval</head><p>Our elementary entities are time intervals. Time interval I is defined by the end points (I begin ≤ I end ) as I = {t | I begin ≤ t ≤ I end }. The duration of interval I is d=I end -I begin , and can be constant (e.g. 5 seconds), dependent on the intrinsic playing time of the medium (e.g. playing time of a video segment) or unspecified (e.g. user interaction or live feed). In this paper each interval corresponds to the presentation of one object (e.g. an image or a music selection). In that sense, the beginning and the end of an interval are logical times which will really correspond to physical time during the effective presentation to the user.</p><p>In our temporal specification language, an interval I is declared in this way: multimedia-object (min, opt, max): media-type, where min, opt and max are respectively the minimum, optimal and maximum admissible duration of the related interval.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Temporal relations</head><p>Several relationships have been defined on time intervals: before, meet, equal, overlap, during, start, finish <ref type="bibr" target="#b2">[3]</ref>. Usually, they are binary relationships but can be easily extended to n-ary ones <ref type="bibr" target="#b21">[22]</ref>. Sequential relationships combine intervals which share the same timeline (mutual exclusion), occurring one after the other with (before) or without delay (meet) between them. Parallel relationships relate intervals which have their own timeline. In our model these relations are used for composing and synchronizing multimedia objects in presentations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Interactive relations specifications</head><p>Our approach synchronizes the scenario with the user (i.e. an expert of the application domain). The interaction takes the form of temporal interaction (start, stop, pause, reverse, and forward) and browsing interactions.</p><p>Temporal interactions concern user elementary operations such as pause/resume, reverse and forward. In pause/resume operations, the system records the current state of presentation modeled by a MP-RdPT net, and when resume operation is executed; the system loads the amount of time that the presentation had paused, and starts the presentation again from where it stopped. The reverse operation is specified in terms of temporal skip given by the user. Example "goes back 15 minutes".</p><p>When the reverse operation is requested, then the Petri net deals with objects associated with places currently being presented. If the reverse operation involves objects that are further behind a place Pi in the presentation graph, the presentation graph is traversed backward until the target object is reached. The forward operation is similar to the reverse operation.</p><p>Other approaches have been implemented for interactive movies by using the hypertext paradigm <ref type="bibr" target="#b6">[7]</ref>. The essence of hypertext is a non-linear interconnection of information, unlike the sequential access of conventional text. Data is linked via crossreferencing between keywords to other parts of data. One hypertext called Petri Net-Based-Hypertext (PNBH) <ref type="bibr" target="#b23">[24]</ref> describes data units as net places and links as net arcs. Transitions in PNBH indicate the navigation through relations.</p><p>In Fig. <ref type="figure" target="#fig_1">2</ref> we present the Backus-Naur Form (BNF) of the grammar of our temporal specification language: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Formal definition of the MP-RdPT net</head><p>Let ℑ be a temporal domain. A MP-RdPT on ℑ is a tuple (P, T, B, F, M0, IS, SYN, MP, R), where:</p><p>-(P, T, B, F, M 0 ) defines a Petri Net where P is a non empty finite set of places, T is a non empty finite set of transitions, with P∩T = ∅, B : P x T → N is the backward function, similarly, F : R x T → N is the forward function, M0 : P → N is the initial marking.</p><p>As usual, we denote by:</p><formula xml:id="formula_0">•t def = {p ∈ P | B(p, t) ≥ 1 } the set of ingoing places and t• def = { p ∈P | F(p, t) ≥ 1 } the set of outgoing places of a transition t. Similarly, •p def = { t ∈ T | F(p, t) ≥ 1 } and p• def = { t ∈ T | B(p, t) ≥ 1 }</formula><p>are the sets of ingoing transitions and outgoing transitions of a place p. The set of markings a MP-RdPT can reach from its initial marking Mo will be denoted as R (Mo).</p><p>-∀ p ∈P, ∀ M ∈ R(Mo), M(p) ≤1 (a MP-RdPT is safe), -IS: is the static interval function</p><formula xml:id="formula_1">IS : P → (Q+ ∪ 0) (Q+ ∪ 0) ∪ (Q+ ∪ ∞), Such as : ∀p∈P : IS(p i ) = [a, n, b] with 0 ≤ a ≤n ≤ b.</formula><p>The IS function associate with each ingoing place a static validity time interval, where (a, n, b), associated with a place, represents respectively the earliest, nominal, and the latest firing times.</p><p>-SYN is the synchronization function that defines the firing rule associated to a transition, SYN: T → Rules, with Rules = def {strong_or, weak_and, master}, the set of synchronization rules. This synchronization semantics defines synchronization instants from a place statically or dynamically chosen. -MP is the function which indicates the master place of each transition from which the rule of transition requires a master, defined by : MP :</p><formula xml:id="formula_2">Tmaster =def {t | SYN(t) = master} → •t, If we note α = {a i | [a i , b i ] ∈ IM}, β = {b i | [a i , b i ] ∈ IM},</formula><p>then, according to the case of SYN (T), we consider that:</p><p>The strong_or synchronization rule is driven by the earliest stream. If either one of the two streams finishes, the other one has to stop, and [min (α), min (β)] is the sensibilisation interval.</p><p>The weak-and synchronization rule is driven by the latest stream. All the streams are presented completely, and [max (α), max (β)] is the sensibilisation interval.</p><p>The master synchronization rule is driven by the master stream. If two streams are presented simultaneously, when the higher priority stream finishes, the other has to stop. -R: P → {r 1 , r 2 …}, a mapping from the set of places to a set of resources.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Multimedia scenarios representation model</head><p>Our approach is composed of a core and a series of functionalities which revolve around it (see Fig. <ref type="figure">3</ref>). The core is a formal representation model built on the MP-RdPT model. As for the functionalities, they relate to the management of the temporal non determinism, the editing/creation of the scenarios, the presentation and the properties analysis of the scenarios. A n a l y s i s Fig. <ref type="figure">3</ref>. The various elements of our approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Petri net generation</head><p>To create the MP-RdPT net, each temporal relation is associated with a Petri net as illustrated by <ref type="bibr" target="#b14">[15]</ref>, and modeled in several approaches, such as in OCPN <ref type="bibr" target="#b20">[21]</ref>. This mapping is helpful for automatic creation of a MP-RdPT net. In Before approaching these two stages, we present the two principles, inspired by those of <ref type="bibr" target="#b14">[15]</ref>, which guide the process of the Petri net creation. These principles are based on an association diagram between the temporal relations and the Petri nets (see Fig. <ref type="figure">4</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Principles</head><p>Principle 1: For each temporal relation between two intervals, there is an equivalent Petri net model. The Fig. <ref type="figure">4</ref> presents associations of temporal relations between intervals and the Petri nets. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion</head><p>Many existing specification models of multimedia temporal composition are based on Allen's relations. However, the current implementations of Allen's relations are not appropriate enough for some real world temporal compositions. The multimedia object duration must be known before designing the scenario, and any change in the duration may modify the temporal relations that exist between the multimedia objects. So, we proposed a temporal composition model based on an optional temporal duration. In our temporal specification, the user has the possibility to define a temporal specification which may be either relations depending on multimedia object duration or relations reflecting causal dependency between multimedia objects when the duration is unknown. Finally, a powerful Mp-RdPT model based on temporal specifications is used to specify multimedia scenarios. In addition, MP-RdPT is translated to an equivalent t-time Petri net for the analysis of multimedia scenarios properties by using the tool Tina. Tina allows the author to investigate the document specification before it is delivered to the reader.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Example of difficult scenario</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>&lt;Fig. 2 .</head><label>2</label><figDesc>Fig.2. The BNF form of the grammar</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>The multimedia continues after that, and [a m , b m ] is the sensibilisation interval, with pm which indicates the master place. We define a m , b m by: let MP (t) = p m and IM (p m ) = [a m , b m ].</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>E d i t i o n b y a s p e c i f i c a t i o n l a n g u a g e M a n a g e m e n t o f t h e t e m p o r a l n o n d e t</head><label></label><figDesc>e r m i n i s m P r e s e n t a t i o n P e t r i n e t b a s e d R e p r e s e n t a t i o n M o d e l M p -R d P T C r e a t i o n P r o p e r t i e s</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>fig 4 ,Fig. 4 .</head><label>44</label><figDesc>Fig. 4. MP-RdPT associated with temporal and causal relations</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Each Petri net is composed of places representing the intervals. The delays used in the temporal relations like before, overlaps, during, finishes, are represented by places with validity time interval: [min, opt, max] = [delay, delay, delay]. Principle 2 is a generalization of principle 1. Principle 2: A complex and arbitrary multimedia scenario, composed of temporal relations, can be built with Petri nets by replacing the temporal relations by the associated Petri nets. Principle 2 has guided to the development of the creation algorithm of the Petri net. The creation of the Petri net starts at the end of the lexical, syntactic and semantics analysis of the editing program, if no error was detected. characteristics can be verified by the analysis tool: terminate state existence (i.e., if a state m exists in which non transitions are enabled), safeness (i.e., if every place has only one token), liveness (i.e., if blocking will never occur), reversibility (i.e., if the Petri net come back to its initial state whatever state it reaches), consistency (is a necessary condition for the reversibility that is a difficult property to establish.</figDesc><table /></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">t-Time Petri net</head><p>A t-time Petri net is a tuple (P, T, B, F, M0, IS), where: (P, T, B, F, M0) defines a Petri net, and IS: T → Q+ x (Q+ ∪ {∝}) is the static time interval function. The application IS associate with each transition t of the net an interval with rational bounds IS(t) = [min, max] with 0 ≤ min ≤ max, and max can be ∝. For further details, see <ref type="bibr" target="#b22">[23]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4">Rules of translations</head><p>The created MP-RdPT net is then translated to an equivalent t-time Petri net for analyzing by the tool Tina <ref type="bibr" target="#b3">[4]</ref>. For this, we use three rules of translation (see Fig. <ref type="figure">5</ref>) inspired from <ref type="bibr" target="#b24">[25]</ref>: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Analysis of multimedia scenarios using the tool Tina</head><p>Tina (Time Petri Net Analyser) <ref type="bibr" target="#b3">[4]</ref> is a software environment to edit and analyze Petri Net and t-time Petri Net <ref type="bibr" target="#b22">[23]</ref>. In addition to the usual editing and analysis facilities of such environments (computation of marking reachability sets, coverability trees, semiflows), Tina offers various abstract state spaces constructions that preserve specific classes of properties of the concrete state spaces of the nets. Classes of properties may be general properties (reachability properties, deadlock freeness, liveness), specific properties relying on the linear structure of the concrete space state properties relying on the linear concrete space state (linear time temporal logic properties). After generating the t-time Petri net, the author investigates the scenario specification before it is delivered to the reader by using the analysis tool Tina. Currently, the following</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Supporting Temporal Multimedia Operators in Object-Oriented Database Systems</title>
		<author>
			<persName><surname>Aberer</surname></persName>
		</author>
		<author>
			<persName><surname>Klas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Intern Conference on Multimedia Computing and Systems</title>
				<meeting><address><addrLine>Boston, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">STORM, Structural and Temporal Object-oRiented Multimedia Database System</title>
		<author>
			<persName><surname>Adiba</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1995">1995</date>
			<publisher>Blue Mountain Lake</publisher>
			<pubPlace>Newark</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Maintaining Knowledge About Temporal Intervals</title>
		<author>
			<persName><forename type="first">J</forename><surname>Allen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Commun. ACM</title>
		<imprint>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="issue">11</biblScope>
			<biblScope unit="page" from="832" to="843" />
			<date type="published" when="1983">1983</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The tool TINA -Construction of Abstract State Spaces for Petri Nets and Time Petri Nets</title>
		<author>
			<persName><forename type="first">B</forename><surname>Berthomieu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename></persName>
		</author>
		<author>
			<persName><forename type="first">P.-O</forename><surname>Ribet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Vernadat</surname></persName>
		</author>
		<ptr target="http://www.laas.fr/tina" />
	</analytic>
	<monogr>
		<title level="j">International Journal of Production Research</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A media Synchronization Survey: Reference Model Specification, and Case Studies</title>
		<author>
			<persName><forename type="first">G</forename><surname>Blakowski</surname></persName>
		</author>
		<author>
			<persName><surname>Steinmetz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE J. on Selected Areas in Comm</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="5" to="35" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Automatic Temporal Layout Mechanisms</title>
		<author>
			<persName><forename type="first">M</forename><surname>Buchanan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Zellweger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. First ACM International Conference on Multimedia</title>
				<meeting>First ACM International Conference on Multimedia<address><addrLine>Anaheim, CA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="341" to="350" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<author>
			<persName><surname>Conklin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Hypertext: An introduction and Survey</title>
				<imprint>
			<date type="published" when="1987">1987</date>
			<biblScope unit="page" from="17" to="41" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Proving Temporal Consistency in a New Multimedia Synchronization Model</title>
		<author>
			<persName><forename type="first">J-P</forename><surname>Courtiat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>De Oliveira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc of ACM Multimedia 1996 Conf</title>
				<meeting>of ACM Multimedia 1996 Conf<address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="1996">1996</date>
			<biblScope unit="page" from="141" to="152" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Modeling Multimedia-Objects with MME</title>
		<author>
			<persName><surname>Dingeldein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Eurographics Workshop on Object-Oriented Graphics</title>
				<meeting>Eurographics Workshop on Object-Oriented Graphics<address><addrLine>Sintra, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Synchronization in the MAEstro Multimedia-Authoring Environment</title>
		<author>
			<persName><forename type="first">G</forename><surname>Drapeau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. First ACM International Conference on Multimedia</title>
				<meeting>First ACM International Conference on Multimedia<address><addrLine>Anaheim, CA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="331" to="339" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">A Software Architecture for Multimedia Object Communication and Synchronization</title>
		<author>
			<persName><forename type="first">C-L</forename><surname>Fung</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1993">1993</date>
		</imprint>
		<respStmt>
			<orgName>Computer Science, Hong Kong University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD Thesis in</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Towards a Timed-Petri Net Based Approach for the Synchronization of a Multimedia Scenario</title>
		<author>
			<persName><surname>Ghomari</surname></persName>
		</author>
		<author>
			<persName><surname>Djeraba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th International Conference on Enterprise Information Systems</title>
				<meeting>the 5th International Conference on Enterprise Information Systems<address><addrLine>Angers, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Synchronization of Multimedia Scenarios -A Case Study: Interactive News</title>
		<author>
			<persName><surname>Ghomari</surname></persName>
		</author>
		<author>
			<persName><surname>Djeraba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 3rd International Workshop on Multimedia Data and Document Engineering (VLDB/MDDE)</title>
				<meeting>the 3rd International Workshop on Multimedia Data and Document Engineering (VLDB/MDDE)<address><addrLine>Berlin, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Audio/Video databases: An Object-Oriented Approach</title>
		<author>
			<persName><surname>Gibbs</surname></persName>
		</author>
		<author>
			<persName><surname>Breiteneder</surname></persName>
		</author>
		<author>
			<persName><surname>Tsichritzis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 9th IEEE Int.Data Engineering Conference</title>
				<meeting>9th IEEE Int.Data Engineering Conference</meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="381" to="390" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Instants and Intervals</title>
		<author>
			<persName><forename type="first">C</forename><surname>Hamblin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc of the 1st Int. Conf. Soc. For the Study Time</title>
				<meeting>of the 1st Int. Conf. Soc. For the Study Time</meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="1972">1972</date>
			<biblScope unit="page" from="324" to="331" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<author>
			<persName><surname>Iso</surname></persName>
		</author>
		<title level="m">Information Technology Hypermedia/Time-based Structuring Language (HyTime)</title>
				<meeting><address><addrLine>ISO</addrLine></address></meeting>
		<imprint>
			<publisher>ISO International Standard</publisher>
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
	<note>/IEC IS 10744)</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A Survey on Authoring Techniques for Temporal Scenarios of Multimedia Documents</title>
		<author>
			<persName><forename type="first">Jourdan</forename><surname>Layaida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Roisin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Hanbook of Internet and Multimedia Systems and Applications, Part 1: Tools and Standars</title>
				<meeting><address><addrLine>London</addrLine></address></meeting>
		<imprint>
			<publisher>CRC Press</publisher>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A Temporal Reference Framework for Multimedia Synchronization</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Perez-Luque</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D C</forename><surname>Little</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Journal on Selected Areas in Communications (Special Issue: Synchronization Issues in Multimedia Communication)</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="36" to="51" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Creating Multimedia Presentation based on Constraint Satisfaction Problems in Multimedia Databases</title>
		<author>
			<persName><surname>Kaji</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc of the Intern Symposium on Database Applications in Non-Traditional Environments</title>
				<meeting>of the Intern Symposium on Database Applications in Non-Traditional Environments<address><addrLine>Kyoto, Japan</addrLine></address></meeting>
		<imprint>
			<publisher>Published in IEEE Computer Science</publisher>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">Towards a Temporal Logic Based Formalism for Expressing Temporal Constraints in Multimedia Documents</title>
		<author>
			<persName><forename type="first">P</forename><surname>King</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1994">1994</date>
			<pubPlace>Orsay, France</pubPlace>
		</imprint>
		<respStmt>
			<orgName>LRI ; Université de Paris-Sud</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report 942</note>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Synchronization and Storage models for Multimedia Objects</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D</forename><surname>Little</surname></persName>
		</author>
		<author>
			<persName><surname>Ghafoor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Journal on Selected Areas in Communications</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="413" to="427" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Interval-based Conceptual Models for Time-dependent Multimedia Data</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D</forename><surname>Little</surname></persName>
		</author>
		<author>
			<persName><surname>Ghafoor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Knowledge and data Engineering</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">4</biblScope>
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Recoverability of communication protocols: Implications of a theoretical study</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Merlin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">J</forename><surname>Farber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Comm</title>
		<imprint>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="issue">9</biblScope>
			<biblScope unit="page" from="1036" to="1043" />
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Temporal Hyper programming</title>
		<author>
			<persName><forename type="first">P</forename><surname>Stotts</surname></persName>
		</author>
		<author>
			<persName><surname>Furuta</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Visual Languages and Computing</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="237" to="253" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">Contribution to multimedia and hypermedia systems modeling</title>
		<author>
			<persName><surname>Senac</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1996">1996</date>
			<pubPlace>Toulouse, France</pubPlace>
		</imprint>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Representing Time in Multimedia Systems</title>
		<author>
			<persName><surname>Wahl</surname></persName>
		</author>
		<author>
			<persName><surname>Rothermel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc IEEE Intl. Conference on Multimedia Computing and Systems</title>
				<meeting>IEEE Intl. Conference on Multimedia Computing and Systems<address><addrLine>Boston, MA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
			<biblScope unit="page" from="538" to="543" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Composition and Search with a Video Algebra</title>
		<author>
			<persName><surname>Weiss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Duda</surname></persName>
		</author>
		<author>
			<persName><surname>Gifford</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Multimedia</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="12" to="25" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
