MovieLabs https://movielabs.com/ Driving Innovation in Film and TV Content Creation and Distribution Thu, 01 Feb 2024 18:46:23 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.3 https://movielabs.com/wp-content/uploads/2021/10/cropped-favicon-32x32.png MovieLabs https://movielabs.com/ 32 32 Zero Trust and Protecting Cloud Production https://movielabs.com/zero-trust-and-protecting-cloud-production/?utm_source=rss&utm_medium=rss&utm_campaign=zero-trust-and-protecting-cloud-production Thu, 01 Feb 2024 18:10:59 +0000 https://movielabs.com/?p=13545 Spencer Stephens delves into the perfect storm of challenges surrounding Production Security amidst a convergence of factors, such as the migration of production to cloud environments, the intricate nature of safeguarding cloud infrastructure, and the persistent rise in cybersecurity incidents despite advancements in defensive technologies.

The post Zero Trust and Protecting Cloud Production appeared first on MovieLabs.

]]>
https://vimeo.com/908756652?share=copy

For more MovieLabs videos be sure to subscribe to our YouTube channel.

The post Zero Trust and Protecting Cloud Production appeared first on MovieLabs.

]]>
Am I Authorized to Do That? https://movielabs.com/am-i-authorized-to-do-that/?utm_source=rss&utm_medium=rss&utm_campaign=am-i-authorized-to-do-that Wed, 10 Jan 2024 20:18:31 +0000 https://movielabs.com/?p=13527 Why CSAP separates authentication and authorization

The post Am I Authorized to Do That? appeared first on MovieLabs.

]]>

CSAP (the Common Security Architecture for Production) is a workflow driven Zero Trust security architecture designed for production workflows.

This is the third blog in our zero trust series, and in the first two we have explored the concept of trust and what it means in a zero trust architecture. The first two blogs are:

  1. Can I trust you?
  2. I don’t trust you, you don’t trust me, now what?

The subtitle of our third blog is “Why CSAP separates authentication and authorization” and the reason is because that is how zero-trust works! So, end of blog.

No, not really.

Let’s discuss why zero trust separates authentication and authorization.

To paraphrase a statement in the NIST zero trust architecture document, the goal of zero trust is to prevent unauthorized access to data and services coupled with making the access control enforcement as granular as possible. That means, authorized and authenticated entities (user, application, service, and device) can access the resources to the exclusion of all other entities (i.e., unauthenticated or unauthorized, which includes attackers). NIST SP 800-207, Zero Trust Architecture, goes on to say:

NIST SP 800-207

So separating authentication and authorization isn’t something we made up for CSAP; it’s fundamental to zero trust.

Let’s break that down. Clearly–and we discussed this in depth in the first blog in this series–you cannot trust anything that hasn’t been authenticated.

NIST SP 800-207
We love explaining security in parables. Here’s one for you: you live in a city, you’re alone in your home, and you just made yourself a cup of tea. The doorbell rings, and you open the front door to find three people in utility company overalls, who say you’ve got a problem with your gas supply. You hadn’t noticed anything because you just boiled water on the stove to make tea. Do you let them in? The short answer is “no!!!”. In fact, it’s difficult to think of a city where it was OK to open the door to start with! Letting them in, or even opening the front door, is implied trust. And if you let them in, you’re authorizing them to do anything they want in your home because there are three of them and one of you.

So, let’s deal with authentication first. You must check their ID and call the utility company to see if they are employees, why they were sent to your house and what the problem is that they came to fix. If you’re happy that they are real, it still doesn’t mean you should let them come in, and until you do, they’ve been authenticated but not authorized.

In our scenario, even if the utility company believes there is something wrong with your gas supply it can’t be in your home because you can’t smell gas and your stove works. Obviously, if you could smell gas, you wouldn’t have lit your stove. So that means you only need to give them access your gas meter which, as is the case in many suburban areas in United States, is attached to the outside of your home. You authorize them to enter the area beside your home where the gas meter is, but no more than that. You’ve let them inside the protect surface for your lawnmower but not the protect surface for your home.

However, let’s back up to the fresh cup of tea and the ringing doorbell. You look at your doorbell camera and recognize (i.e., authenticate) a close friend.

NIST SP 800-207

You let them in (i.e., authorize them to enter). In both cases (assuming the three people that visited you earlier were utility company employees), you have authenticated whoever is at the door, but your authorization only extends as far as is necessary or appropriate.

One more before we go back to cybersecurity. Let’s suppose you’ve been in bed for a week with a bad case of flu and your home is, quite reasonably in the circumstances, a mess and not the normal no-clutter environment you like to live in. Another friend arrives unannounced to visit. It’s someone you’d normally invite in, but in the circumstances, you explain through the intercom that you’re not up for visitors. What does this show? While you’d welcome this friend into your home (i.e., authorize entry) at one time, at another time you don’t want to (i.e., not authorize entry).

This illustrates something about managing authentication and authorization in a system: authentication is relatively static, whereas in dynamic environments such as film and TV production, it’s vital to be able to quickly and easily change who is authorized to do something. The NIST zero trust architecture uses the term “dynamic security policies” and CSAP uses the term “authorization policies”.

Take this one step further. Security policies are created to serve current needs for authorization. In CSAP, one source of that need is workflow management. That’s a different place than where identity is managed. The latter being an organization function, and normally it only changes during onboarding and off-boarding.

So, we hope you now understand why authentication and authorization are separated.

This is a functional or logical separation. It doesn’t necessarily mean there needs to be two distinct system.

For example, an identity and access management system (IAM) is in use that manages both user identity and user roles, and there is a storage pool with role based access management (RBAC) where access is controlled according the role assigned to a user. Workflow management wants an assistant editor to ingest a new set of dailies. It generates a request to grant (authorize) access to that assistant editor.

Without changing the IAM system or the access management method of the storage pool, or adding a new system, the assistant editor can be authorized to access the dailies in two ways:

  1. The RBAC for the dailies is changed to include a role already assigned to the assistant editor by the IAM system.
  2. A new role, one that already has access to the dailies, is assigned to the assistant editor.
NIST SP 800-207

The authorization service, which is simply acting on behalf of the workflow management, is using one of the two options to create a match between a role the user has and a role that can access the dailies.

Job done. And now back to that Cup of Tea…

The post Am I Authorized to Do That? appeared first on MovieLabs.

]]>
Are we there yet? Part 3 https://movielabs.com/are-we-there-yet-part-3/?utm_source=rss&utm_medium=rss&utm_campaign=are-we-there-yet-part-3 Tue, 09 Jan 2024 00:52:58 +0000 https://movielabs.com/?p=13486 Gap Analysis for the 2030 Vision

The post Are we there yet? Part 3 appeared first on MovieLabs.

]]>

In this final part of our blog series on the current gaps between where are now and realizing the 2030 Vision, we’ll address the last two sections of the original whitepaper and look specifically at gaps around, Security and Identity, and Software-Defined Workflows. As with previous blogs in this series (see Parts 1 and 2) we’ll include both the gap as we see it, an example as it applies in a real workflow, and the broader implications of the gap.

So let’s get started with…

MovieLabs 2030 Vision Principle 6
  1. Inconsistent and inefficient management of identity and access policies across the industry and between organizations.

    Example: A producer wants to invite two studio executives, a director and an editor, into a production cloud service but the team has 3 different identity management systems. There’s no common way to identify the correct people to provide access to critical files or to provision that access.

    This is an issue addressed in the original 2030 Vision, which called for a common industry-wide Production User ID (or PUID) to identify individuals who will be working on a production. While there are ways today to stitch together different identify management and access control solutions between different organizations, they are point to point, require considerable software or configuration expertise, and are not “plug and play.”

MovieLabs 2030 Vision Principle 7
  1. Difficulty in securing shared multi-cloud workflows and infrastructure.

    Example: A production includes assets spread across a dozen different cloud infrastructures, each of which is under control of a different organization, and yet all need a consistent and studio-approved level of security.

    MovieLabs believes the current ”perimeter” security model is not sufficient to cope with the complex multi-organizational, multi-infrastructure systems that will be commonplace in the 2030 Vision. Instead, we believe the industry needs to pivot to a more modern ”zero-trust” approach to security, where the stance changes from ”try to prevent intruders” to every access to an asset or service is authenticated and checked for authorization. To that end, we’ve developed the Common Security Architecture for Production which is based on a Zero Trust Foundation, take a look at this blog to learn more.

MovieLabs 2030 Vision Principle 8
  1. Reliance on file paths/locations instead of identifiers.

    Example: A vendor requires a number of assets to do their work (e.g., a list of VFX plates to pull or a list of clips) that today tend to be copied as a file tree structure or zipped together to be shared along with a manifest of the files.

    In a world where multiple applications, users and organizations can be simultaneously pulling on assets, it becomes challenging for applications to rely on file names, locations, and hierarchies. MovieLabs instead is recommending unique identifiers for all assets that can be resolved via a service to specify where a specific file is actually stored. This intermediate step provides an abstraction layer and allows all applications to be able to find and access all assets. For more information, see Through the Looking Glass.

MovieLabs 2030 Vision Principle 9
  1. Reliance on email for notifications and manual processing of workflow tasks.

    Example: A vendor is required to do a task on a video asset and is sent an email, a PDF attachment containing a work order, a link to a proxy video file for the work to be done, and a separate link to a cloud location where the RAW files are. It takes several hours/days for the vendor to extract the required work, download, QC, and store the media assets, and then assign the task on an internal platform to someone who can do the work. The entire process is reversed to send the completed work back to the production/studio.

    By having non-common systems to send workflow requests, asset references and assign work to individual people, we have created an inherently inefficient industry. In the scenario above, a more efficient system would be for the end user to receive an automated notification from a production management system that includes a definition of the task to be done and links to the cloud location of the proxies and RAW files, with all access permissions already assigned so they can start their work. Of course, our industry is uniquely distributed between organizations that handle very nuanced tasks in the completion of a professional media project. This complicates the flow of work and work orders, but there are new software systems that can enable seamless, secure, and automated generation of tasks. We can strip weeks out of major production schedules simply by being more efficient in handoffs between departments, vendors and systems.

  2. Monolithic systems and the lack of API-first solutions inhibit our progress towards interoperable modern application stacks.

    Example: A studio would like to migrate their asset management and creative applications to a cloud workflow that includes workflow automation, but the legacy nature of their software means that many tasks need to be done through a GUI and that it needs to be hosted on servers and virtual machines that mimic the 24/7 nature of their on-premises hardware.

    Modern applications are designed as a series of micro-services which are assembled and called dynamically depending on the process, which enables considerable scaling and also lighter weight applications that can deploy on a range of compute instances (e.g., on workstations, virtual machines or even behind browsers). While the pandemic proved we can have creative tasks running remotely or from the cloud a lot of those processes were ”brute forced” with remote access or cloud VMs running legacy software and are not the intended end goal of a ”cloud native” software stack for media and entertainment. We recognize this is an enormous gap to fix and will take beyond the 2030 timeframe to move all of the most vital applications/services to modern software platforms. However we need the next-generation of software systems to enable open APIs and deploy in modern containers to accelerate the interoperable and dynamic future that is possible within the 2030 Vision.

MovieLabs 2030 Vision Principle 10
  1. Many workflows include unnecessarily time consuming and manual steps.

    Example: A director can’t remotely view a final color session in real time from her location, so she needs to wait for a full render of the sequence, for it to be uploaded to a file share, for an email with the link to be sent, and then for her to download it and find a monitor that matches the one that was used for the grade.

    We could write so many examples here. There’s just way too little automation and way too much time wasted in resolving confusions, writing metadata, reading it back, clarifying intent, sending emails, making calls etc. Many of the technologies exist to fix these issues, but we need to redevelop many of our control plane functions to adopt to a more efficient system which requires investment in time, staff, and development. But those that do the work will come out leaner, faster and more competitive at the end of the process. We recommend that all participants in the ecosystem take honest internal efficiency audits to look for opportunities to improve and prioritize the most urgent issues to fix.

Phew!  So, there we have it. For anyone that believes the 2030 Vision is “doable” today, there are 24 reasons why MovieLabs disagrees. Don’t consider this post a negative, we still have time to resolve these issues, and it’s worth being honest about the great progress completed but also what’s still to do.

Of course, there’s no point making a list of things to do without a meaningful commitment to cross them off. MovieLabs and the studios can’t do this alone, so we’re laying down the gauntlet to the industry – help us, to help us all. MovieLabs will be working to close those gaps that we can affect, and we’ll be publishing our progress on this blog and on LinkedIn. We’re asking you to do the same – share what your organization is doing with us by contacting info@movielabs.com and use #2030Vision in your posts.

There are three specific calls to action from this blog for everyone in the technical community:

  1. The implementation gaps listed in all parts of this blog are the easiest to close – the industry has a solution we just need the commitment and investment to implement and adopt what we already have. These are ones we can rally around now, and MovieLabs has already created useful technologies like the Common Security Architecture for Production, the Ontology for Media Creation, and the Visual Language.
  2. For those technical gaps where the industry needs to design new solutions, sometimes individual companies can pick these ideas up and run with them, develop their own products, and have some confidence that if when they build them customers will come. Some technical gaps can only be closed by industry players coming together, with appropriate collaboration models, to create solutions that enable change, competition, and innovation. There are existing forums to do that work including SMPTE and the Academy Software Foundation, and MovieLabs hosts working groups as well.
  3. And though not many issues are in the Change Management category right now, we still need to work together to share and educate how these technologies can be combined to make the creative world more efficient.

We’re more than 3 years into our Odyssey towards 2030. Join us as we battle through the monsters of apathy, slay the cyclops of single mindedness, and emerge victorious in the calm and efficient seas of ProductionLandia. We look forward to the journey where heroes will be made.

-Mark “Odysseus” Turner

The post Are we there yet? Part 3 appeared first on MovieLabs.

]]>
Are we there yet? Part 2 https://movielabs.com/are-we-there-yet-part-2/?utm_source=rss&utm_medium=rss&utm_campaign=are-we-there-yet-part-2 Thu, 14 Dec 2023 03:15:54 +0000 https://movielabs.com/?p=13461 Gap Analysis for the 2030 Vision

The post Are we there yet? Part 2 appeared first on MovieLabs.

]]>

In Part 1 of this blog series we looked at the Gaps in Interoperability, Operational Support and Change Management that are impeding our journey to the 2030 Vision’s destination (the mythical place we call “ProductionLandia”). In these latter parts we’ll examine the gaps we have identified that are specific to each of the Principles of the 2030 Vision. For ease of reference, the Gaps below are numbered starting from 9 (because we had 1-8 in Part 1 of the blog). For each Gap we list the Principle, a workflow example of the problem, and the implications for the Gap.

In this post we’ll look just at the gaps around the first 5 Principles of the 2030 Vision which address a new cloud foundation.

MovieLabs 2030 Vision Principle 1
  1. Limitations of sufficient bandwidth and performance, plus auto recovery from variability in cloud connectivity.

    Example: Major productions can generate terabytes of captured data per day during production and getting it to the cloud to be processed is the first step.

    Even though there are studio and post facilities with large internet connections, there are still many more locations, especially remote or overseas ones, where the bandwidth is not large enough, the throughput not guaranteed or predictable enough, such as to hobble cloud-based productions at the outset. Some of the benefits in cloud-based production involve the rapid access for teams to manipulate assets as soon as they are created and for that we need big pipes into the cloud(s), that are both reliable and self-healing. Automatic management of those links and data transfers is vital as they will be used for all media storage and processing.

  2. Lack of universal direct camera, audio, and on-set data straight to the cloud.

    Example: Some new cameras are now supporting automated upload of proxies or even RAW material direct to cloud buckets. But for the 2030 Vision to be realized we need a consistent, multi-device on-set environment to be able to upload all capture data in parallel to the cloud(s) including all cameras, both new and legacy.

    We’re seeing great momentum with camera to cloud in certain use cases (with limited support from newer camera models) sending files to specific cloud platforms or SaaS environments. But we’ve got some way to go before it’s as simple and easy to deploy a camera-to-cloud environment as is it to rent cameras, memory cards/hard drives, and a DIT cart today. We also need support for multiple clouds (including private clouds) and or SaaS platforms so that the choice of camera-to-cloud environment is not a deciding factor that locks downstream services into a specific infrastructure choice. We’ve also included in the gap that it’s not just ”camera to cloud” but “capture to cloud” that we need, which includes on-set audio and other data streams that may be relevant to later production stages including lighting, lenses, and IOT devices. All of that needs to be securely and reliably delivered to redundant cloud locations before physical media storage on set can be wiped.

  3. Latency between “single source of truth in cloud” and multiple edge-based users.

    Example: A show is shooting in Eastern Europe, posting in New York, with producers in LA and VFX companies in India. Which cloud region should they store the media assets in?

    As an industry we tend to talk about “the cloud” as a singular thing or place, but in reality of course it is not – it’s made up of private data centers, and various data centers which hyperscale cloud providers tend to arrange into different “availability zones” or “regions” which must be declared when storing media. As media production is a global business the example above is very real, it leads to the question – where should we store the media and when should we duplicate it for performance and/or resiliency? This is also one of the reasons why we believe multi-cloud systems need to be supported because it’s also possible that the assets for a production are scattered across different availability zones, cloud accounts (depending on which vendor has “edit rights” on the assets at any one time), and cloud providers (public, private and hybrid infrastructures). The gap here is that currently decisions need to be made, potentially involving IT systems teams and custom software integrations, about where to store assets to ensure they are available, at very low latency (sub 25 milliseconds round trip – see Is the Cloud Ready to Support Millions of Remote Creative Workers? for more details) for the creative users who need to get to them. By 2030 we’d expect some “intelligent caching’” systems or other technologies that would understand, or even predict, where certain assets need to be for users and stage them close enough for usage before they are needed. This is one of the reasons why we reiterate that we expect, and encourage, media assets to be distributed across cloud service providers and regions and merely ”act” as a single storage entity even though they may be quite disparate. This is also implies that applications need to be able to operate across all cloud providers because they may not be able to predict or control where assets are in the cloud.

  4. Lack of visibility of the most efficient resource utilization within the cloud , especially before the resources are committed.

    Example: When a production today wants to rent an editorial system, it can accurately predict the cost, and map it straight to their budget. But with the cloud equivalent it’s very hard to get an upfront budget because the costs for cloud resources rely on predicting usage, which is hard to know including hours of usage, amount of storage required, data egress, etc.

    Creative teams take on a lot when committing to a show, usually with a fixed budget and timeline. It’s hard to ask them to commit to unknown costs, especially for variables which are hard to control at the outset – could you predict how many takes for a specific scene? How many times a file will be accessed or downloaded? Or how many times a database queried? Even if they could accurately predict usage, most cloud billing is done in arrears, and therefore the costs are not usually known until after the fact, and consequently it’s easy to overrun costs and budgets without even knowing it.

    Similarly, creative teams would also benefit from greater education and transparency concerning the most efficient ways to use cloud products. Efficient usage will decrease costs and enhance output and long-term usage.

    For cloud computing systems to become as ubiquitous as the physical equivalent, providers need to find ways to match the predictability and efficient use of current on-premises hardware, but with the flexibility to burst and stretch when required and authorized to do so.

MovieLabs 2030 Vision Principle 2
  1. Too few cloud-aware/cloud-native apps, which necessitates a continued reliance on moving files (into clouds, between regions, between clouds, out of clouds).

    Example: An editor wants to use a cloud SaaS platform for cutting their next show, but the assets are stored in another cloud, the dailies system providing reference clips is on a third, and the other post vendors are using a private cloud.

    We’re making great progress with getting individual applications and processes to move to the cloud but we’re in a classic ”halfway” stage where it’s potentially more expensive and time consuming to have some applications/assets operating in the cloud and some not. That requires moving assets into and out of a specific cloud to take advantage of its capabilities and if certain applications or processes are available only in one cloud then moving those assets specifically to that cloud, which is the the sort of “assets chasing tasks” from the offline world that this principle was designed to avoid in the cloud world. We need to keep pushing forward with modern applications that are multi-cloud native and can migrate seamlessly between clouds to support assets stored in multiple locations. We understand this is not a small task or one that will be quick to resolve. In addition, many creative artists used Mac OS and that is not broadly available in cloud instances and in a way that can be virtualized to run on myriad cloud compute types.

  2. Audio post-production workflows (e.g., mixing, editing) are not natively running in the cloud.

    Example: A mixer wants to remotely work on a mix with 9.1.6 surround sound channels that are all stored in the cloud. However most cloud based apps only support 5.1 today, and the audio and video channels are streamed separately so the sync between the audio and the video can be “soft” in a way that it can be hard to know if the audio is truly playing back in sync.

    The industry has made great strides in developing technologies to enable final color (up to 12 bit) to be graded in the cloud, but now similar attention needs to be paid to the audio side of the workflows. Audio artists can be dealing with thousands, or even tens of thousands of small files and they have unique challenges which need to be resolved to enable all production tasks to be completed in the cloud without downloading assets to work remotely. The audio/video sync and channel count challenges above are just illustrative of the clear need for investment and support of both audio and video cloud workflows simultaneously to get to our “ProductionLandia” where both can be happening concurrently on the same cloud asset pool.

MovieLabs 2030 Vision Principle 3
  1. Lack of communication between cross-organizational systems (AKA “too many silos”) and inability to support cross-organizational workflows and access.

    Example: A director uses a cloud-based review and approval system to provide notes and feedback on sequences, but today that system is not connected to the workflow management tools used by her editorial department and VFX vendors, so the notes need to be manually translated into work orders and media packages.

    As discussed above we’re in a transition phase to the cloud, and as such we have some systems that may be able to receive communication (messages, security permission requests) and commands (API calls), whereas other systems are unaware of modern application and control plane systems. Until we have standard systems for communicating (both routing and common payloads for messages and notifications) and a way for applications to interoperate between systems controlling different parts of the workflow, then we’ll have ongoing issues with cross-organizational inefficiencies. See the MovieLabs Interoperability Paper for much more on how to enable cross-torganizational interop.

MovieLabs 2030 Vision Principle 4
  1. No common way to describe each studio’s archival policy for managing long term assets.

    Example: Storage service companies and MAM vendors need to customize their products to adapt to each different content owner’s respective policies and rules for how archival assets are selected and should be preserved.

    The selection of which assets need to be archived and the level of security robustness, access controls, and resilience are all determined by studio archivists depending on the type of asset. As we look to the future of archives we see a role for a common and agreed way of describing those policies so any software storage system, asset management or automation platform could read the policies and report compliance against them. Doing so will simplify the onboarding of new systems with confidence.

MovieLabs 2030 Vision Principle 5
  1. Challenges of measuring fixity across storage infrastructures.

    Example: Each studio runs a checksum against an asset before uploading it to long term storage. Even though storage services and systems run their own checks for fixity those checksums or other mechanisms are likely different than the studios’ and not exposed to end clients. So instead, the studio needs to run their own checks for digital degradation by occasionally pulling that file back out of storage and re-running the fixity check.

    As there’s no commonality between fixity systems used in major public clouds, private clouds, and storage systems, the burden of checking that a file is still bit-perfect falls on the customer to incur the time, cost, and inconvenience of pulling the file out of storage, rehashing it, and comparing to the original recorded hash. This process is an impediment to public cloud storage and the efficiencies it offers for the (very) long term storage it offers for archival assets.

  2. Proprietary formats need to be archived for many essence and metadata file types.

    Example: A studio would like to maintain original camera files (OCF) in perpetuity as the original photography captured on set, but the camera file format is proprietary, and tools may not be available in 10, 20, or 100 years’ time. The studio needs to decide if it should store the assets anyway or transcode them to another format for the archive.

    The myriad of proprietary files and formats in our industry contain critical information for applications to preserve creative intent, history, or provenance, but that proprietary data becomes a problem if it is necessary to open the file in years or decades, perhaps after the software is not even available. We have a few current and emerging examples in some areas of public specifications and standards, and open source software that can enable perpetual access, but the industry has been slow to appreciate the legacy challenges in preserving access to this critical data in the archive.

In the final part of this blog series, we’ll address the gaps remaining within the Principles covering Security and Identity and Software-Defined Workflows… Stay Tuned…

The post Are we there yet? Part 2 appeared first on MovieLabs.

]]>
MovieLabs releases RDF & JSON versions of Ontology for Media Creation https://movielabs.com/movielabs-releases-rdf-json-schemas/?utm_source=rss&utm_medium=rss&utm_campaign=movielabs-releases-rdf-json-schemas Mon, 04 Dec 2023 22:55:38 +0000 https://movielabs.com/?p=13422 As we announced when we released Version 2.0 of the Ontology for Media Creation (OMC), we’ve also been working on both JSON and RDF implementations and now they're entering Public Preview.

The post MovieLabs releases RDF & JSON versions of Ontology for Media Creation appeared first on MovieLabs.

]]>

GitHub

This is the first formal release of the JSON schema for the Ontology for Media Creation, with the schema, documentation, and examples all now available in GitHub. We’ve also updated the RDF schema to reflect changes in version 2.0 of the OMC.

You’ll need a GitHub account to access the resources and schema-dependent documentation here:
https://github.com/MovieLabs/OMC

You can also directly access the schemas without GitHub directly with the links below, though we encourage you to use GitHub for the documentation, examples, and release notes.

For JSON,
https://movielabs.com/omc/json/schema/v2.0

For the three RDF schemas

 

We look forward to seeing what developers can do with these powerful new tools to build implementations leveraging the Ontology for Media Creation for media workflow interchange. We’d also like your feedback – let us know if you find any bugs or want to request future features that would be useful.

If you have any questions or comments on these releases please reach out to us on ontology@movielabs.com or open an issue on  GitHub.   We’ll respond as soon as we can!

The post MovieLabs releases RDF & JSON versions of Ontology for Media Creation appeared first on MovieLabs.

]]>
MovieLabs releases Visual Language v1.2 with expanded coverage across on-set production, networking and security https://movielabs.com/movielabs-releases-visual-language-v1-2-with-expanded-coverage-across-on-set-production-networking-and-security/?utm_source=rss&utm_medium=rss&utm_campaign=movielabs-releases-visual-language-v1-2-with-expanded-coverage-across-on-set-production-networking-and-security Thu, 24 Aug 2023 00:32:04 +0000 https://movielabs.com/?p=13294 New Version 1.2 continues to expand breadth and depth of the Visual Language for Media Creation

The post MovieLabs releases Visual Language v1.2 with expanded coverage across on-set production, networking and security appeared first on MovieLabs.

]]>

When we launched the Visual Language for Media Creation, we had no idea how well received it would be and that we’d be continuing to expand it 2 years later. But we’re hearing from organizations that they appreciate the common approach to designing workflows and diagrams that can be immediately interpreted by their colleagues using a shared visual language. We’re also now starting to see software tools natively supporting the Visual Language and the Icons within it for interfaces which is also exciting.

So today we’re announcing an expansion of the language into new areas that were requested by tool makers, member studios, the Hollywood Professional Alliance (HPA) and the SMPTE RIS On-Set Virtual Production group. The focus for v1.2 was production technology terms and icons around on-set and virtual production workflows. We also added some additional terms and icons to help diagram hybrid cloud/on-prem workflows and some security services for CSAP.

Here are the key highlights:

  • Production Infrastructure: Several new terms to add the following to your workflows: Asset Manager, Encoder, LED Lighting and Display, Head Mounted Display, LIDAR, Motion Capture, Motion Control, Renderer, Video Router, and Video Switch.
  • Network Infrastructure: Several new terms for infrastructure network views: Firewall, Mobile Device, and Network Switch.
  • Security Services: Several new icons for existing CSAP terms for services: Authentication Service, Authorization Service, and CSAP service.
  • Realtime and Time Critical Master Shapes: New master shapes to indicate that workflows or processes are real-time or time critical.

Later this Fall, we’ll be adding new extensions to the Visual Language so stay tuned to our announcements on LinkedIn or Twitter.  You can also see all of the icons which have a defined term in the MovieLabs vocabulary on our documentation site at: Vocabulary | MovieLabs. As a reminder, MovieLabs also provides templates with example workflows for use in major design tools like Visio, Powerpoint, KeyNote and LucidChart.

Example workflow image from MovieLabs Visual Language v1.2

An example of a workflow featuring new icons and terms from MovieLabs Visual Language v1.2

Please reach out to MovieLabs at office@movielabs.com to let us know how you’re implementing the visual language and if there are specific expansions you’d like us to address next.

The post MovieLabs releases Visual Language v1.2 with expanded coverage across on-set production, networking and security appeared first on MovieLabs.

]]>
MovieLabs releases v2.0 of the Ontology for Media Creation https://movielabs.com/movielabs-releases-v2-0-of-the-ontology-for-media-creation/?utm_source=rss&utm_medium=rss&utm_campaign=movielabs-releases-v2-0-of-the-ontology-for-media-creation Wed, 16 Aug 2023 23:55:34 +0000 https://movielabs.com/?p=13278 Based on feedback from implementations and expansions of the covered concepts and terms

The post MovieLabs releases v2.0 of the Ontology for Media Creation appeared first on MovieLabs.

]]>

As part of the 2030 Vision, MovieLabs recognized the need for the systems within a workflow to be able to communicate to each other in a consistent manner. We highlighted the need for common vocabulary and definitions of relationships for use by human-to-human, human-to-machine and machine-to-machine communication. That need drove us to develop the Ontology for Media Creation (OMC) to provide consistent naming and definitions of terms, as well as ways to express how various concepts and components relate to one another in production workflows.1. We initially released version 1.0 of the OMC in the Autumn of 2021 and now it’s time for a major expansion and update, so today we’re pleased to announce Version 2.0 of the OMC.

We have made many revisions and additions based on feedback from several organizations that are implementing OMC in their products and services using a variety of database technologies as well as from our own implementations. As the OMC was always designed to be extensible, we’ve also added new areas of coverage (including Versioning) and will continue to expand later this year and into 2024. The changes to some core terms also makes this a Version 2.0 release as parts of it are not completely compatible with previous versions. It is therefore a recommended upgrade for all OMC implementors. This version of OMC serves as the basis for future extensions, and some of the changes are to improve compatibility in future releases.

What’s New

The major changes in this version are:

  • Added many new Narrative and Production Elements in Context (e.g., Greenery, Prosthetics, anchors for upcoming Audio and CG work, etc.)
  • Added concepts for script breakdown to use for various kinds of specialized activities (effects, stunts, Mo-Cap, etc.)
  • Added new section (Part 3B) for managing versions, revisions, variants etc.
  • Updated Camera Metadata to conform with SMPTE RIS OSVP Camera and Lens Metadata.
  • Simplified and clarified Shot and Sequence. The functionality is the same, but it is easier to use now.
  • Clarified “Role” in Participants and added the new concept of “Work Unit” to encapsulate the combination of a Participant and a Task.
  • We made relationship naming more consistent and improved uniformity of presentation for relationships that can be in Contexts
  • Numerous clarifications and bug fixes based on developer feedback.

Version 2.0 Available Now

Version 2.0 (and prior versions) of the Ontology for Media Creation are available now on the MovieLabs Media Creation Documentation Site at:

What’s Next

We continue to expand the scope of coverage of OMC and currently are working to expand into CG Assets, Audio Assets, and On-set Data.

An RDF version of OMC 2.0 will be available for download shortly. This Fall we’ll also be releasing a JSON version of the Ontology for Media Creation that will be published in a GitHub repo (if you want preview access before it becomes public, please email us at ontology@movielabs.com). Also, reach out to us with your thoughts on the Ontology, how you are implementing it and the sorts of use cases you are supporting – we’d love to hear how it’s working for you!

[1] Watch this video for a primer on the value of OMC in workflows: Software-Defined Workflows Explained.

The post MovieLabs releases v2.0 of the Ontology for Media Creation appeared first on MovieLabs.

]]>
Announcing CSAP v1.3 https://movielabs.com/announcing-csap-v1-3/?utm_source=rss&utm_medium=rss&utm_campaign=announcing-csap-v1-3 Wed, 02 Aug 2023 03:51:42 +0000 https://movielabs.com/?p=13198 Including Updates and new Content in the CSAP architecture

The post Announcing CSAP v1.3 appeared first on MovieLabs.

]]>

Introducing v1.3 of the Common Security Architecture for Production (CSAP)

As developers learn about implementing CSAP, their feedback helps us refine the CSAP architecture and we are now publishing CSAP version 1.3.

This round of changes is modest but we feel it makes the architecture cleaner and easier to understand how to implement it.

Below is a summary of the key changes from version 1.2:

The functions of the Asset Protection Service have been merged into the Authorization Service

There is no change in functionality because of this amendment but it is becoming clear that managing asset access authorizations is a core role of the authorization service and should not be a separate function.

The distinction between the supporting components Trust Inference and Continuous Trust Validation has been removed.

The market is showing that continuous trust validation is part of the trust engine in authentication systems that provide trust inference. The v1.3 architecture simply shows trust inference in the supporting security components. There is no change in functionality, we have simply removed what has become an unnecessary distinction.

The official Visual Language representation of CSAP has changed

We think our new representation makes it easier to understand that CSAP is a collection of services that provide the functionality necessary for CSAP to support the 3 levels of security. The three services of authorization, authentication and the authorization rule distribution that make up the CSAP core components are now shown as services within a CSAP infrastructure shape.

Similarly, we are representing the CSAP support components as seven services within an infrastructure shape (see the Visual Language to see how Infrastructure and Services are quickly identifiable with Shapes and Icons).

Put those together along with a couple of new Visual Language security icons and the new CSAP Overview diagram looks like this:

new CSAP overview diagram

You will see that we are representing Global Security Management, that’s the source of security policies that are external to the production management/CSAP authorization set up, as a service.

In this diagram, production management is made up of workflow management and asset management. It’s illustrative of the two broad elements of production management that drive CSAP.

CSAP Part 5A has been updated to include the CSAP Zero-trust Foundation

CSAP is a zero-trust architecture for securing media production and the way to implement CSAP is to start with zero-trust. In a recent blog post we talked about all the different things that zero-trust could mean in our production context, the various “zero-trust” products being offered and we introduced the concept of the CSAP Zero-trust Foundation (ZTF). The CSAP ZTF is a zero-trust security model with a certain set of features necessary for building CSAP.

CSAP Part 5: Implementation Considerations is a living document that we plan to add to. We initially published Part 5A, 5B and 5C and with version 1.3, we have added an expanded version of the CSAP ZTF blog post to Part 5A. It’s worth a read if you’re sitting there wondering where to start on your CSAP journey.

Keep the Feedback Coming

We hope that reading this will encourage you to read the new versions which are available both as online documents on our documentation website and as downloadable PDF documents. Please reach out to MovieLabs if you have any questions about how to deploy any part of CSAP at csap@movielabs.com.

We’ll keep adding to the implementation considerations as and when we see a need, and we’ll publish the final part of the main document set, Part 6: Policy Description, at a later date.

The post Announcing CSAP v1.3 appeared first on MovieLabs.

]]>
Are we there yet? Part 1 https://movielabs.com/are-we-there-yet-part-1/?utm_source=rss&utm_medium=rss&utm_campaign=are-we-there-yet-part-1 Wed, 26 Jul 2023 16:13:10 +0000 https://movielabs.com/?p=13094 Gap Analysis for the 2030 Vision

The post Are we there yet? Part 1 appeared first on MovieLabs.

]]>

It’s mid-2023, we’re about 4 years into our odyssey towards “ProductionLandia” – an aspirational place where video creation workflows are interoperable, efficient, secure-by-nature and seamlessly extensible. It’s the destination. The 2030 Vision is our roadmap to get there. Each year at MovieLabs we check the industry’s progress towards this goal, adjusting focus areas, and generally providing navigation services to ensure we’re all going to arrive in port in ProductionLandia at the same time and with a suite of tools, services and vendors that work seamlessly together. As part of that process, we take a critical look at where we are collectively as an M&E ecosystem – and what work still needs to be done – we call this “Gap Analysis”.

Before we leap into the recent successes and the remaining gaps, let’s not bury the lead – while there has been tremendous progress, we have not yet achieved the 2030 Vision (that’s not negative, we have a lot of work to do and it’s a long process). So, despite some bold marketing claims from some industry players, there’s a lot more in the original 2030 Vision white paper than lifting and shifting some creative processes to the cloud, the occasional use of virtual machines for a task or a couple of applications seamlessly passing a workflow process between each other. The 2030 Vision describes a paradigm shift that starts with a secure cloud foundation, and also reinvents our workflows to be composable and more flexible, removing the inefficiencies of the past, and includes the change management that is necessary to give our creative colleagues the opportunity to try, practice and trust using these new technologies on their productions. The 2030 Vision requires an evolution in the industry’s approach to infrastructure, security, applications, services and collaboration and that was always going to be a big challenge. There’s still much to be done to achieve dynamic and interoperable software-defined workflows built with cloud-native applications and services that securely span multi-cloud infrastructures.

Status Check

But even though we are not there yet, we’re actually making amazing progress based on where we started (albeit with a global pandemic to give a kick of urgency to our journey!). So many major companies including cloud services companies, creative application tool companies, creative service vendors and other industry organizations have now backed the 2030 Vision; it is no longer just the strategy of the major Hollywood studios but has truly become the industry’s “Vision.” The momentum is truly behind the vision now, and it’s building – as is evident in the 2030 Showcase program that we launched in 2022 to highlight and share 10 great case studies where companies large and small are demonstrating Principles of the Vision that are delivering value today.

We’ve also seen the industry respond to our previous blogs on gaps including what was missing around remote desktops for creative applications, software-defined workflows  and cloud infrastructures. We can now see great progress with camera to cloud capture, automated VFX turnovers, final color pipelines now technically possible in the cloud, amazing progress on real-time rendering and iteration via virtual production, creative collaboration tools and more applications opening their APIs to enable new and unpredictable innovation.

Mind the Gaps

So, in this two-part Blog, let’s look at what’s still missing. Where should the industry now focus its attention to keep us moving and accelerate innovation and the collective benefits of a more efficient content creation ecosystem? We refer to these challenges as “gaps” between where we are today and where we need to be in “ProductionLandia.” When we succeed in delivering the 2030 Vision, we’ll have closed all of these gaps. As we analyze where we are in 2023 we see these gaps falling into the 3 key categories from the original vision (Cloud Foundations, Security and Identity, Software-Defined Workflows), plus 3 underlying ones that bind them altogether:

image: 3 key categories from the original vision (Cloud Foundations, Security and Identity, Software-defined Workflows), plus 3 underlying ones that bind them altogether

In this Part 1 of the Blog we’ll look at the gaps related to these areas. In Part 2 we’ll look at the gaps we view as most critical for achieving each of the principles of the vision, but let’s start with those binding challenges that link them all.

It’s worth noting that some gaps involve fundamental technologies (a solution doesn’t exist or a new standard, or open source project is required) some are implementation focused (e.g., technology exists but needs to be implemented/adopted by multiple companies across the industry to be effective – our cloud security model CSAP  is an example here where a solution is now ready to be implemented) and some are change management gaps (e.g., we have a viable solution that is implemented but we need training and support to effect the change). We’ve steered clear of gaps that are purely economic in nature as MovieLabs does not get involved in those areas. It’s probably also worth noting that some of these gaps and solutions are highly related, so we need to close some to support closing others.

Interoperability Gaps

  1. Handoffs between tasks, teams and organizations still require large scale exports/imports of essence and metadata files, often via an intermediary format. Example: Generation of proxy video files for review/approval of specific editorial sequences. These handovers are often manual, introducing the potential for errors, omissions of key files, security vulnerabilities and delays. See note1.
  2. We still have too many custom point-to-point implementations rather than off-the-shelf integrations that can be simply configured and deployed with ease. Example: An Asset Management System currently requires many custom integrations throughout the workflow, which makes changing it out for an alternative a huge migration project. Customization of software solutions adds complexity and delay and makes interoperability considerably harder to create and maintain.
  3. Lack of open, interoperable formats and data models. Example: Many applications create and manage their own sequence timeline for tracking edits and adjustments instead of rallying around open equivalents like OpenTimelineIO for interchange. For many use cases, closing this gap requires the development of new formats, data models, and their implementation.”.
  4. Lack of standard interfaces for workflow control and automation. Example: A workflow management software cannot easily automate multiple tasks in a workflow by initiating applications or specific microservices and orchestrate their outputs to form an output for a new process. Although we have automation systems in some parts of the workflow the lack of standard interfaces again means that implementors frequently have to write custom connectors to get applications and processes to talk to each other.
  5. Failure to maintain metadata and a lack of common metadata exchange across components of the larger workflow. Example: Passing camera and lens metadata from on-set to post-production systems for use in VFX workflows. Where no common metadata standards exist, or have not been implemented, systems rarely pass on data they do not need for their specific task as they have no obligation to do so, or don’t know which target system may need it. A more holistic system design however would enable non-adjacent systems to be able to find and retrieve metadata and essence from upstream processes and to expose data to downstream processes, even if they do not know what it may be needed for.

Operational Support

  1. Our workflows, implementations and infrastructures are complex and typically cross between boundaries of any one organization, system or platform. Example: A studio shares both essence and metadata with external vendors to host on their own infrastructure tenants but also less structured elements such as work orders (definitions of tasks), context, permissions and privileges with their vendors. Therefore, there is a need for systems integrators and implementors to take the component pieces of a workflow and to design, configure, host, and extend them into complete ecosystems. These cloud-based and modern software components will be very familiar to IT systems integrators, but they need the skills and understanding in our media pipelines to know how to implement and monetize them in a way which will work in our industry. We therefore have a mismatch gap between those that understand cloud-based IT infrastructures and software, and those that understand the complex media assets and processes that need to operate on those infrastructures. There are few companies to chose from that have the correct mixture of skills to understand both cloud and software systems as well as media workflow systems, and we’ll need a lot more of them to support the industry wide migration.
  2. We also need systems that match our current support models. Example: A major movie production can be simultaneously operating across multiple countries and time zones in various states of production and any down system can cause backlogs in the smooth operations. The media industry can work some unusual and long hours, at strange times of the day and across the world – demanding a support environment that can support it with specialists that understand the challenges of media workflows and not just open an IT ticket that will be resolved when the weekday support comes in at 9am on Monday. In the new 2030 world, these problems are compounded by the shared nature of the systems – so it may be hard for a studio or production to understand which vendor is responsible if (when) there are workflow problems – who do you call when applications and assets seamlessly span infrastructures? How do you diagnose problems?

Change Management

  1. Too few creatives have tried and successfully deployed new ‘2030 workflows’ to be able to share and train others. Example: Parts of the workflow like Dailies have migrated successfully to the cloud, but we’re yet to see a major production running from ”camera to master” in the cloud – who will be the first to try it? Change Management comprises many steps before new processes are considered “just the way we do things.” There are many steps but the main ones we need to get through are:
    • Educating and socializing the various stakeholders about the benefits of the 2030 vision, for their specific areas of interest
    • Involving creatives early in the process of developing new 2030 workflows
    • Then demonstrating value of new 2030 workflows to creatives with tests, PoCs, limited trials and full productions
    • Measuring cost/time savings and documenting them
    • Sharing learnings with others across the industry to build confidence.

Shortly, we’ll add a Part II to this blog which will add to the list of gaps with those that are most applicable to each of the 10 Principles of the Vision. In the meantime, there’re eight gaps here which the industry can start thinking about, and do please let us know if you think you already have solutions to these challenges!

[1] The Ontology for Media Creation (OMC) can assist in common payloads for some of these files/systems.

The post Are we there yet? Part 1 appeared first on MovieLabs.

]]>
Turning the Spotlight on the Showcase https://movielabs.com/turning-the-spotlight-on-the-showcase/?utm_source=rss&utm_medium=rss&utm_campaign=turning-the-spotlight-on-the-showcase Thu, 15 Jun 2023 21:44:01 +0000 https://movielabs.com/?p=13071 Reflections on the 2030 Showcase Program

The post Turning the Spotlight on the Showcase appeared first on MovieLabs.

]]>

We just opened submissions for the second year of the MovieLabs 2030 Showcase program. You can see the existing case studies we selected and posted last year on our website at www.movielabs.com/2030showcase. These first selections are the start of a library of learnings that MovieLabs will host featuring case studies from companies on the bleeding edge of innovation that have been willing to share their journey, their challenges, and the lessons they learned in building solutions which deliver on the 2030 Vision principles today.

While we can’t accept every qualifying submission our goal is to highlight what we believe to be the best examples of the principles being put into practice today and that will complement the rest of the case study library. As we approached this year’s showcase, we wanted to be as transparent as possible about the selection criteria we use to narrow down the list of submissions, and especially how we evaluate implementations that adopt aspects of the 10 principles. So, in this blog I’ll share what we’ve been doing to ensure that all the 2023 entrants have the opportunity to prepare their best possible submission.

The purpose of the 2030 Showcase program is to enable MovieLabs to highlight case studies from organizations, large and small, that are demonstrating delivery against the 10 principles of the 2030 Vision today. We don’t want anyone to think that the industry should wait until 2029 to deliver on the 2030 Vision, in fact we’ve seen great progress in many areas and so the Showcase program allows us to celebrate that work. However, it’s also clear that there’s more work to be done (see our upcoming blog on the current open gaps that we have identified) so let’s not try suggesting that all of the principles can be fully achieved today as that’s not yet the case.

Showcase Submission Best Practices

Before we look into how we interpret the principles, let’s just recap some best practices for the Showcase program:

  • The Showcase program is not an awards program. MovieLabs does not promote or provide awards to companies or products.  The Showcase highlights case studies of actual implementations with real workflows that demonstrate progress towards the 2030 Vision. So while it’s not an award ascribed to products or the companies that built them, the program is designed to share compelling examples of more efficient, secure and interoperable workflows for the benefit of the industry
  • It’s not about products or companies, but about the case studies. Last year we had to decline some submissions because they didn’t contain an actual case study but rather a demonstration of how the whole company or product aligns to the 2030 Vision. While that is great to hear (and you should blog about it yourselves!!), the Showcase program is about being able to demonstrate real-world implementations of the 2030 Principles, describe the key learnings, include benefits achieved with real metrics, and show how problems were solved or new capabilities were achieved on real workflows.
  • Less is sometimes more. We have 10 principles and we’re looking for alignment against one or more of them, certainly not all 10. We don’t believe that’s even possible in 2023 (see below) because to fulfill some of these principles (like Principles 5 and 6) will require an entire industry effort. So, we suggest focusing on a really deep story around a handful of principles that can be well documented rather than try and make a more tenuous case in an attempt to include more of them.
  • The principles are at a high level – the real detail is in the whitepaper. We often abbreviate the 10 Principles of the 2030 Vision to make them easier to convey quickly but when assessing which principles your case study reached you should also consult the more detailed descriptions of each in the original 2030 white paper.  There are also areas where we have provided subsequent material like additional whitepapers (security, software defined workflows) and blogs (ontology, interop, zero trust etc.) which are also worth studying to see how we interpret the principles themselves.

Objective Analysis

The 10 Principles of the 2030 Vision were never designed to be used as the basis of a certification program, rather, they are high level guiding philosophies, so it can be challenging even for us to objectively measure against them! But we also want to remove subjectivity wherever possible when we’re looking at case studies, so for full transparency we’re listing below what we believe are good examples of demonstrating factors for the 2030 Vision at the present moment in time. That’s important because as we get closer to 2030 we hope to raise the bar in our assessments, but at this stage we wanted to give room for features which are moving us in the right direction, even if they don’t reach the letter of the 2030 Vision just yet.

Principle









Examples that demonstrate…
  • Workflows in which all content is created or uploaded to shared cloud (public, private, hybrid) storage where applications and services can access it
  • The above using systems that bridge file/object boundaries, use global namespaces, or remove boundaries between clouds, silos, and domains
    • A workflow including multiple tools and services accessing content in the same storage, e.g., all of pre-production, editorial, or VFX, etc. (At this stage we feel it’s too hard for end-to-end workflows to have all applications coming to the media, but we’d like to see entire department or pipeline workflows that do.)
    • High-performance, cloud-based workstations working together on shared media
    • Creative applications (even via plug-ins) directly accessing and manipulating cloud assets without copying them locally. (Exemptions for caching for speed/latency, may be OK in some cases.)
    • Workflows with systems using block storage to automatically cache required assets from object storage when necessary for performance and then return any changes back to object store afterwards
      • Propagating assets as a publish function without moving them, using notifications (to people and/or services) and changes to access controls, if needed
      • The above happening automatically upon the completion of a task
      • Stretch goal – automatically removing permissions for those no longer needing access
        • Storing Archive assets in the cloud with an easily searchable system that makes them an accessible library
        • Other systems accessing the library to surface archive assets more broadly
        • Documenting Archive rules in policies that drive automation of the archive
          • Using open standards or formats that can make essence files accessible over very long time periods
          • Stretch goal – The above that also makes them modifiable
            • The industry wide Production User ID system posited in the paper does not currently exist, so for now we have narrowed the scope for now
            • Using a single or federated identity management system with a single identity for each user across a workflow that integrates multiple vendors or a significant number of tools and services from different providers (e.g., all of pre-production, editorial, or VFX)
            • The above, possibly with more than one identity used for authentication, but with all authorization policy management tied to a single common user identifier
              • Implementing and using a CSAP Zero Trust Foundation for a significant workflow
              • Workflow management systems changing authorization policies based on task assignment and completion
              • Using a single machine-readable language for communicating authorization policies across systems
              • Using asset level encryption and key management systems
                • Managing assets using complex relationships to other assets, context, tasks, and participants
                • Implementing the Ontology for Media Creation in a workflow
                  • Dynamically configuring or creating workflows based on asset inputs, outputs, or policies
                  • Workflows that spin up, shut down or trigger additional tasks automatically without human intervention
                  • Using systems to translate human readable workflows into machine readable workflows, and vice versa
                  • Using service meshes or messaging buses to handle notifications throughout a multi-step pipeline
                    • Workflow processes that used to take hours or overnight, now happening in so much faster that it changes the way work is done, for example:
                      • Rendering In-Camera VFX with a game engine
                      • Collaborating on complex visual assets in an Omniverse
                      • Rendering conforms with final color in real-time
                      • High-quality rotoscoping in real-time
                      • Producing dailies immediately instead of overnight
                      • Processing on a TV episode that used to take hours now only taking the 22-minute duration of the episode
                      • Examples that don’t demonstrate..
                        • Fast file movers between clouds or private infrastructure
                        • Fast uploaders to cloud
                        • Cross-connect services that open up access between clouds
                        • Single purpose SaaS applications (e.g., cloud-based video clipping or annotation tools)
                          • Vendors or services downloading cloud assets, doing their work offline, and reuploading variants later
                          • Using local storage area networks behind a firewall or private network
                            • Manually notifying (e.g., sending emails) to downstream users, tasks, or services
                            • Manually changing permissions for publication
                            • Moving assets to participants performing the next task in the workflow. (Creating unique deliverables in an accessible location, e.g., a transcode required only for the next task, is OK.)
                              • Fast indexing of media assets, with or without AI
                              • Bucket-to-bucket movement of files for cost optimization across cloud tiers
                                • Using an organization or team identity to access cloud media/storage/services without enforcing granular access controls for individual team members
                                • Simply using Single Sign-On or Federated Login for some services
                                • Simply using the same login name across multiple identity management systems
                                  • Workflows relying on perimeter security
                                    • Rigid workflows using pre-determined data flows or decision making
                                      • Using video conferencing for collaboration, e.g., remote editing with multiple collaborators
                                      • An existing process, e.g., encoding, running faster now because of Moore’s law, but without it changing the process
                                      • We’re always interested in seeing examples of case studies that demonstrate any of these principles although this year we have a special interest on 3 key MovieLabs focus areas:

                                        For more information on the 2030 Showcase program and how to apply visit: www.movielabs.com/showcase-submissions. We’re looking forward to seeing your submissions for the 2030 Showcase!

                                        The post Turning the Spotlight on the Showcase appeared first on MovieLabs.

                                        ]]>