From 91da64c309d63c90d78f5042155ab799385c67e5 Mon Sep 17 00:00:00 2001 From: harshith-d Date: Mon, 24 Aug 2026 14:34:57 +0530 Subject: [PATCH] Added the Preprocessor block in amagi_ebucoreExtension.ttl --- ebucore/amagi_ebucoreExtension.rdf | 24 +++++++++++++++++-- ebucore/amagi_ebucoreExtension.ttl | 38 ++++++++++++++++++++++++++++-- 2 files changed, 58 insertions(+), 4 deletions(-) diff --git a/ebucore/amagi_ebucoreExtension.rdf b/ebucore/amagi_ebucoreExtension.rdf index 8e12651..7ff40d5 100644 --- a/ebucore/amagi_ebucoreExtension.rdf +++ b/ebucore/amagi_ebucoreExtension.rdf @@ -42,6 +42,13 @@ + + Resource Type + The resource type the preprocessor applies to (e.g., audio, video, subtitle). + + + + Annotation Type Code The code of the annotation type. @@ -184,6 +191,12 @@ + + + To describe preprocessing applied to a resource type (audio, video, subtitle) before ingestion. + Preprocessor + + @@ -270,9 +283,9 @@ Preprocess Type - The type of preprocessing applied to the media resource before ingestion (e.g., hard_segment, m3u8_to_ts). + The type of preprocessing applied to the resource before ingestion (e.g., hard_segment, m3u8_to_ts). - + @@ -883,6 +896,13 @@ + + Property to associate an asset with preprocessing configuration for its resource types. + Has Preprocessor + + + + A class specific to the annotation of a video asset. diff --git a/ebucore/amagi_ebucoreExtension.ttl b/ebucore/amagi_ebucoreExtension.ttl index 613ce79..64366c1 100644 --- a/ebucore/amagi_ebucoreExtension.ttl +++ b/ebucore/amagi_ebucoreExtension.ttl @@ -1023,11 +1023,45 @@ rdfs:comment "The pcr pid of the media resource."@en ; rdfs:label "Pcr Pid"@en . +###################################################################### +# Preprocessor +###################################################################### +# Example: +# ebucoreext:hasPreprocessor [ a ebucoreext:Preprocessor ; +# ebucoreext:resourceType "audio" ; +# ebucoreext:preprocessType "{extensible-for-future}" ] , +# [ a ebucoreext:Preprocessor ; +# ebucoreext:resourceType "subtitle" ; +# ebucoreext:preprocessType "{extensible-for-future}" ] , +# [ a ebucoreext:Preprocessor ; +# ebucoreext:resourceType "video" ; +# ebucoreext:preprocessType "hard_segment" ] . + + + rdf:type rdfs:Class ; + rdfs:label "Preprocessor"@en ; + rdfs:comment "To describe preprocessing applied to a resource type (audio, video, subtitle) before ingestion."@en ; + rdfs:subClassOf owl:Thing . + + + rdf:type rdf:Property ; + rdfs:range ; + rdfs:domain ebucore:Asset ; + rdfs:label "Has Preprocessor"@en ; + rdfs:comment "Property to associate an asset with preprocessing configuration for its resource types."@en . + + + rdf:type rdf:Property ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The resource type the preprocessor applies to (e.g., audio, video, subtitle)."@en ; + rdfs:label "Resource Type"@en . + rdf:type rdf:Property ; - rdfs:domain ebucore:MediaResource ; + rdfs:domain ; rdfs:range ; - rdfs:comment "The type of preprocessing applied to the media resource before ingestion (e.g., hard_segment, m3u8_to_ts)."@en ; + rdfs:comment "The type of preprocessing applied to the resource before ingestion (e.g., hard_segment, m3u8_to_ts)."@en ; rdfs:label "Preprocess Type"@en .