- From: Peter Stark (ECS) <Peter.Stark@ecs.ericsson.se>
- Date: Wed, 14 Mar 2001 10:37:12 +0100
- To: "'Kenichi Kubota'" <kuboken@isl.mei.co.jp>, "'Cohen, Aaron M'" <aaron.m.cohen@intel.com>, Philipp Hoschka <ph@w3.org>, www-smil@w3.org
Hi, I have tried to summarize the things I don't understand: * As a content author, I would like to write one SMIL presentation for advanced players and another for basic players (A common use case, I think). How can I make sure that my document only contains the basic modules? * As a language designer I would like to integrate SMIL 2.0 modules with my own language (Another common use case, I think). How do I declare, using namespaces and 'systemRequired' attribute, that the document consists of both SMIL modules and my own modules? Where do I specify _how_ the modules are integrated? * How can, for example, a mobile phone indicate to the server that it supports only SMIL Basic modules, and sending down a SMIL document with other modules is a waste of bandwidth and will not be played as expected by the author; everything but the basic modules will be ignored. I consider it an Error if a mobile phone receives an advanced SMIL document and can play only a fraction of the content - it cannot be what the author expected. * If an external organisation, for example WAP Forum, use SMIL 2.0 and use their own namespace, as you suggest below that they can, then what happens when the document is sent to a SMIL player that does not recognize the organisation-specific namespace? Peter > -----Original Message----- > From: Kenichi Kubota [mailto:kuboken@isl.mei.co.jp] > Sent: den 14 mars 2001 10:20 > To: Peter Stark (ECS); 'Cohen, Aaron M'; Philipp Hoschka; > www-smil@w3.org > Subject: RE: [Fwd: SMIL 2.0 comment: 14.3.2 Conformance of SMIL 2.0 > Basic Documents] > > > Hi Peter, > > At 09:12 01/03/14 +0100, Peter Stark (ECS) wrote: > >Hi Aaron, > > > >I note that the SYMM group has taken a very different approach to > >conformance and interoperability than, for example, the HTML group. > > > >Aaron writes: > > > > > > The most straight forward way to declare that a document can > > > be played by a > > > smil basic player is: > > > > > > <smil xmlns="http://www.w3.org/2001/SMIL20/WD/Language" > > > xmlns:basic="http://www.w3.org/2001/SMIL20/WD/HostLanguage" > > > systemRequired="basic"> > > > ... > > > </smil> > > > > > > >So there is no way for the developer to check whether the document > >includes only the SMIL Basic modules. There is no DTD/Schema > for SMIL > >Basic, that includes only the basic modules. > > The example which Aaron writes above means that the document includes > only the SMIL Basic modules. > Checking with DTD/Schema, I think, may not work. > SMIL has many powerful functionality and only modularization > at element > level, I think, may not cover whole restrictions of basic players. > So we can describe them as authoring guidelines. > > Another reason is that SMIL has the ContentControl. > For authoring tool convenience, the document can be also described as: > <smil xmlns="http://www.w3.org/2001/SMIL20/WD/Language" > xmlns:advanced="http://advanced.profile.somewhere" > xmlns:basic="http://www.w3.org/2001/SMIL20/WD/HostLanguage"> > ... > <switch> > <par systemRequired="advanced"> > ... > </par> > <par systemRequired="basic"> > .... > </par> > </switch> > ... > </smil> > > Here is one document of SMIL for both of advanced players and > basic players! > There is no need of DTD/Schema for Basic at a XML document level. > > >And since the SMIL media type does not indicate what > modules/profiles the > >client supports, the server can do nothing more than serving > the same SMIL > >document to all types of SMIL clients. > > There is a warm SMIL family with the media type "application/smil". > SMIL itself has content control mechanisms as the above. > Server can serve it in trimming the document with "systemRequired". > > Philipp, how is the status of "application/smil"? > Has it been already registered? > > >I am also worried about the following statement: > > > > > > We expect that other standards bodies will build profiles > > > starting with the > > > smil basic scalability framework and the host language > > > conformance set. > > > These profiles can have their own doctype/namespace/dtd and > > > make documents > > > written in them directly identifiable as such. > > > > > > >If, for example, the WAP Forum or the 3GPP would define > their own SMIL > >profile using only SMIL 2.0 modules, should they also define > their own XML > >namespace? I hope the answer is no. > > I think they can define it and they can use it like the above example. > Aaron, Michelle, do we agree? > > Best regards, > Kenichi Kubota @ Panasonic > > > >regards, > > > >Peter >
Received on Wednesday, 14 March 2001 04:36:59 UTC