Skip to content

Latest commit

 

History

History
90 lines (63 loc) · 3.57 KB

README.md

File metadata and controls

90 lines (63 loc) · 3.57 KB

Video Backend Markup Language (VBML)

english / français

VBML is the first declarative video language designed for a Semantic Player. It's a client based markup language designed to define, aggregate and access video resources on the Internet. It's based on BML and inspired by YAML to keep things simple and human readable. The goal is to provide simple properties and routines in order to access and organize video resources on the Internet. The language is client based and depends entirely on the software it's running from. It comes with simple scripting functionalities to define complex video resources.

Definitions

Scenarios

You can use VBML in the following scenarios:

Simple cases

Advanced cases

Samples

Track

Playlist

Script Language

VBML comes with a scripting language designed to extract complex video resources on the Internet. It enables the user to specify access routines to extract these resources efficiently. It's based on a very simple syntax with a focus on efficiency and simplicity.

History

This language was designed based on practical experience at extracting video resources on the Internet. It's meant to be coupled with a client based software that needs to retrieve multiple video resources efficiently. It was intially designed with a Video Browser in mind (like MotionBox) but it's also used for MotionMonkey, tevolution and it might be useful in other scenarios.

Implementation

The VBML engine is currently implemented as a part of Sky kit. You can take a look at the following sources for implementation details:

Related projects

Authors