RVML (Rich Vector Markup Language) - XML to Flash or Flash to XML

Gerald Bauer <[email protected]>
Newsgroups gmane.comp.lang.xul.announce
Message-ID <[email protected]>
Hi,

  I just stumbled over RVML (Rich Vector Markup
Language) from Kinesis Software - a startup form
Dublin, Ireland - that lets you use XML to create
Flash movies.

  If I may quote the official RVML blurb:

  Rich Vector Markup Language (RVML) is an XML
vocabulary designed for the complete XML
representation of SWF movies. The RVML vocabulary
provides complete coverage of all current features of
SWF movies ensuring that all existing SWF movies can
be represented in RVML. All graphical and media
elements in an RVML document are defined as symbols
and can be manipulated on a stage over a user-defined
timeline.

  In addition to the representation of SWF features,
additional concepts from the SVG world have also been
integrated. There are several key differences between
the SVG and SWF models however several SVG features
which can be rendered in an SWF player have been
included in version 1.0 of the RVML vocabulary.


  RVML defines more than 70+ tags such as <Button>,
<Circle>, <Curve>, <Font>, <Frame>, <Glyph>, <Line>,
<Movie>, <Path>, <Rect>, <Sound>, <Text>, <Video> and
many more.

  RVML lies at the heart of the Kinetic Fusion Engine
that can decompile SWF (the binary Macromedia Flash
format) to RVML and compile RVML back into SWF. 

  The Kinetic Fusion Engine can extract and insert all
resources, whether ActionScript (Marcomedia's
JavaScript flavor), sound, video, or images so you can
view or change SWT movies using whatever tools you
like. According to the official blurb you can even
translate RVML to SVG and, thus, use Macromedia Flash
design tools to create SVG animations.

  The Kinetic Fusion Engine is written in Java and
available as a free download (~1.5 meg) under a
freeware license according to the Kinesis site.
  
  Full story @ http://www.kinesissoftware.com       

   - Gerald    

PS: In case you wondered what RVML looks like in
action. Here's a short example that shows how to use a
video in an SWF movie.

<Movie version="6" width="278" height="208" rate="30"
backgroundColor="white" compressed="Yes"
xmlns="http://www.kineticfusion.org/RVML/1.0">
  <Title>Video Example</Title> 
  <Desc>Illustrates how to embed a video resource in
an SWF movie.</Desc> 
  <Repository repositoryType="File"
repositoryBase="/temp" repositoryName="testResources">
    <Video id="FlowerBox" resourceType="SWF"
resourceLocation="FlowerBox.swf" numFrames="143"
width="278" height="208" /> 
  </Repository>
  <Definitions /> 
  <Timeline frameCount="50">
    <Frame frameNo="1">
      <Place name="FlowerBox" depth="1" ratio="1" /> 
    </Frame>
    <Frame frameNo="2" /> 
    <Frame frameNo="3">
      <Alter name="FlowerBox" depth="1" ratio="2" /> 
    </Frame>
    ...
  </Timeline>
</Movie>


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.