SPRINGFIELD FRAMEWORK

Springfield is an open source framework that consists of several components for performing video related tasks such as uploading, tagging and search. The framework follows the W3C recommendations in using Media Fragments, making it possible to insert time-based metadata on the timeline of video and publish these fragments as separate entities.

VIEW DETAILS

MULTISCREEN TOOLKIT

The HTML5 based Multiscreen Toolkit provides a basis for building and rapid prototyping of a wide range of multiscreen solutions, which answer to the growing need to be able to use video seamlessly across devices, including social settings.

VIEW DETAILS

SPRINGFIELD FRAMEWORK

Springfield is an open source framework developed by Noterik, which provides several software components for performing video related tasks, such as uploading, tagging and searching. An important aspect of Springfield is that it consists of independent services, each of which focuses on a specific function or activity that facilitates managing audiovisual collections and publishing them online. The Springfield components are available for reuse via dedicated APIs, and Noterik also provides further consultation and services for tailoring them to particular needs.

BASIC VIDEO TOOLS

The framework provides basic solutions such as bulk video ingestions, playout and search. Our tools enable working at the level of complete videos or video fragments.

FRAGMENT TAGGING

Tools inside the framework enable tagging and extracting fragments of video so they can be presented and explored in compelling ways.

CONDITIONAL ACCESS

The framework offers Conditional Access Streaming, which can be configured both on complete videos or on a specific part of the videos.

APIs

External parties can also use the Springfield components within their own systems using our APIs. We provide services for tailoring the components to particular needs.

GITHUB STATISTICS

00

PUBLIC REPOSITORIES

00

NEW LINES OF CODE THIS WEEK

00

TOTAL LINES OF CODE

VIEW ALL REPOSITORIES

MULTISCREEN TOOLKIT

The Multiscreen Toolkit is based on HTML5 and Java, and provides a foundation for building and prototyping of a wide range of video applications. Among other things, the toolkit enables advanced remote control options, co-viewing and collaboration around videos. In addition to offering reusable software components, the toolkit aims to facilitate easy and quick prototyping of multiscreen application ideas and proof of concepts. Examples of applications built using the toolkit include a second screen application for watching enriched TV programs and a spatial spotting application for pinpointing objects in a co-viewer setup.

SECOND SCREEN

The toolkit enables using a device such as a touchscreen tablet for controlling a video on another screen. With the second screen, it is possible to for example see more information related to a television program.

HTML5

The toolkit is based on the latest HTML5 standard and provides a basis for building applications that work across multiple screens and devices.

SPATIAL SPOTTING

The toolkit enables users to pinpoint a specific part of the video image, such as pointing to another person an interesting event in a soccer match. This way of interaction works particularly well with touchscreen devices, as it is easy and fast to pinpoint things on a tablet or smartphone screen.

CO-VIEWING

The toolkit also enables social interactions around video content. For example, a group of people could interact with each other while viewing the same television program, or a teacher could use a multiscreen application for group work during a lesson.

HBBTV COMPATIBLE

The toolkit can be used for to develop HbbTV applications to showcase video applications in the context of Smart TV solutions.

AVAILABLE SERVICES

Please have a look at the Springfield and Multiscreen Toolkit services that are available for reuse via GitHub under a GPL v3 license.

Barney is the user manager for the Springfield Framework. It's designed for easy integration with external access control systems such as LDAP or A-Select for easy integration with existing systems. VIEW REPOSITORY
Bart is a simple proxy service that acts as a gateway to the outside world. All services commicate with the external world through Bart that also handles authorization and authentication for all requests. VIEW REPOSITORY
Eddie is the client side part of the Multiscreen Toolkit that handles communication with the server side part LOU. Both allows for easy creation of HTML 5 multiscreen applications and also the multiscreen playout of video. VIEW REPOSITORY
Edna handles both image manipulations (e.g. resize, rotate) and also caches these images in order to allow a quick response when such image is requested. VIEW REPOSITORY
Maggie is a memory cache service that allows fast delivery of fsxml. VIEW REPOSITORY
Mojo helper classes can be used by any Springfield service for abstracting some of the basics of the Framework. VIEW REPOSITORY
Rafael is a progressive mp4 video server capable of delivering media fragments on demand. VIEW REPOSITORY
Smithers is a filesystem service that is the heart of Springfield. It is responsible for managing all the data in a fsxml format. As a REST oriented service Smithers is open for easy cluster based communication with other services in the framework. VIEW REPOSITORY
VIEW ALL REPOSITORIES

DEMO APPLICATIONS

Also don't forget to check our demo applications. Simple applications that show and explain how the Multiscreen Toolkit works.

HELLO WORLD APP
The application every developer should use as a start. Shows simply "Hello world !" on all your screens. VIEW REPOSITORY
BASIC VIDEO APP
A basic video application with HbbTV and remote control support. VIEW REPOSITORY
SPATIAL SPOTTING APP
A spatial spotting application. VIEW REPOSITORY

PARTNERS & CLIENTS

Our open source tools are being used by several companies and European projects for their video platforms providing them with multiscreen applications.