PAST EVENT
Media Technology Days with the AMWA
Hosted by FOX Networks Engineering & Operations, Los Angeles
May 20th – 21st 2014
Los Angeles, California, USA
Schedule
Tuesday, May 20 – Modern Media System Development Workshop
8:30 am | Registration and coffee |
9:00 | Host Welcome
• Richard Friedel, EVP and General Manager, FOX Networks Engineering & Operations • Clyde Smith, SVP New Technology FOX Networks Engineering & Operations |
9:30 | Software Integration Challenges in Media
• John Footen, Head of Broadcast Consulting, Cognizant |
10:00 | Modern software development tools for implementing specifications in products and
automated testing
• Dr. Richard Cartwright, Principal Software Architect, Quantel R&D Department |
10:45 | Refreshment break |
11:00 | IBM’s Tools and Methodology catering Rapid Application Development
• Praveen Dharmavaram, IBM Global Software Architect for Media and Entertainment Industry |
11:45 | Lunch |
1:15 pm | New Approach to Specifications – introducing the motivation for the work performed by BBC and presented in the following session.
• Jim Trainor, AMWA TSC Chair; Principal, James Trainor Engineering, Inc. |
1:45 | Update on the work of Phil’s team regarding the definition of conformance rules for the popular AS-11 DPP specification from a text document into XML
• Phil Tudor, Principal R&D; Engineer, BBC |
2:45 | Refreshment Break |
3:00 | Hands-on introduction to modern development tools that are commonly used to implement service based systems. This will expose newcomers to service oriented systems and the speed and efficiency with which modern tools enable the integration of complex systems. This will include exposure to real systems and real code to demonstrate how quickly these systems can come together. The tool sets we will view are JavaEE based but the approaches demonstrated apply equally well to .NET system development. A working system recently developed for the CBC that uses FIMS to integrate transcode, quality control, and file transfer services will be demonstrated.
• Jim Trainor, AMWA TSC Chair |
4:15 | Open Group Discussion on the implications of the information presented throughout the day
• Jim Trainor, AMWA TSC Chair |
5:15 | Workshop ends |
Wednesday, May 21 – AMWA Technical Steering Committee Meeting
8:30 am | Registration and coffee |
9:00 | AS-11 Conformance Rules: Towards the Testable and Reusable Specification
• Phil Tudor, BBC This will describe the work done to develop a set of "conformance rules" that concisely capture the normative requirements specified by AS-11 DPP HD and SD shims. Such rules can provide clarity for conformance testing and potentially an alternative form of publication that would aid implementation and enable reuse of common requirements between different specifications. Join the discussion on the future of AMWA specs, specific approaches to compliance testing, and whether the concept of shims is effectively replaced by structured rules and rule sets. |
10:00 | Open Discussion: Rethinking AMWA Specification Development
• Jim Trainor, AMWA Review the new proposed approaches to creating specifications. We’ve seen progress with AS-11 using a new approach. Do the AS-11 rules definitions make clear an approach to machine readable shims that truly achieve the objectives of configurable specifications? We’ve seen FIMS 1.1. use of generated documentation linked directly the FIMS schema and service definitions. What is the path forward? |
10:30 | Break |
10:45 | Open Discussion: Certification update and issues
• Jim Trainor, AMWA Review the progress, process and new business plan. Is it important? How will it be done? How should tests be defined and implemented? Can we learn anything from the AS-11 certification experience? Discuss issues surrounding FIMS certification and other AMWA specifications. |
11:15 | EBU Quality Control Initiative
• Frans de Jong, EBU, and Andy Quested, BBC The EBU will provide an update to AMWA members on their quality control standardization efforts. |
11:45 | FIMS QA Update
• Atul Ravindran, Digimetrics Update on the activities and progress of the FIMS QA group. |
12:15 pm | Lunch |
1:30 | SMPTE ST2071: Fundamental Principles of SMPTE ST2017 Media Device Control
• Steve Posick, ESPN The "Internet of Things" (IoT) refers to an Internet like structure consisting of uniquely identified objects that expose their functionality to consumers over the network. These objects, commonly referred to as Devices or Services, are typically modeled using tradition Object Oriented Design (OOD) techniques that encourage the coalescence of features into a single consolidated interface and/or endpoint. These traditional OOD techniques may meet the requirements of Devices and Services that are relatively static or run within the same memory space, but they do not meet the flexibility and interoperability requirements for environments, such as the IoT, where Devices and Services may change their behavior dynamically at run-time. To better represent objects within these dynamic, heterogeneous, environments a new design methodology is needed; a methodology where not only are the objects uniquely identified, but where the behaviors exposed by the objects are also uniquely identified. These uniquely identified behaviors can be modeled as small concise features, thus allowing objects to be described using a set of well-defined, reusable behavioral definitions, known as Capabilities. Using a Capability-based design, consumers can be written to a set of behaviors, allowing any object that implements that set of behaviors to be substituted without ill-effect. Objects can also change their behavior dynamically, on-the-fly, and still be usable by consumers that understand the new set of capabilities exposed by the object. With Capability-based Design clients are written to "what something does" as opposed to "what something is." |
2:00 | Comparing the AAF/MXF and FIMS data models and encodings
• Jim Trainor, AMWA Review the FIMS object model and compare to the AAF/MXF model. Review differences in schema representations and encodings for AAF, MXF and FIMS. Discuss how the AAF/MXF content model maps to the FIMS content model. As a case study: suggest an approach to representing AAF/MXF content as FIMS content. Observations and suggested paths forward. |
2:45 | FIMS v1.1 and next steps
• Richard Cartwright, Quantel FIMS v1.1 adds a repository service, REST interface mappings and addresses a number of issues discovered in the v1.0.7 interface. Details of the new version, what’s different for implementers and how to make a service RESTful will be presented as well as an overview of the Quality Control and Timecode services that will likely be in FIMS v1.2. |
3:30 | Break |
3:45 | CBC FIMS Pilot - Factory tour
• Jim Trainor and Brad Gilmer, AMWA View the system demo and hear the details of a working FIMS implementation built on JavaEE with Baton (qc), Telestream Vantage (transcode), and Harmonic Rhozet (transcode), integrations. This is a top to bottom implementation from a simple workflow model and orchestrator with a web GUI, to a FIMS service implementation and underlying adapter implementations, a custom “check” extension to FIMS service model, and the underlying persistent data model and database. Gather feedback regarding the value of potentially open sourcing this code. |
4:15 | Service Interfaces for Immersive Social TV
• Dr. Richard Cartwright, Quantel Immersive Social TV is a game changer for media production. Technically, it is the use of the Javascript Media Source Extensions for HTML 5 video and/or the consumption of video content via apps to deliver media to a client device in its component parts, stitching it together just-in-time to provide experiences tailored to the viewer. Using HTTP pull interfaces, this talk introduces the 'rasotwo' (RESTful AS-02) service interfaces in upcoming Quantel products that provide both metadata and frame-by-frame/sample-by-sample access to read and write MXF files in AS-02 bundles. A new 'Dynamic Creative Language' (DCL) is proposed that exploits the strong timing and identity models of AAF/MXF through lightweight, web-friendly JSON data. In combination with rasotwo, the DCL offers the end-to-end creativity that could deliver immersive social TV. |
4:45 | AMWA Open Discussion
• Jim Trainor Time permitting, MXF in modern software architectures will be covered. How to integrate MXF in service based architectures? How does MXF integrate with modern language data-integration and system bindings, e.g., jax-b/rs/ws, that facilitate integrate of XML and web interfaces in Java or similar technologies used in .NET? What problems exist and identify improvements to current practices with MXF? |
5:15 | Meeting Ends |